Autor Beitrag
MKehrer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 114

NT, 2000
D6
BeitragVerfasst: Di 18.03.03 14:43 
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

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 114

NT, 2000
D6
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 114

NT, 2000
D6
BeitragVerfasst: 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.