Forum: Die Delphi-IDE
by jaenicke,
7. Aug 2011
Ja, z.B. beim Beenden des Programms.
Ich dachte es mir doch schon, dass OnActivate nicht wirklich sinnvoll ist...
Das geht viel einfacher:var
MySecondForm: TMySecondForm;
begin
MySecondForm := TMySecondForm.Create(Self);
try
MySecondForm.LoadData(MyDataObject);
MySecondForm.ShowModal;
Forum: Die Delphi-IDE
by jaenicke,
7. Aug 2011
Du musst das in der Include-Datei entsprechend einstellen.
Zum Beispiel die Option {$define FullDebugMode} solltest du wie gesagt aktivieren. Da die Optionen äußerst detailliert beschrieben sind, sollte das eigentlich kein Problem sein.
Ich hänge einfach mal die Optionsdatei an, die ich hier für das Debuggen in der Regel nutze. Mit BeyondCompare z.B. kannst du ja sehen welche Optionen ich...
Forum: Die Delphi-IDE
by jaenicke,
7. Aug 2011
Du kannst mal schauen, ob FastMM im FullDebugMode irgendwelche Probleme entdeckt. Denn überschriebener Speicher o.ä. ist einer der möglichen Gründe für solche Probleme.
Ein anderes mögliches Problem tritt bei Verwendung von Threads auf. Unter seltenen Umständen führte das bei Delphi 2009 zu Deadlocks. Erkennen kann man dieses Problem in der Regel daran, dass Windows anbietet das Problem zu...
Forum: Die Delphi-IDE
by jaenicke,
7. Aug 2011
Kannst du denn das Projekt debuggen, wenn du den Haltepunkt erst später oder früher setzt?
Wenn ja, könntest du den Quelltext vielleicht einfach an eine andere Stelle packen. Denn bestimmt 90% der Verwendungen von OnActivate, die ich bisher gesehen habe, waren konzeptionell wenig sinnvoll...
Ich weiß ja nicht was bei dir bei immer beim Aktivieren des Fensters passieren muss.