Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi showmodal Fenser ansprechen ? (https://www.delphipraxis.net/72237-showmodal-fenser-ansprechen.html)

Karstadt 27. Jun 2006 15:37


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.

mr.winkle 27. Jun 2006 15:41

Re: showmodal Fenser ansprechen ?
 
Zitat:

Zitat von Karstadt
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.

meinst du sowas wie

Delphi-Quellcode:
//[...]
form2.showmodal;
form2.edit1.text:='Ist das ein Zugriff?';
//[...]

Karstadt 27. Jun 2006 15:44

Re: showmodal Fenser ansprechen ?
 
Ja. Aber wenn ich das Fenster schliesse, erst dann erfolgt


Delphi-Quellcode:
form2.edit1.text:='Ist das ein Zugriff?';
Ich muss aber das gleiche Fenster öffnen aber mit unterschiedlichen Sql.abfragen

himitsu 27. Jun 2006 15:45

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).

ManuMF 27. Jun 2006 15:48

Re: showmodal Fenser ansprechen ?
 
Hallo,

wenn du nicht gerade ModalResult brauchst, kannst du auch folgendes schreiben:
Delphi-Quellcode:
Form1.Enabled := false;
Form2.Show; // ohne Modal
Form2.WasWeisIch;

...

Form2.Close;
Form1.Enabled := true; // <- wichtig, nicht vergessen
// oder in Form2.onClose
Gruß,
ManuMF

Karstadt 27. Jun 2006 16:07

Re: showmodal Fenser ansprechen ?
 
Delphi-Quellcode:
Show;
mache Irgendwas
Visible := False;
Showmodal;
so würde das auch gehen, blos das fenster öffnet sich zwei mal nach einnander :(

Die andere Lösung schaue ichmir auch an.

Karstadt 27. Jun 2006 16:10

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.

ManuMF 27. Jun 2006 16:13

Re: showmodal Fenser ansprechen ?
 
Hallo,

das ShowModal musst du dann natürlich weglassen ;-)

Gruß,
ManuMF

Karstadt 27. Jun 2006 16:18

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.

RavenIV 27. Jun 2006 16:29

Re: showmodal Fenser ansprechen ?
 
Zitat:

Zitat von Karstadt
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.

hast Du Dir den Vorschlag von ManuMF eigentlich angesehen / ausprobiert?
Das ist eine Alternative zu ShowModal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr.
Seite 1 von 3  1 23      

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