Wie arbeite ich mit Kontrollkästchen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />In meiner Anwendung habe ich im Startfenster eine Reihe von Kontrollkästchen. Sie definieren im Wesentlichen, welche Schritte der Datenbereinigung mit der Tabelle durchgeführt werden.
Ich muss also im Wesentlichen den Status jedes Kontrollkästchens ermitteln und dann für jedes aktivierte Kontrollkästchen eine entsprechende Funktion ausführen.
Handbücher sind so gut wie nutzlos. Das Einzige, was ich bekommen habe, war, dass ich eine Liste von Zeichenfolgen mit den Namen der ausgewählten Kontrollkästchen erhalten kann.
cb << Get Selected()
Gibt es einen Ausschnitt, der so ziemlich diese Liste abruft und Flags ausgibt (Variablen, die entweder 0 oder 1 sind, die ich in IF-Anweisungen verwenden kann)?
Gibt es eine andere Möglichkeit, die Kontrollkästchen in Flags zu analysieren und entsprechende Skripte auszuführen?
Danke!
Betreff: Wie arbeite ich mit Kontrollkästchen?Das ist eine Möglichkeit, es zu tun.Es sieht so aus, als ob die einzige Möglichkeit, zu sehen, was ausgewählt ist, mit ist
cb << ausgewählt werden
oder
cb << get(index)
Der erhalten Methode erfordert etwas mehr Arbeit als ausgewählt werden , wodurch alle ausgewählten Werte zur weiteren Verarbeitung in einer Liste zurückgegeben werden.
Betreff: Wie arbeite ich mit Kontrollkästchen?Vielen Dank!
Ich gehe davon aus, dass dies die Standardmethode zum Parsen von Kontrollkästchen ist.
Betreff: Wie arbeite ich mit Kontrollkästchen?Ja, ich stimme zu – das war der beste Ort zum Suchen.
Am Ende habe ich es über Get implementiert, mit nur wenigen Optionen, die vernünftig genug waren.
Mit mehr Optionen sollte die Antwort unten funktionieren.
Der Hauptgrund, warum ich gefragt habe, war, dass dies wahrscheinlich die gebräuchlichste Art der Verwendung von Kontrollkästchen ist und ich nicht „das Fahrrad erfinden“ wollte, sondern das allgemeine Code-Snippet verwenden wollte, um mit Kontrollkästchen zu arbeiten.
Betreff: Wie arbeite ich mit Kontrollkästchen?Dies sollte Ihnen den Einstieg erleichtern.
check_list = { "Eins" , "Zwei" , "Drei" , „Vier“ } ;
Aufgabenliste = {} ;
jetzt = neues Fenster ( „Kontrollkästchen“ , << modal () ,
my_cb = Kontrollkästchen ( check_list ) ,
Panelbox ( "Aktionen" ,
hlistbox (
Knopffeld ( "OK" ,
weitermachen = 1 ;
Aufgabenliste = my_cb << ausgewählt werden ;
) ,
Knopffeld ( "Stornieren" , weitermachen = 0 )
) ,
) ,
) ;
nt = nitems ( Aufgabenliste ) ;
Wenn ( weitermachen & nt > 0 ,
für ( ich = 1 , ich <= nt , ich ++,
Wenn ( Aufgabenliste [ ich ] == "Eins" ,
// Funktion für einen Schritt aufrufen
drucken ( "Eins" ) ;
,
Aufgabenliste [ ich ] == "Zwei" ,
// Funktion für zwei Schritte aufrufen
drucken ( "Zwei" ) ;
,
Aufgabenliste [ ich ] == "Drei" ,
// Funktion für drei Schritte aufrufen
drucken ( "Drei" ) ;
,
Aufgabenliste [ ich ] == „Vier“ ,
// Funktion für zwei Schritte aufrufen
drucken ( „Vier“ ) ;
) ;
) ;
) ;
Betreff: Wie arbeite ich mit Kontrollkästchen?Ich möchte Sie darauf hinweisen:
Hilfe==>Skriptindex
Wenn Sie dort nach unten scrollen zu:
CheckBoxBox
und klicken Sie darauf. Sie erhalten alle Elemente, die Sie anfordern oder an ein Kontrollkästchen übergeben können, zusammen mit Beispielen (Codeausschnitten) für jedes Element
