Autor Beitrag
ak
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240

Suse Windows 9 XP
D6 Professional
BeitragVerfasst: Mo 18.08.03 20:12 
Hallo Leute,

ich habe zwei Checkboxen. Wenn ich eine Checkbox anklicke muss die andere Checkbox (wenn sie ein Häckchen hat) ihr Häkchen "verlieren". Wenn ich in der onclick prozedur der beiden checkboxen das häkchen aus der jeweils anderen Checkbox entferne bekomme ich mein Häkchen in der angeklickten Checkbox erst beim 2. mal anklicken. Wie kann ich das mit einem Klick erreichen ohne in eine Endlosschleife zu gelangen, welche das Programm beendet.

_________________
Gruß AK
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mo 18.08.03 20:15 
Indem Du RadioButtons verwendest und den GroupIndex auf denselben Wert setzt, denn genau dafür sind die Dinger da :wink:
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 18.08.03 20:15 
Auf die Schnelle würde ich behaupten, du darfst nicht so arbeiten
ausblenden Delphi-Quelltext
1:
checkbox2.Checked := not CheckBox1.Checked;					

So
ausblenden Delphi-Quelltext
1:
if CheckBox1.Checked then CheckBox2.Checked := false;					

(bzw. umgekehrt für die andere Box) gibt´s keine Endlosschleife.
ak Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240

Suse Windows 9 XP
D6 Professional
BeitragVerfasst: Mo 18.08.03 20:33 
@UGrohne, in diesem Fall müssen es aber Checkboxen sein, habe es jetzt trotzdem hinbekommen, wie Mathias es auch sagte. thanx

_________________
Gruß AK
StefanH
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1144

Win XP
D5 Standard, D7 Pers, D2005 Pers
BeitragVerfasst: Di 19.08.03 12:06 
Geht das?
Ich glaub nicht, denn:
Delphi Hilfe hat folgendes geschrieben:

onClick
...
onClick trit auf wenn:
...
Der Wert der Eigenschaft Checked eines Kontrollfeldes wird geändert.
...



Stefan

_________________
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach."(Edsger W. Dijkstra)
"Ich bin nicht von Sinnen, sondern ich rede wahre und vernünftige Worte." (Paulus)
ak Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240

Suse Windows 9 XP
D6 Professional
BeitragVerfasst: Di 19.08.03 22:55 
klar geht das, wenn ich eine Checkbox anklicke, wird sie "gecheckt" oder eben "entcheckt", wenn die box "gecheckt" ist wird die andere Box auf checked:= false gesetzt. thats all

_________________
Gruß AK