![]() |
showmodal Fenser ansprechen ?
Hallo. Ich habe ein Formular mit Showmodal Aufgerufen. Nun will ich nach diesen Aufruf eine Komponente anprechen.... geht das? wichtig ist, das erst showmodal kommt und erst dann zuweisung.
|
Re: showmodal Fenser ansprechen ?
Zitat:
Delphi-Quellcode:
//[...]
form2.showmodal; form2.edit1.text:='Ist das ein Zugriff?'; //[...] |
Re: showmodal Fenser ansprechen ?
Ja. Aber wenn ich das Fenster schliesse, erst dann erfolgt
Delphi-Quellcode:
Ich muss aber das gleiche Fenster öffnen aber mit unterschiedlichen Sql.abfragen
form2.edit1.text:='Ist das ein Zugriff?';
|
Re: showmodal Fenser ansprechen ?
Wenn du ein Form als ShowModal aufrufst, dann bleibt der entsprechende Thread dort solange hängen, bis die Form wieder geschlossen wurde.
Also alles was danach im Code steht, wird erst nach dem Schließen der Form ausgeführt (es sei denn du lagerst vorher was in einen anderen Thread aus). |
Re: showmodal Fenser ansprechen ?
Hallo,
wenn du nicht gerade ModalResult brauchst, kannst du auch folgendes schreiben:
Delphi-Quellcode:
Gruß,
Form1.Enabled := false;
Form2.Show; // ohne Modal Form2.WasWeisIch; ... Form2.Close; Form1.Enabled := true; // <- wichtig, nicht vergessen // oder in Form2.onClose ManuMF |
Re: showmodal Fenser ansprechen ?
Delphi-Quellcode:
so würde das auch gehen, blos das fenster öffnet sich zwei mal nach einnander :(
Show;
mache Irgendwas Visible := False; Showmodal; Die andere Lösung schaue ichmir auch an. |
Re: showmodal Fenser ansprechen ?
Ist das möglich ein Fenser zu erstellen, ohne es sichtbar zu machen?
Form.Create(nil). Macht das z.B sichtbar. |
Re: showmodal Fenser ansprechen ?
Hallo,
das ShowModal musst du dann natürlich weglassen ;-) Gruß, ManuMF |
Re: showmodal Fenser ansprechen ?
das ist ja der Hacken. Das muss schon MODAL geöfnet sein. Damit der Benuzter das Fenster beenden mus, um weiter zu machen. Aber beim Aufruf soll ich auf die Komponenten zugrefen können.
|
Re: showmodal Fenser ansprechen ?
Zitat:
Das ist eine Alternative zu ShowModal. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz