Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bei Öffnen von Formular x Formular y einfrieren (https://www.delphipraxis.net/101810-bei-oeffnen-von-formular-x-formular-y-einfrieren.html)

Svenkan 18. Okt 2007 14:08


Bei Öffnen von Formular x Formular y einfrieren
 
Hallo,
ich möchte gerne, dass beim Öffnen von Formular x das Parent y eingefroren wird. Da dort ziemlich Ressourcen drin gefressen werden, soll in dem untergeordneten Formular dann wenigstens alles flüssig durchgegegangen werden können. ;)

DeddyH 18. Okt 2007 14:09

Re: Bei Öffnen von Formular x Formular y einfrieren
 
Delphi-Quellcode:
FormX.ShowModal;
oder was meinst Du?

Svenkan 18. Okt 2007 14:13

Re: Bei Öffnen von Formular x Formular y einfrieren
 
Beispiel:
Form 1: THauptform
Form 2: TVertretungen

Ich öffne nun über einen Button TVertretungen. In dem Moment sollte im OnCreate von TVertretungen ein Befehl ausgeführt werden, der mir alles, was auf THauptform geschieht, einfriert.

Muetze1 18. Okt 2007 14:15

Re: Bei Öffnen von Formular x Formular y einfrieren
 
Wieso im OnCreate? Schreibe das von DeddyH in den ButtonClick rein. Probier es bitte mal aus...

mkinzler 18. Okt 2007 14:15

Re: Bei Öffnen von Formular x Formular y einfrieren
 
Was meinst du mit einfrieren? .ShowModal öffnet ein Fenster modal, d.h. man kann an anderen fenstern der Anwendung erst wieder Änderungen machen, wenn man das modale Fenster schließt.

Svenkan 18. Okt 2007 14:25

Re: Bei Öffnen von Formular x Formular y einfrieren
 
Ich öffne es ja schon Modal. ;)
Aber die Aufgaben, die dort abgearbeitet werden sollen, finden ja noch statt.
z.B. Timer etc.
Und das soll zusätzlich ALLES eingefroren bzw angehalten werden.

Muetze1 18. Okt 2007 14:27

Re: Bei Öffnen von Formular x Formular y einfrieren
 
Dafür musst du selber sorgen. Also das Enabled beim Timer auf False setzen vor dem ShowModal Aufruf und danach wieder aktiv setzen etc.

Svenkan 18. Okt 2007 15:00

Re: Bei Öffnen von Formular x Formular y einfrieren
 
Aso, da gibts also nichts schönes was alles auf 'Pause' setzt?
Schade!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:53 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-2025 by Thomas Breitkreuz