![]() |
Während Scchleife auf Button zugreifen
Hi,
ich möchte in einer Schleife auf einen AbbruchButton zugreifen, der die Schleife beendet, wenn der User das will. Hat da jemand eine Idee? |
Re: Während Scchleife auf Button zugreifen
bei einer repeat schleife würde ich
Application.ProcessMessages; vör setzen und bei until was mit ner boolean variablen einbaun |
Re: Während Scchleife auf Button zugreifen
Zitat:
|
Re: Während Scchleife auf Button zugreifen
Mach das mit einer while schleife und einer Boolean-Variable. Die Variable ist auf false. Mit dem Click auf den button wird sie
Delphi-Quellcode:
auf true gesetzt. Die Schleife sieht so aus:
stopSchleife:=true
Delphi-Quellcode:
Wichtig!: Die Variable "StopSchleife" muss global sein!implementation var stopSchleife: boolean; //... ... while stopSchleife=false do begin // Anweisungen end; mfg |
Re: Während Scchleife auf Button zugreifen
und in die Schleife unbedingt
Delphi-Quellcode:
Application.ProcessMessages;
|
Re: Während Scchleife auf Button zugreifen
ich dachte das so
Delphi-Quellcode:
var stop : boolean; procedure TForm1.ButtonStartClick(Sender: TObject); begin stop := true; repeat Application.ProcessMessages; //anweisung until stop = false; end; procedure TForm1.ButtonStopClick(Sender: TObject); begin stop := false; end; |
Re: Während Scchleife auf Button zugreifen
...und das kommt auf genau das selbe raus / bewirkt das selbe :wink: :roll:
mfg |
Re: Während Scchleife auf Button zugreifen
@Prym: wenn wir einmal dabei sind. Bring den anderen bitte nix mit globalen bei!!! Wenn die Varialbe "Stop" im Private von "TForm" ist erfüllt sie genau den gleichen zweck und zusätzlich ist das ganze objectorientiert.
|
Re: Während Scchleife auf Button zugreifen
Danke klappt 1A!
|
Re: Während Scchleife auf Button zugreifen
@SirThornberry
wie meinste das? das war doch fast genau das selbe wie bei mr47 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 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