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]