Hallo zusammen,
ich habe eine Form wo eine Checklistbox befüllt wird.
Dort können mehrere Punkte ausgewählt werden.
Nach dem Klicken auf einen Button würde ich die Ergebnisse der Checklistbox in eine Variable mit True oder False aufnehmen.
Wie lautet hier der Code Befehl?
"SetVarContent ('Variable', Checklistbox..........?"
Vielen Dank für eure Hilfe.
SetVarContent für Checklistbox
- ngottschalk
- Beiträge: 293
- Registriert: Mi Sep 08, 2010 12:57 pm
Hallo IBS,
hierfür kannst du die Items der Checklistbox iterieren und den "Checked"-Status der Items des jeweils aktuellen Indizes prüfen, z.B.:
EDIT: Achja, entweder speichert man dann jede Checkbox in eine eigene Variable oder erstellt z.B. ein Feld daraus, also z.B.
Dann kann man später auf die Feldvariablen im ACMP über z.B "%MYVAR.CHECK1%" zugreifen und muss keine Strings splitten o.Ä.
hierfür kannst du die Items der Checklistbox iterieren und den "Checked"-Status der Items des jeweils aktuellen Indizes prüfen, z.B.:
Code: Alles auswählen
for i:=0 to checklistbox1.Items.Count-1 do //-1, da der Itemindex bei 0 anfängt
begin
showmessage(checklistbox1.Items[i] + ': ' + inttostr(checklistbox1.Checked[i])); //wenn man nur "checklistbox1.Checked[i]" ausgibt, ist kein explizites Typecasting notwendig
end;
Code: Alles auswählen
SetVarContent('MYVAR','CHECK1=' + Wert1 + ',CHECK2=' + Wert2 + ',CHECK3=' + Wert3) // Hinweis: Leerzeichen in "Wert1" etc. müssten in diesem Format gequotet werden
Mit freundlichen Grüßen
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.
Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.