Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aktion nach einer bestimmter Zeit durchführen (https://www.delphipraxis.net/100824-aktion-nach-einer-bestimmter-zeit-durchfuehren.html)

DeddyH 4. Okt 2007 12:36

Re: Aktion nach einer bestimmter Zeit durchführen
 
Zitat:

Zitat von taktaky
Ich möchte das Form (das Programm) nicht ausblenden sondern für einer bestimmten Zeit ausblenden.

:wiejetzt: :gruebel:

taktaky 4. Okt 2007 12:39

Re: Aktion nach einer bestimmter Zeit durchführen
 
Zitat:

Zitat von DeddyH
Zitat:

Zitat von taktaky
Ich möchte das Form (das Programm) nicht ausblenden sondern für einer bestimmten Zeit ausblenden.

:wiejetzt: :gruebel:

ich habe in Bereich uses "WINPROCS"
Trotzdem bekomme ich die Meldung "Undeclard delay" !!!

brinkee 4. Okt 2007 12:39

Re: Aktion nach einer bestimmter Zeit durchführen
 
Kollege: lies ein Tutorial. Damit es für eine bestimmte Zeit ausgeblendet ist, musst Du es ausblenden und dann wieder einblenden, nachdem Du deinen Screenshot gemacht hast. Damit dein Form dann auch wirklich weg ist, musst Du ein bisschen warten.

Delphi-Quellcode:
Form1.Hide;
Ist nicht besonders elegant. Klar, es funktioniert und deinem Compiler ist es scheiß-egal, ob da Form1. oder Self. steht - sollte man aber nicht machen...

LG, Markus

DeddyH 4. Okt 2007 12:48

Re: Aktion nach einer bestimmter Zeit durchführen
 
Wieso eigentlich "WinProcs". Hast Du neuerdings Delphi 1 am Start? Die beiden (D1-)Units WinProcs und WinTypes sind seit Delphi 2 unter Windows zusammengefasst. Außerdem weiß ich eh nicht, wieso Du glaubst, Du brauchst die in Deiner uses-Klausel.

Matze 4. Okt 2007 12:51

Re: Aktion nach einer bestimmter Zeit durchführen
 
Zitat:

Zitat von taktaky
ich habe in Bereich uses "WINPROCS"
Trotzdem bekomme ich die Meldung "Undeclard delay" !!!

Du wirst es doch wohl schaffen eine der indirekt verlinkten Delay-Funktionen 1:1 in deinen Code einzufügen. :?

dominikkv 4. Okt 2007 12:55

Re: Aktion nach einer bestimmter Zeit durchführen
 
takaky, Delay ist eine funktion aus der CodeLibrary, und wurde oben schon mal gepostet

Reinhardtinho 4. Okt 2007 13:08

Re: Aktion nach einer bestimmter Zeit durchführen
 
Reicht es nicht, wenn man ein Application.ProcessMessages einfügt? So hab ich das bisher immer gemacht oder ist das schon veraltet?

MFG
Lorenz

peschai 4. Okt 2007 13:15

Re: Aktion nach einer bestimmter Zeit durchführen
 
Hallo
wie wärs mit dem guten alten "Application.ProcessMessages;"
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Hide;// Form1 verstecken
Application.ProcessMessages;
// dann kommt der Code um den Bildschirm zu kopieren
...

Form1.Show; // Form1 wieder sichtbar machen
end;

peschai 4. Okt 2007 13:17

Re: Aktion nach einer bestimmter Zeit durchführen
 
Oh je sorry, ein dublette, habe die Antwort von meinem vorredner übersehen ...snüff... :oops:

Reinhardtinho 4. Okt 2007 13:23

Re: Aktion nach einer bestimmter Zeit durchführen
 
Zitat:

Zitat von peschai
Oh je sorry, ein dublette, habe die Antwort von meinem vorredner übersehen ...snüff... :oops:

:mrgreen: Damit weiß ich nun aber, dass es doch noch so funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz