![]() |
64Bit-Kompatibilität - was muss man beachten?
Hi,
ich möchte eine Delphi5-Applikation mal genauer auf 64Bit-Kompatibilität untersuchen. Allerdings bin ich mir nicht sicher, was ich mir alles genauer ansehen sollte. Mir ist bekannt, das der Registry-Zweig für x86-Anwendung ein Anderer ist. Aber worauf muss ich noch achten? Viele Grüße, deadcantdance |
Re: 64Bit-Kompatibilität - was muss man beachten?
Solange du keine eigenen Treiber benutzt und Zugriffe auf Ordner im System nur über die entsprechenden Funktionen machst (z.B. um das Anwendungsdatenverzeichnis oder das System-Verzeichnis zu bekommen), sollte ein "normales" Programm da keine Probleme machen.
Hast du es denn einfach einmal unter 64-Bit ausgeführt? |
Re: 64Bit-Kompatibilität - was muss man beachten?
Ich habe es heute mal ausprobiert, es startet auf jeden Fall.
Ich dachte nur es gäbe generelle Dinge, die man ändern bzw. anpassen muss. |
Re: 64Bit-Kompatibilität - was muss man beachten?
Du könntest mit Delphi 2009 (versuchen zu) compilieren, da musst du eventuell einige Anpassungen bezüglich Strings machen. (Da mit 2009 alles auf Unicode umgestellt wurde).
Zwischen 2009 und dem Delphi Nachfolger (der auch 64bit Anwendungen erzeugen kann) wird es vermutlich keine großartigen Unterschiede mehr geben. Gruß, Daniel (hoffentlich die Frage nicht missverstanden) |
Re: 64Bit-Kompatibilität - was muss man beachten?
Zitat:
|
Re: 64Bit-Kompatibilität - was muss man beachten?
Zitat:
Zitat:
|
Re: 64Bit-Kompatibilität - was muss man beachten?
OT: Danke für die Infos :-)
|
Re: 64Bit-Kompatibilität - was muss man beachten?
Delphi 2009 kommt leider nicht in Frage, erstmal bleibe ich bei Delphi 5.
Irgendwann ist die Laufzeit der Anwendung eh erreicht, dass kann allerdings noch 2 oder 3 Jahre dauern. |
Re: 64Bit-Kompatibilität - was muss man beachten?
Dann ist für dich also nur interessant dass deine 32bit Anwendung auf einem 64bit System "läuft"?
Du musst also nur die Windows-Versions-spezifischen Änderungen (Registry, geänderte Verzeichnisstruktur) berücksichtigen, da alles im Emulationsmodus für 32bit läuft. (also keine Änderung Typen oder Funktionen) Wenn die Anwendung auf der gleichen Windows-Version mit 32bit läuft, kannst du davon ausgehen dass es unter 64bit auch funktioniert, solange es nicht mit einem 64bit Compiler gebaut wurde. (Freepascal) bitte korrigiert mich falls ich falsch liege - ist alles aus eigener Erfahrung zusammengetragen: Delphi 6 (32 bit EXE) auf Vista 64bit + XP 64bit. Gruß, Daniel |
Re: 64Bit-Kompatibilität - was muss man beachten?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz