Potrzebuję przekonwertować komponent VCL z 32-bitowego na 64-bitowy (Delphi XE2). Teraz mogę zainstalować go tylko wtedy, gdy wybiorę "platformę 32-bitową", jeśli wybiorę "platformę 64-bitową", mogę ją skompilować, ale nie zainstalować (nie ma menu instalacji). Jak mogę dodać obsługę 64-bitową i zainstalować ją dla aplikacji 64-bitowej?Jak dodać Delphi XE2 do 64-bitowego wsparcia dla prostego 32-bitowego komponentu VCL Delphi XE2?
Odpowiedz
Jeśli masz na myśli "zainstaluj go w IDE", prosta odpowiedź brzmi, że nie możesz.
IDE jest aplikacją 32-bitową i nie jest przeznaczony do hostowania 64-bitowych bibliotek DLL. Wszystkie komponenty lub wtyczki muszą być kompilowane dla wersji 32-bitowej, aby móc pracować z samym IDE.
Obsługa 64-bitowa w komponencie dotyczy tylko obsługi środowiska wykonawczego, a nie czasu projektowania.
+1 Nawet nie brałem pod uwagę tego szczególnego niuansu w odniesieniu do paczek. Sądzę, że jest mało prawdopodobne, że kiedykolwiek poczułbyś potrzebę uruchomienia kodu czasu projektu w 64-bitowym. –
Nie można tego zrobić, ponieważ IDE ma 32-bitową wartość, więc nie może w ogóle uruchomić kodu 64-bitowego. Z drugiej strony debugowanie 64-bitowego kodu środowiska wykonawczego odbywa się przez uruchomienie zdalnego debuggera na 64-bitowym komputerze i połączenie z nim za pomocą IDE. –
Podsumowując: dodanie 64-bitowego prostego VCL Dodam 64-bitową platformę na paczce; W każdym razie muszę zainstalować go tylko jako 32-bitowy, ponieważ IDE jest aplikacją 32-bitową, wtedy zobaczę VCL na palecie z obsługą zarówno dla 32, jak i 64-bitowego. To jest ok, właśnie przetestowałem to dla jakiegoś VCL i działa. Jednak mam VCL z pewnym problemem, po dodaniu platformy 64-bitowej i zainstalowaniu go bez problemu widzę, że może działać tylko na 32-bitowym (z palety). Czy istnieje sposób na zrozumienie, dlaczego ten komponent nie działa w 64-bitowym? Aby sprawdzić, czy jest zły kod ... – Martin
- 1. Stan komponentu Delphi XE2 TurboPower
- 2. SafeMM dla Delphi XE2
- 3. Delphi XE2 artview listview
- 4. Delphi XE2/FireMonkey Email Creation
- 5. Przestrzenie nazw w Delphi XE2
- 6. Delphi XE2 Style VCL, aktualizowanie bloków podpisów innych formantów unieważniających
- 7. Delphi XE2: Czy istnieje predefiniowany warunek identyfikacji VCL i FireMonkey?
- 8. Delphi XE2 VCL style nie rysuje poprawnie Tabsheets
- 9. Delphi XE2 - budowania aplikacji 64bit
- 10. Delphi XE2 Style: Menu główne zignorowane
- 11. Delphi XE2: Dlaczego aplikacje FireMonkey są HD?
- 12. Migracja serwera kompilacji z Delphi XE do Delphi XE2
- 13. Delphi 7 do Delphi XE2 .res plików emisji
- 14. Jak poprawnie skonfigurować wieloplatformowy projekt Delphi XE2?
- 15. Jak wyłączyć kodowanie Unicode w Delphi xe2
- 16. Przykład Delphi 2010/XE2 MDI - brakujący kod
- 17. Debugowanie wielu aplikacji naraz w Delphi XE2
- 18. Delphi XE2 aplikacja nie odpowiada na IPAD
- 19. Delphi XE2 EnumWindows nie działa prawidłowo
- 20. Delphi XE2 File Sharing i iOS
- 21. Delphi XE2: pusta aplikacja waży 7 Mb
- 22. Jak budować przy użyciu MSBuild i Delphi XE2
- 23. Stylizowanie tylko jednego komponentu VCL w Delphi
- 24. Delphi XE2, jak utrzymać formę na górze po zmianie stylów VCL
- 25. Delphi XE2 przypisywanie Application.MainForm.Handle do Application.Handle wewnątrz DLL
- 26. Samouczek stylów VCL Delphi - jak zmienić styl w środowisku wykonawczym
- 27. Delphi XE2 - Jak uzyskać adres IP określonej strony internetowej?
- 28. Delphi XE2: Jak zdefiniować niestandardowy identyfikator logowania REST usługi DataSnap?
- 29. Delphi XE2 TZipFile: zastępuje plik w archiwum zip
- 30. Jakikolwiek sposób odgadnięcia typu MIME na Delphi XE2?
Możesz zainstalować aplikację 64-bitową tylko na komputerze 64-bitowym. –