![]() |
Checkbox
Ich möchte bei meinem Programm bestimmte Sachen durch eine Checkbox eingeben. Wie deklarie ich das?
Interessen[0]:=CheckBox1.?; Was muss hinter Checkbox? :coder2: |
Re: Checkbox
Checked
|
Re: Checkbox
Das Checked will er irgendwie nicht. Habe Interessen als array of integer deklariert und da bringt er inkompaible typen 'integer' und 'boolean' und bei real das selbe nur eben mit real ... :|
|
Re: Checkbox
.Checked ist auch von Typ Boolean.
alos brauchst du einen
Delphi-Quellcode:
Array of Boolean;
|
Re: Checkbox
Na dann must du es halt als Boolean definieren. Kommt alles darauf an, was du mit Interessen später machen willst.
Vielleicht geht auch die Anwednung von TBits? |
Re: Checkbox
du musst dein Interressen als ein array of boolean machen.
so wie ich das verstanden habe, möchtest du eine Art Fragebogen machen, und wenn man eben ein Feld anklickt, dann wird das im Array gespeichert. das kannst du so machen:
Delphi-Quellcode:
oder du lässe es als Array of Integer und machst es so: 1= true, 0 = false
if checkbox1.checked=true then
interressen[1]:=true else interressen[1]:=false
Delphi-Quellcode:
Edit: wenn du viele Checkboxen(wie ist der Plural davon o.O) hast, dann versuche auch mal das:
if checkbox1.checked=true then
interressen[1]:=1 else interressen[1]:=0; kp ob es funktioniert, nur abgetippt
Delphi-Quellcode:
for i:=1 to Anzahl Checkboxen do
begin case (findcomponent('Checkbox' + inttostr (i))as Tcheckbox).checked) of true: interressen[i]:=true; false : interressen[i]:=false; end; //case end; |
Re: Checkbox
@Noobinator: Wenn, dann gleich sauber und weniger fehleranfällig ;)
Delphi-Quellcode:
if Checkbox1.Checked then
//... |
Re: Checkbox
Wir haben im Informatikunterricht noch nicht mit Boolean gearbeitet. Könnt ihr mich auch sagen wie die Ausgabe im Memofenster heißen muss? Memo3.Lines.Add(Interessen[1])? :gruebel:
|
Re: Checkbox
Warum nicht
Delphi-Quellcode:
?
interressen[1]:= Checkbox1.Checked;
[Edit: Zitat:
] |
Re: Checkbox
Delphi-Quellcode:
oder
Memo3.Lines.Add(BoolToStr(Interessen[1], True));
Delphi-Quellcode:
MfG
if Interessen[1] then
Memo3.Lines.Add('Wahr!') else Memo3.Lines.Add('Falsch!'); freak |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 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