Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#10

Re: Beste "Stelle" für eigenen Login-Prompt bei AD

  Alt 30. Dez 2008, 11:44
Zitat:
DataModul
<Hauptformular>
<weitere Formulare inkl. DB-Login Formular>
...wenn die Reihenfolge der Erzeugung der Formulare wie oben ist dann schon. Dann hat die Zugriffsverletzung vieleicht eine andere Ursache.

die Reihenfolge beim Start eines Programmes ist wie folgt: (vereinfacht )

- jedes Formular wird in der Reihenfolge erzeugt.
- OnCreate jedes Formulars wird ausgeführt
- OnShow des Hauptformulars wird ausgelöst (damit u.a. OnActivate etc.)

...bedeutet das dein Formular bzw. alle Formulare bereits erzeugt sind. Schaue mal im Quelltext der Anwendung ob die Reihenfolge überhaupt so stimmt. Eventuell manuell verändern.

Beispiel (Auszug):
Delphi-Quellcode:
begin
  Splash := TSplash.Create(Application);
  try
    Splash.Show;
    Splash.Refresh;
  Application.Initialize;
  Application.Title := 'bla,bla,bla';
  Application.CreateForm(TDMallgemein, DMallgemein);
  {0}
  Application.CreateForm(TDMINI, DMINI);
  Application.CreateForm(TFMain, FMain);
FMain ist mein Hauptformular. Die 2 Datamodule werden vor dem Hauptformular erzeugt.

PS: beim Hinzufügen eines neuen Formulares, kann es vorkommen, daß die Reihenfolge sich ändert.

  Mit Zitat antworten Zitat