<B> Hilfe Herr Kosch ! </B> <P>
Ich habe mit Delphi 6 ein Programm entwickelt und wegen des notwendigen Verzichts auf die BDE mehrere TADOConnections (auftragsgemäß mit dBase-Dateien) und dem Connectionstring:<P><B>
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE-Dateien;Extended Properties="DSN=dBASE-Dateien;DBQ=C:\MEIN-DATEN-VERZEICHNIS;DefaultDir=C:\MEIN-DATEN-VERZEICHNIS;DriverId=533;MaxBufferSize=2048;PageTi meout=5;";Initial Catalog=C:\MEIN-DATEN-VERZEICHNIS<P></B>
, TADODatasets und TADOCommands eingesetzt. Das Programm funktioniert auf dem Entwicklungsrechner (Windows2000) ganz einwandfrei. <P>
In dem Augenblick, wo ich das Programm auf einen anderen Rechner (Windows 98 und Windows XP) installiere und starte, stürzt das Programm mit unterschiedlichen Fehlermeldungen (meistens Stack-Überlauf, machmal ohne jede Fehlermeldung) ab. Dies passiert offensichtlich <B>bevor</B> ich die 1. Zeile im FormActivate aufrufe (also vor dem Initialisieren der TADOConnections und Öffnen der TADODatasets). Das FormCreate wird noch ordentlich abgearbeitet.<P>
Erst wenn ich das Programm auf den anderen Arbeitsstationen (Windows 98/Windows XP) compiliere, läuft es auch dort einwandfrei.<P>
Da ich beim Anwender schlecht Delphi installieren kann, damit das Programm läuft, bin ich ratlos, da ich keinen Programmfehler ausmachen kann.<P>
Ich dachte dann an ein Setup-Tool und stellte dies mit der Borland-Limited- Edition von Installshield her. Dabei kann man ja ADO und MDAC mit installieren. Aber auch das hatte auch keinen Erfolg.<P>
Meine Frage an Herrn Kosch (oder jeden anderen Profi). Welche Objekte/Merge-Module müssen denn mit Installshield auf den anderen Rechnern installiert werden, damit die Programme auch auf einem "nackten" System laufen ? Oder gibt noch andere Lösungsansätze ?
<P>
Vielen Dank für die gewohnte schnelle Hilfe !<P>
Klaus Jäde
Ich habe mit Delphi 6 ein Programm entwickelt und wegen des notwendigen Verzichts auf die BDE mehrere TADOConnections (auftragsgemäß mit dBase-Dateien) und dem Connectionstring:<P><B>
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE-Dateien;Extended Properties="DSN=dBASE-Dateien;DBQ=C:\MEIN-DATEN-VERZEICHNIS;DefaultDir=C:\MEIN-DATEN-VERZEICHNIS;DriverId=533;MaxBufferSize=2048;PageTi meout=5;";Initial Catalog=C:\MEIN-DATEN-VERZEICHNIS<P></B>
, TADODatasets und TADOCommands eingesetzt. Das Programm funktioniert auf dem Entwicklungsrechner (Windows2000) ganz einwandfrei. <P>
In dem Augenblick, wo ich das Programm auf einen anderen Rechner (Windows 98 und Windows XP) installiere und starte, stürzt das Programm mit unterschiedlichen Fehlermeldungen (meistens Stack-Überlauf, machmal ohne jede Fehlermeldung) ab. Dies passiert offensichtlich <B>bevor</B> ich die 1. Zeile im FormActivate aufrufe (also vor dem Initialisieren der TADOConnections und Öffnen der TADODatasets). Das FormCreate wird noch ordentlich abgearbeitet.<P>
Erst wenn ich das Programm auf den anderen Arbeitsstationen (Windows 98/Windows XP) compiliere, läuft es auch dort einwandfrei.<P>
Da ich beim Anwender schlecht Delphi installieren kann, damit das Programm läuft, bin ich ratlos, da ich keinen Programmfehler ausmachen kann.<P>
Ich dachte dann an ein Setup-Tool und stellte dies mit der Borland-Limited- Edition von Installshield her. Dabei kann man ja ADO und MDAC mit installieren. Aber auch das hatte auch keinen Erfolg.<P>
Meine Frage an Herrn Kosch (oder jeden anderen Profi). Welche Objekte/Merge-Module müssen denn mit Installshield auf den anderen Rechnern installiert werden, damit die Programme auch auf einem "nackten" System laufen ? Oder gibt noch andere Lösungsansätze ?
<P>
Vielen Dank für die gewohnte schnelle Hilfe !<P>
Klaus Jäde
Comment