Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.350 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Login für DB in DPR - Datei

  Alt 20. Jan 2006, 08:56
@marabu und Hansa

Danke für die Anregungen und Hilfe, ich habe es jetzt - denke ich - sauber gelöst.

@marabu
Habe deinen Vorschlag befolgt und auf Exit umgestellt.

Delphi-Quellcode:
  ...
  MemCheckLogFileName := 'mc.log';
  MemChk;
  if not Login then
    Exit;
  Application.Initialize;
  Application.CreateForm(TMainForm, MainForm);
  Application.Run;
Die IDE funkt jetzt tatsächlich nicht mehr dazwischen.
Mit dem Begin end - Block hat er mir immerhin meinen Einzug zurückgesetzt.
Ich habe mit dem Debugger überprüft, dass alle initialization und finalization ausgeführt werden und MemCheck gibt sich auch zufrieden.

Eines verstehe ich noch nicht. Ich dachte, dass Application.Initialize; die Anwendung veranlasst, die initialization section's auszuführen.
Es spielt aber keine Rolle, ob ich mein Login vor oder nach dem Application.Initialize; platziere.
initialization und finalization werden immer ausgeführt.

Ich habe übrigens auch das Application.Terminate; aus der function Login entfernt. Das braucht man nicht.

Gruß, Frank
Frank Reim
  Mit Zitat antworten Zitat