Einzelnen Beitrag anzeigen

mashutu

Registriert seit: 15. Nov 2007
195 Beiträge
 
#3

Re: Komponente - Constructor MainForm.Hide = Access Violatio

  Alt 3. Dez 2007, 13:45
Zitat von p.abend:
Hallo !

Wenn ich die Anwendung mit der Komponente ausführe bekomme ich eine Access Violation, vermutlich mal wegen meiner MainForm.Hide Anweisung, aber wie kann man soetwas denn sonst machen?
"Soetwas"? Was willst du denn machen?

Auf jeden Fall ist es eine schlechte Idee 'soetwas' im Constructor des Mainforms zu veranstalten.

Ich rate jetzt mal:
Versuch im Constructor ein Flag zu setzen, das definiert, ob das Mainform oder das RegForm angezeigt werden soll

dann im Projektquelltext so etwas aehnliches wie:
Delphi-Quellcode:
...
Application.CreateForm(TfrmMain, frmMain);
if frmMain.statusFlag then
  Application.Run
else
begin
  frmMain.RunRegDlg
end;

Dazu muesstest Du eben noch die Methode RunRegDlg implementieren, die den entsprechenden Dialog anzeigt
Delphi-Quellcode:
frmRegDlg:=TfrmRegDlg.create(self);
frmRegDlg.showmodal;
frmRegdlg.free;
self.close;
[edit=SirThornberry]Delphi-Tags gesetzt - Mfg, SirThornberry[/edit]
utu

if it was hard to write it should be hard to read
  Mit Zitat antworten Zitat