Ho bisogno di convertire un componente VCL da 32 bit a 64 bit (Delphi XE2). Ora infatti posso installarlo solo se seleziono "Piattaforma 32 bit", se seleziono "Piattaforma 64 bit" posso compilarlo ma non installarlo (non c'è il menu di installazione). Come posso aggiungere il supporto a 64 bit e installarlo per l'applicazione a 64 bit?Come aggiungere il supporto Delphi XE2 a 64 bit a un componente VCL Delphi XE2 a 32 bit?
risposta
Se si intende "installarlo nell'IDE", la risposta semplice è che non è possibile.
IDE è un'applicazione a 32 bit e non è progettata per ospitare DLL a 64 bit. Qualsiasi componente o plug-in deve essere compilato per 32 bit per funzionare con l'IDE stesso.
Il supporto a 64 bit in un componente è solo per il supporto di runtime, non per la progettazione.
+1 Non ho nemmeno considerato questa particolare sfumatura rispetto ai pacchetti. Immagino sia improbabile che tu abbia mai sentito il bisogno di eseguire il time code del design a 64 bit. –
Non sarebbe possibile, poiché l'IDE stesso è a 32 bit, quindi non può eseguire il codice a 64 bit. Il debug del codice runtime a 64 bit, d'altra parte, viene eseguito eseguendo il debugger remoto su un computer a 64 bit e connettendosi ad esso con l'IDE. –
In sintesi: per aggiungere un 64 bit a un semplice VCL, posso aggiungere una piattaforma a 64 bit sul pacchetto; In ogni caso devo solo installarlo come 32 bit perché l'IDE è un'applicazione a 32 bit, quindi vedrò VCL sulla tavolozza con supporto sia per 32 che a 64 bit. Questo è ok, ho appena provato per alcuni VCL e funziona. Comunque ho un VCL con qualche problema, dopo aver aggiunto la piattaforma a 64 bit e installato senza problemi vedo che può funzionare solo su 32 bit (dalla tavolozza). C'è un modo per capire perché questo componente non può funzionare su 64 bit? Per scoprire se c'è un codice sbagliato ... – Martin
- 1. Conversione da Delphi 32 a Delphi XE2 (64 bit)
- 2. Delphi XE2 - la creazione di applicazioni a 64 bit
- 3. Delphi XE2: eseguire il debug di una dll a 64 bit tramite un'app 64 bit
- 4. Come ottenere TExcelWorksheet (la versione a 64 bit) in XE2?
- 5. Delphi Xe2 64 bit e Application Verifier non riesce
- 6. Stato componente Delphi XE2 TurboPower
- 7. CreateOleObject in un programma Delphi a 64 bit?
- 8. POPCNT in Delphi XE/XE2 64bit
- 9. Delphi 7 32 bit eseguono e attendono il processo a 64 bit
- 10. Interop da 64 a 32 bit - come?
- 11. Compilare binario a 32 bit su sistema a 64 bit
- 12. Delphi XE2 listview artefacts
- 13. Delphi a 64 bit può essere collegato in modo statico a file di oggetti C compilati?
- 14. Perché MSBuild a 64 bit carica estensioni a 32 bit?
- 15. Namespace in Delphi XE2
- 16. delphi xe2 stringgrid con commenti
- 17. Come devo preparare i miei programmi Delphi a 32 bit per un eventuale compilatore a 64 bit?
- 18. Supporto a virgola mobile nel compilatore a 64 bit
- 19. stili Delphi XE2 VCL non disegno TabSheets correttamente
- 20. SQL Server 2012 a 32 bit o 64 bit su computer a 64 bit?
- 21. Stili Delphi XE2 VCL, aggiornamento didascalia blocca altri controlli invalidazione
- 22. Interoperabilità a 32 e 64 bit su Windows a 64 bit
- 23. Delphi XE2, stili vcl che ricreano la maniglia della finestra
- 24. Porting di codice Delphi a 64 bit - Perché nessun avvertimento del compilatore?
- 25. L'aggiunta del supporto a 64 bit al codice a 32 bit esistente è difficile?
- 26. Come accedere all'accelerometro iOS in Delphi XE2?
- 27. Delphi XE2 Stile: Menu principale Ignorato
- 28. Sto sviluppando un'applicazione a 64 bit. È possibile eseguire l'applicazione a 64 bit su un sistema operativo a 32 bit?
- 29. Determinazione dell'architettura a 32/64 bit nell'assemblaggio
- 30. Perché ottengo "L'espressione costante viola i subrange bound" per le costanti HKEY_ in Delphi XE2 a 64 bit?
È possibile installare un'applicazione a 64 bit solo su un computer a 64 bit. –