4D v14Progress Stopped |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14
Progress Stopped
|
Progress Stopped ( id ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
id | Lange Ganzzahl |
![]() |
ID des Ablaufbalkens | |||||
Funktionsergebnis | Boolean |
![]() |
Wahr = Benutzer hat auf Stop Schaltfläche geklickt | |||||
Die Methode Progress Stopped gibt Wahr zurück, wenn ein Benutzer auf die Stop Schaltfläche des Ablaufbalkens, angegeben im Parameter id, klickt.
Sie müssen diese Methode aufrufen, um zu testen, ob der Benutzer auf die Stop Schaltfläche geklickt hat. Die Schaltfläche löst nicht das Ereignis ansich aus.
Beispiel für einen Ablaufbalken in einer Schleife:
$ProgressID:=Progress New // Neuen Ablaufbalken erstellen
// Der Ablaufbalken muss eine Stop Schaltfläche haben
Progress SET BUTTON ENABLED($ProgressID;True)
For($i;1;100)
// o lange der Ablauf nicht gestoppt wird...
If(Not(Progress Stopped($ProgressID)))
Progress SET TITLE($ProgressID;"Test progress #"+String($ProgressID))
Progress SET PROGRESS($ProgressID;$i/100)
Progress SET MESSAGE($ProgressID;String(100*$i/100)+" %")
(...)
Else // Der Benutzer klickt auf Stop
$i:=100 // Wir verlassen die Schleife
End if
End for
// Ablaufbalken wird endgültig geschlossen (die Stop Schaltfläche selbst tut nichts)
Progress QUIT($ProgressID)
Produkt: 4D
Thema: Ablaufbalken
4D Progress ( 4D v14)
4D Progress ( 4D v13)
4D Progress ( 4D v14 R2)
4D Progress ( 4D v14 R3)
4D Progress ( 4D v14 R4)