Announcement

Collapse
No announcement yet.

ShowModal funktioniert nicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ShowModal funktioniert nicht

    Hallo zusammen,

    ich will ein Login-Fenster mit folgendem Code aufrufen

    begin
    ..
    Application.CreateForm(TFLogin, FLogin);
    FLogin.ShowModal;
    ..

    Bei dem Aufruf FLogin.ShowModal; kommt die Fehlermeldung "Aus einem sichtbaren Fenster kann kein modales gemacht werden."
    Das seltsame ist, daß das OnShow-Eregnis von FLogin NACH der Anweisung Application.CreateForm aufgerufen wird! Was mache ich falsch???

    Grüße
    Wolfgang

  • #2
    Ich habe es mit folgendem Quelltext gerade ausprobiert und es funktioniert,<br>Form2 ist das Login-Fenster:<br>
    <br>
    program Project1;<br>
    <br>
    uses<br>
    Forms,<br>
    Unit1 in 'Unit1.pas' {Form1},<br>
    Unit2 in 'Unit2.pas' {Form2};<br>
    <br>
    {$R *.RES}<br>
    <br>
    begin<br>
    Application.Initialize;<br>
    Application.CreateForm(TForm1, Form1);<br>
    Application.CreateForm(TForm2, Form2);<br>
    Form2.Showmodal;<br>
    Application.Run;<br>
    end.<br>
    <br>
    Die Fehlermeldung "Aus einem sichtbaren Fenster kann kein modales gemacht werden." erhalte ich nur, wenn ich 'Form2.show' vor 'Form2.showmodal' aufrufe, was nicht notwendig ist, d.h., was dann den Fehler verursacht, da das Formular dann ja schon nicht-modal angezeigt wird

    Comment

    Working...
    X