![]() |
Re: button disablen ne funktion ausführen und wieder enablen
Application.ProcessMessages bringt das Programm dazu, die eingehenden Messages zu verarbeiten. wenn man z.b. eine schleife hat, die 10000 mal ausgeführt wird, und in die schleife ein ProcessMessages macht, dann kann man die z.b. form während dem ausführen der schleife trotzdem noch bewegen (die schleife wird aber langsamer). schreib einfach mal Application.ProcessMessages hin. die 3te frage hab ich mit meiner 1sten Antwort beantwortet ;)
|
Re: button disablen ne funktion ausführen und wieder enablen
wo muss ich Application.ProcessMessages hinmachen ich habs einfach mal an das Ende oder den Anfang geschrieben, bringt aber nix, was mach ich falsch :gruebel:
|
Re: button disablen ne funktion ausführen und wieder enablen
eigentlich so
Delphi-Quellcode:
wenns nich geht, hab ich auch keine andere lösung..
Application.ProcessMessages;
[FUNKTION] Application.ProcessMessages; |
Re: button disablen ne funktion ausführen und wieder enablen
Warum nimmst du nicht einfach einen Boolean? So frei nach
Delphi-Quellcode:
Damit wird jeder Klick ignoriert so lange gerechnet wird.
Button.onclick
begin if BinAmRechnen then begin showmessage('Ich rechne noch'); exit; end; else begin BinAmRechnen:=true; langeprocedure; end; BinAmRechnen:=false; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 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