Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Projektplanung und -Management (https://www.delphipraxis.net/85-projektplanung-und-management/)
-   -   Delphi5-32 auf Windows7-64 portieren? (https://www.delphipraxis.net/180367-delphi5-32-auf-windows7-64-portieren.html)

ikeauch 15. Mai 2014 11:35

Delphi5-32 auf Windows7-64 portieren?
 
Hallo, ich habe ein Programm unter D5 auf Windows7-32/Home geschrieben. :-D
Mein Kunde möchte nun W64 einsetzen und das Prg. darauf laufen lassen. Installation bricht ab. :(

Kann man - wenn ja wie - auf W64 installieren, oder muß das Prg. irgendwie konvertiert werden? Kosten für D5 auf W64?
Wer kann helfen. Danke im Voraus.

mkinzler 15. Mai 2014 11:39

AW: Delphi5-32 auf Windows7-64 portieren?
 
Grundsätzlich funktionieren 32Bit Anwendungen ohne Probleme auf einem 64Bit Betriebssystem.
Möglicherweise hängt dein Programm von einer anderen Anwendung/Bibliothek ab.
"Bei der Installation" klingt nach Installerproblem. Mit welchem Tool hast Du den Installer erstellt?

ikeauch 15. Mai 2014 12:06

AW: Delphi5-32 auf Windows7-64 portieren?
 
Dank für die Antwort. Ja der Fehler "bei der initialisierung der Borland Database Engine ist ein Fehler aufgetreten", entstanden wohl bei der Installgenerierung. Warum???? Was aknn geändert/angepasst werden

himitsu 15. Mai 2014 12:11

AW: Delphi5-32 auf Windows7-64 portieren?
 
Die BDE ist leider uralt und im Grunde genommen praktisch tot. (wird nicht mehr gewartet/weiterentwickelt)

Hier (und in Google und Co) sollte es massig Beiträge zur BDE und geben.
Eventuell findet sich da auch irgendwo eine Beschreibung wie man die dennoch installieren kann. (meistens wird eher dazu geraten die BDE durch was Anderes zu ersetzen)


[edit]
Bei Google suchenBDE installieren > http://www.delphipraxis.net/88050-bd...tallieren.html

mkinzler 15. Mai 2014 12:13

AW: Delphi5-32 auf Windows7-64 portieren?
 
In diesem Fall wirst Du über die UAC gestolpert sein. Das BDE-NetDir muss auf einem Pfad eigestellt sein, in dem der Benutzer Schreibrechte besitzt. Der Ablageort der dBase/Paradox Dateien natürlich auch. Im Programmverzeichnis also nicht.

jaenicke 15. Mai 2014 12:26

AW: Delphi5-32 auf Windows7-64 portieren?
 
Die Sharedmemlocation muss in der BDE Konfiguration auf einen Wert wie 5BDE oder ähnlich gesetzt werden. Dann muss das Data Repository unter system --> init auf einen beschreibbaren Pfad zeigen. Sonst wird C:\ versucht und das ist nicht beschreibbar.

Außerdem sollte im Programm Session.NetFileDir auf das Verzeichnis mit den Datenbanktabellen (also nicht das der Exe, sondern ein beschreibbares) gesetzt werden und Session.PrivateDir auf ein für die Instanz eindeutiges Verzeichnis, z.B. im Temp-Verzeichnis basierend auf der Prozess-ID.

Dann muss noch zwingend der 4 GB Patch für die BDE einkompiliert werden:
http://cc.embarcadero.com/item/21475

Dann sollte es einigermaßen laufen, aber fehlerfrei bekommt man die BDE kaum unter XP zu laufen geschweige denn unter Vista oder höher. Irgendwas passiert trotzdem, wenn auch mit vielen Anpassungen nur selten...

ikeauch 15. Mai 2014 14:23

AW: Delphi5-32 auf Windows7-64 portieren?
 
Hallo,
habe "BDE Express Windows 7" gefunden, dank der Infos auf die Spur gekommen. Bis jetzt funzt alles. Herzlichen Dank für die schnelle Hilfe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz