Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fragen zu Vista / BDE (https://www.delphipraxis.net/95577-fragen-zu-vista-bde.html)

Die Muhkuh 9. Jul 2007 21:07


Fragen zu Vista / BDE
 
Hi,

ich hab mal einige Fragen zu Vista und BDE.

Folgende Situation: Delphi5 und BDE, beides zwingend notwendig, was anderes kommt nicht in Frage, auch wenn ich weiß, dass andere DBMS besser wären.

Ich hab hier eine Software, die schon mehrere Jahre gepflegt wird. Da die Software bald unter Vista laufen muss (ich hab hier selbst noch kein Vista), tauchen einige Fragen auf:

1. Läuft die BDE unter Windows Vista 64-Bit?
2. Läuft Delphi5 unter Windows Vista 32 bzw. 64-Bit?
3. Laufen mit Deplhi5 erzeugte Exen unter Vista 32 bzw. 64-Bit?

MfG,

Manuel :hi:

fLaSh11 9. Jul 2007 21:37

Re: Fragen zu Vista / BDE
 
Also mein D7 lief auf Vista 32-bit, genauso wie die damit erstellten Exen. (64-bit nicht getestet, weil ichs nicht hatte^^)

//Edit: Und ich meine mich zu erinnern, dass bei einem Freund sogar D3 Pro auf Vista 32-bit lief :gruebel:

hoika 9. Jul 2007 22:07

Re: Fragen zu Vista / BDE
 
Hallo,

ja läuft so halbwegs,

aber es gibt Probleme mit der BDE-Konfiguration (Virtualisierung).

Ich benutze deshalb eine .conf Datei im Exe-Verzeichnis
(normale Textdatei) zum Lesen/Setzen des
DB-Pfades einer Interbase/Firebird-Datenbank.


Erzähle jetzt nicht was von
- kann nicht umstellen
- ging ja bisher immer auch noch


wech von Paradox (?)




Heiko

Die Muhkuh 9. Jul 2007 23:25

Re: Fragen zu Vista / BDE
 
Hi,

ich erzähle doch was von nicht umstellen! Das Projekt besteht aus 75 Tabellen, mehrere tausend Zeilen Code und das Umstellen kostet Zeit, Zeit ist Geld, welches der Auftraggeber nicht zahlen will. Das Projekt ist mittlerweile über 6 Jahre alt. Was anderes kommt hier nicht infrage!

Ich weiß selbst, dass die BDE nicht gerade optimal ist, um nicht zu sagen, Bockmist, aber ich muss das so hinnehmen.

Wichtig wäre erstmal, dass das Ding unter Vista 64-Bit läuft, hat da jemand schon Erfahrung mit gemacht?

Mir wuselt irgendwas mit BDE und 16-Bit im Kopf rum, werde mal ein bisschen rum schauen.

MfG,

Manuel :hi:

Thanatos81 10. Jul 2007 07:18

Re: Fragen zu Vista / BDE
 
Zitat:

Zitat von Die Muhkuh
Hi,

ich erzähle doch was von nicht umstellen! Das Projekt besteht aus 75 Tabellen, mehrere tausend Zeilen Code und das Umstellen kostet Zeit, Zeit ist Geld, welches der Auftraggeber nicht zahlen will.

Dann muss der Auftraggeber entweder die Mehrkosten für eine Parallelinstallation von Windows XP (Dual-Boot oder VM wie VMWare bzw. VirtualPC) ausgeben oder einsehen, dass er mit seiner 914mm Schmalspurbahn nicht ohne Umbauten bequem auf dem aktuellen 1435mm-Schienennetz fahren kann.

Zitat:

Zitat von Die Muhkuh
Wichtig wäre erstmal, dass das Ding unter Vista 64-Bit läuft, hat da jemand schon Erfahrung mit gemacht?

Mit 64-Bit hab ich keine Erfahrungen, beim 32-Bit musste ich ein Paradox basiertes Programm mit Administrator-Rechten starten, damit es ohne Änderungen lief, da sprang einem natürlich immer die UAC entgegen.

Zitat:

Zitat von Die Muhkuh
Mir wuselt irgendwas mit BDE und 16-Bit im Kopf rum, werde mal ein bisschen rum schauen.

MfG,

Manuel :hi:

Viel Erfolg!

Schönen Gruß,
Thomas

hoika 10. Jul 2007 07:56

Re: Fragen zu Vista / BDE
 
Hallo,

64 bit, bde 16bit.
Jepp, hast du korrekt noch im Kopf.

Das normale Bde-Installationsprogramm ist 16bit,
startet dann aber ein 32bit-Programm.
Unter XP64 startet das 16bit aber nicht.

Hier
http://www.href.com/pub/sw/index.htm

ist die bdeinfosetup.exe, die ist 32bit.

Die Bde läuft auch unter XP64 (Vista 64 habe ich hier nicht),
auch ohne Admin-Rechte.
Unter Vista32 habe ich das auch um Laufen (hier, nicht beim Kunden),
habe die Exe aber wegen Tests nicht im Programm-Ordner
der DB-Pfad steht in einer conf-Datei im gleichen Verzeichnis wie die Exe,
und die UAC nervt ;)

Es kommt einfach wie bei jedem XP an,
was die Exe macht, ins Programme-Verzeichnis schreiben uns sowas.

Ich habe die Bde bei einem Kunden unter XP64 laufen,
allerdings nicht Paradox, sondern Firebird.

Die Bde ist ein Überbleibsel, ich bin noch nicht dazugekommen,
das anzustellen, arbeite aber gerade daran (bridge pattern).

Zur Umstellung: Kein Geld / keine Zeit zählt nicht.
Keiner weiss, was MS noch em Dateisystem rumbaut
und damit Paradox das Leben schwer macht (Oplocks).

Ich hatte die Umstellung von Pdx nach (damals) Interbase
in 1 Woche gamacht (auf einer Messe ...).

OK, OK ;)
Danach lief es zwar, war aber manchmal grottenlahm (TTable.SetRangeSart).


Du musst es einfach mal probieren.
Probleme bereiten Forms, wo das TTable direkt draufgepappt wurde.
Das msuss weg und in eine Datenklasse rein.

"wir arbeiten schion seit 6 Jahren dran" lasse ich jetzt mal nicht gelten,
wir arbeiten seit 11 Jahren dran, haben ~ 1.2 Mio Zeilen Quellcode
und haben das auch umgestellt.

Ein nützlicher Link zum Umstellen:
http://www.ibphoenix.com/main.nfs?a=...&page=ibp_skip

Heiko
PS: Bei XP64 haben wir es nicht hinbekommen, per bde->odbc auf ein mssql zuzugreifen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 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