Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   delay schleife lässt programm nicht schließen (https://www.delphipraxis.net/65365-delay-schleife-laesst-programm-nicht-schliessen.html)

smc 15. Mär 2006 18:20


delay schleife lässt programm nicht schließen
 
Hallo,

ich benutze negahs delay script in einer while schleife welche per button gestartet wird.

Nachdem die schleife gestartet wurde lässt sich das Programm nicht mehr mit dem X schließen, es kommt auch keine Fehlermeldung.

Sorry für diese newbie frage, hab aber nichts dazu gefunden :/

grüße

fwsp 15. Mär 2006 18:25

Re: delay schleife lässt programm nicht schließen
 
läuft die schleife noch, welchen wert übergibst du der delay prozedur?

smc 15. Mär 2006 18:26

Re: delay schleife lässt programm nicht schließen
 
hi fwsp,

ja die schleife läuft durchgehend, in der schleife befindet sich ein delay(1000);

fwsp 15. Mär 2006 18:28

Re: delay schleife lässt programm nicht schließen
 
und nach der sekunde funktioniert es immer noch nicht?
ich benutz diese prozedur auch und hatte solche probleme nicht.
gibt es noch weitere prozeduren/funktionen die sachen machen könnten die sie nicht sollten?

fwsp 15. Mär 2006 18:28

Re: delay schleife lässt programm nicht schließen
 
zeig mal den code des buttons

smc 15. Mär 2006 18:34

Re: delay schleife lässt programm nicht schließen
 
vorsicht pseudocode, hab mein laptop leider gerade nicht hier zum code kopieren

das steckt im button:

Delphi-Quellcode:
while blah = true do
begin
if (ReadProcessMemory(Handle,ptr(offset),@test,sizeof(test),N)) then
label.caption:= FloatToStr(test);

delay(1000);
end;

fwsp 15. Mär 2006 18:35

Re: delay schleife lässt programm nicht schließen
 
setz mal ins onclose ein blah := False rein.
sonst hat die while schleife keinen abbruch, eine klassische endlosschleife.

smc 15. Mär 2006 18:37

Re: delay schleife lässt programm nicht schließen
 
danke werd es probieren :)

fwsp 15. Mär 2006 18:39

Re: delay schleife lässt programm nicht schließen
 
oder auch ein
Delphi-Quellcode:
Application.ProcessMessages;
in die while schleife reinsetzen, sorgt dafür, dass weitere befehle abgearbeitet werden.

BenjaminH 15. Mär 2006 18:56

Re: delay schleife lässt programm nicht schließen
 
Das hat er doch mit dem Delay schon..


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:08 Uhr.
Seite 1 von 2  1 2      

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