Form1 --> Hauptform
Form2 --> Loginform
Beide Forms werden (eigentlich) bei Programmstart erstellt.
Ich hatte mir zu Hause auch Gedanken gemacht. Das ist rausgekommen:
Delphi-Quellcode:
program Client;
uses
Forms,
Unit1 in 'Unit1.pas' {Form4},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
//Application.MainFormOnTaskBar:=True; --> failure: Application kennt diesen Bezeichner nicht
Form2:=TForm2.Create(nil);
try
if Form2.ShowModal = mrOk then
Application.CreateForm(TForm1,Form1);
finally
Form1.Free;
end;
Application.Run;
end.
Der restliche Quelltext funzt auch nicht. Da wird das Loginfenster halbwegs erzeugt, dann kommt aber eine Fehlermeldung, dass aus einem sichtbaren Fenster kein modales gemacht werden kann.