Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fehler bei sleep-Befehl oder Bildschirm nicht refreshed? (https://www.delphipraxis.net/35310-fehler-bei-sleep-befehl-oder-bildschirm-nicht-refreshed.html)

LiS 5. Dez 2004 13:32


Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
Guten Tag,

Ich habe ein Problem bei der grafischen Oberfläche meines Programms:
Ich möchte innerhalb einer Prozedur in einem Image ein Bild anzeigen lassen, dann eine Sekunde warten und dann ein anderes Bild anzeigen lassen. Wenn ich jedoch im Programm dann die Prozedur laufen lasse, passiert eine Sekunde lang nichts (durch den sleep-Befehl) dann zeigt er das zweite Bild an. Das erste Bild ist jedoch nicht zu sehen. Könnte es sein, dass der Bildschirm erst am Ende einer Prozedur neu gezeichnet wird, oder woran sonst??? Wie kann ich dem dann entgegen wirken?

mirage228 5. Dez 2004 13:33

Re: Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
Hi,

schau mal hier:
http://www.delphipraxis.net/internal...ighlight=delay

mfG
mirage228

LiS 5. Dez 2004 13:41

Re: Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
ich habe nocht so viel Ahnung von Delphi.
Wie baue ich das jetzt in mein Programm ein?

mirage228 5. Dez 2004 13:43

Re: Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
Zitat:

Zitat von LiS
ich habe nocht so viel Ahnung von Delphi.
Wie baue ich das jetzt in mein Programm ein?

Hi,

packst diese Prozedur in dein Programm rein, z.B. kannst Du die ganze Prozedur hinter "Implementation" kopieren.
Dann musst du sie einfach nur noch aufrufen.

mfG
mriage228

fkerber 5. Dez 2004 13:44

Re: Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
Hi!

Du kopierst diesen Code in deine pas (wohin ist eigentlich egal, muss nur vor dem Aufruf sein)

Und dann schreibst du anstelle von Sleep(1000) eben Delay(1000) (1000 ist nur ein Beispiel)


Ciao Frederic

LiS 5. Dez 2004 13:52

Re: Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
Wenn ich schreibe:
delay(1000);
dann kommt eine Fehlermeldung:
[Fehler] Unit1.pas(281): Zu viele Parameter

Wenn ich nur schreibe:
delay;
kriege ich diese beiden Fehlermeldungen:
[Fehler] Unit1.pas(303): Deklaration von 'delay' unterscheidet sich von vorheriger Deklaration
[Fehler] Unit1.pas(310): Undefinierter Bezeichner: 'Milliseconds'

fkerber 5. Dez 2004 15:10

Re: Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
Liste der Anhänge anzeigen (Anzahl: 1)
HI!

Habe dir mal ein ganz einfaches Beispiel angehängt.


Ciao Frederic

LiS 5. Dez 2004 15:27

Re: Fehler bei sleep-Befehl oder Bildschirm nicht refreshed?
 
Cool, danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 Uhr.

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