Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism warten??? (https://www.delphipraxis.net/107370-warten.html)

rip202 26. Jan 2008 15:50


warten???
 
Hi,
ich hab eine ganz eifache Frage, glaub ich.
ein label soll z.B etwas anzeigen und dann nach einiger Zeit wieder auf sein
Anfangszustand zurück springen.
Ich hab keine Ahnung wie das geht.

Crazy Ivan 26. Jan 2008 15:53

Re: warten???
 
Delphi-Quellcode:
[...]
label42.caption:='irgendetwas';
sleep(zeit_des_wartens);   // zeit_des_wartens durch die zeit in millisekunden ersetzen
label42.caption:='uerspruenglicher_text'
[...]
so?

lbccaleb 26. Jan 2008 15:55

Re: warten???
 
oder das ganze mit nem timer erledigen!!!

rip202 26. Jan 2008 15:55

Re: warten???
 
hab ich auch schon versucht aber bei mir ist es dann so, dass das label erst kurz vor dem zurückspringen etwas anzeigt

Crazy Ivan 26. Jan 2008 15:57

Re: warten???
 
wie meinst du das? hast du sleep() oder den timer verwendet?

Die Muhkuh 26. Jan 2008 16:01

Re: warten???
 
Sicher, dass das hier ein .NET-Thema ist?

rip202 26. Jan 2008 16:02

Re: warten???
 
also bei mir ist es so:
ich muss was für die schule machen, da hab ich verschiedene ifs,
Wenn eine zahl eingegeben wird soll etwas bestimmtes ausgegeben werden, je nach eingegebener Zahl. DAbei habe ich dann mehrere else ifs...
wenn ich da mit sleep arbeite tritt das Problem auf, dass das label erst dann die Anzeige ändert, wenn es gleich wieder zurück springt.Der timer verzögert die Ausgabe.

lbccaleb 26. Jan 2008 16:04

Re: warten???
 
Zitat:

Zitat von Crazy Ivan
Delphi-Quellcode:
[...]
label42.caption:='irgendetwas';
sleep(zeit_des_wartens);   // zeit_des_wartens durch die zeit in millisekunden ersetzen
label42.caption:='uerspruenglicher_text'
[...]
so?

mach das mal so, falls du diesen code verwendet hast:
Delphi-Quellcode:
label42.caption:='irgendetwas';
application.processmessages;
sleep(zeit_des_wartens);   // zeit_des_wartens durch die zeit in millisekunden ersetzen
label42.caption:='uerspruenglicher_text'

Die Muhkuh 26. Jan 2008 16:04

Re: warten???
 
DelayDelay sollte besser helfen.

rip202 26. Jan 2008 16:13

Re: warten???
 
Cool, danke.
was ist :application.processmessages;?

SirThornberry 26. Jan 2008 16:15

Re: warten???
 
das beste ist du schaust in die Hilfe! Dort findest du die Erklärung am schnellsten und kannst sicher sein das sie correct ist.

rip202 26. Jan 2008 16:18

Re: warten???
 
ok, danke

SirThornberry 26. Jan 2008 16:23

Re: warten???
 
könntest du dem Beitrag eventuell noch einen aussagekräftigeren Titel verleihen? :)

lbccaleb 26. Jan 2008 16:25

Re: warten???
 
bei application.processmessages werden erst die messages verarbeitet und dann gehts weiter im code!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 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