4D v16

Progress Stopped

Home

 
4D v16
Progress Stopped

Progress Stopped 


 

Progress Stopped ( id ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
id  Lange Ganzzahl in ID des Ablaufbalkens
Funktionsergebnis  Boolean in 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)

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Ablaufbalken

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Progress ( 4D v16)