Entwickler-Ecke
Sonstiges (Delphi) - Application.CreateForm(TDataModul1,DataModul1) schmiert ab
MKehrer - Di 18.03.03 14:43
Titel: Application.CreateForm(TDataModul1,DataModul1) schmiert ab
Ich arbeite mit einem TDatamodul.
Dieses DataModul läuft seit ca. 2 Wochen in der Entwicklung stabil.
Bei 2 von 11 Testrechnern hängt sich die Anwendung beim Start auf und zwar bei
Quelltext
1:
| Application.CreateForm(TDataModul1,DataModul1) |
Wenn ich diese Zeile und die ganze Funktionalität des DataModuls entferne, läßt sich die Anwendung starten.
Die beiden Rechner haben NT4 ServicePack5
Bei einigen anderen NT4 SP5 Rechner geht´s
Hat jemand so was ähnliches schon gehabt?
Manfred
Klabautermann - Di 18.03.03 15:13
Hallo,
warscheinlich trit das Problem beim Connecten auf die Datenbank auf.
Setze mal ebi deinem Connection Objekt Active auf false. Nur um zu sehen ob es dann geht. Wenn ja weißt du, das warscheilich irgendwas an dieser Stelle nicht stimmt, und du somit die DB Daten mal überprüfen musst. Vileicht erhällst du auch eine sinvolle Exception wenn due diese an der Zeile Active := TRUE abfängst.
Gruß
Klabautermann
MKehrer - Di 18.03.03 15:23
Titel: ist alles auf False
Hi Klabautermann,
1. Woher weißt Du, dass ich im Datenmodul eine DB gekapselt habe?
(wahrscheinliche Antwort: weil man meist auf diese Weise die DB-
Komponenten zusammenklatscht?)
2. Ich stelle die Verbindung erst später her
also TAdoConnection.Connected ist False
und TAdoQuery.Active ist False
Auch wenn gar keine Verbindung herstelle krachts bei .CreateForm
Manfred
Klabautermann - Di 18.03.03 15:59
Titel: Re: ist alles auf False
Hallo,
| MKehrer hat folgendes geschrieben: |
| 1. Woher weißt Du, dass ich im Datenmodul eine DB gekapselt habe? |
Das war natürlich nur geraten, aber viel mehr kann man bei der Fage ja auch nicht machen.
| MKehrer hat folgendes geschrieben: |
2. Ich stelle die Verbindung erst später her
also TAdoConnection.Connected ist False
und TAdoQuery.Active ist False
Auch wenn gar keine Verbindung herstelle krachts bei .CreateForm |
Machst du vieleicht noch irgendwas im On Create des DMs?
Gruß
Klabautermann
MKehrer - Di 18.03.03 16:04
Titel: nein
Hi Klabautermann,
das auch mein erster gedanke, aber: nein
alle ereignisse in Datamodul sind leer
Die Verbindung zur DB wird erst bei einer anderen Form1.Activate hergestellt und selbst wenn ich diese anweisungen auskommentiere krachts.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!