![]() |
checkboxproblem!!!!hilfe
hallo leute, kann mir jemand von euch bitte sagen, wie man ein checkbox wieder deaktivieren kann, wenn es bereits schon aktiviert ist.
Mein Quelltext bis jetzt dazu: procedure TForm1.CheckBox1Click(Sender: TObject); begin checkBox1.Checked:=true; Seitea_quader.Visible:=true; end; |
Re: checkboxproblem!!!!hilfe
Hallo,
eine Checkbox reagiert doch so: einmal anklicken - checkbox.checked = true nochmal anklicken - checkbox.checked = false Da muss man manuel nichts machen. Grüße Klaus |
Re: checkboxproblem!!!!hilfe
Delphi-Quellcode:
checkbox1.Checked:= false;
|
Re: checkboxproblem!!!!hilfe
ich ahne, wo dein Problem liegt und denke, dass es damit behoben wird:
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin Seitea_quader.Visible := checkBox1.Checked; end; |
Re: checkboxproblem!!!!hilfe
Aber wenn ich diesen Quelltext anwende, dann tritt immer Fehler auf (Obwohl ich das Programm noch gar nicht angewenndet habe),
|
Re: checkboxproblem!!!!hilfe
ach hier ist noch der Quelltext
procedure TForm1.CheckBox1Click(Sender: TObject); begin checkBox1.Checked:=true; checkBox1.Checked:=false; Seitea_quader.Visible:=CheckBox1.Checked; end; |
Re: checkboxproblem!!!!hilfe
Hey.
Das Problem ist, dass wenn du den Code
Delphi-Quellcode:
aufrufst, dann wird automatisch Checkbox1.OnClick ausgeführt!
CheckBox1.Checked := True;
mfg shark |
Re: checkboxproblem!!!!hilfe
Zitat:
|
Re: checkboxproblem!!!!hilfe
Liste der Anhänge anzeigen (Anzahl: 1)
den checkbox zu aktivieren ist ja für mich kein Problemo,
Und mit dieser Quellcode kann ich es ja ermöglichen
Delphi-Quellcode:
aber den wieder zu deaktivieren :?: .
procedure TForm1.CheckBox1Click(Sender: TObject);
begin checkBox1.Checked:=true; Seitea_quader.Visible:=checkBox1.checked; end; gibt es irgendwie einen weg, der diese SChritte ausführt.(wenn ich den checkbox beim ersten mal klicke, dann wird's aktiviert. wenn ich bei 2.klicke, dann wird dieser wieder deaktiviert. mfg |
Re: checkboxproblem!!!!hilfe
Delphi-Quellcode:
Die Prozedur CheckBox1Click teilt deinem Formular lediglich mit, dass sich der Zustand der Checkbox geändert hat. Du musst innerhalb dieser Prozedur die Checkbox nicht selbst aktivieren oder deaktivieren. Das einzige, was zu tun ist: Den aktuellen Zustand auswerten und darauf reagieren.
procedure TForm1.CheckBox1Click(Sender: TObject);
begin checkBox1.Checked:=true; // lasse das einfach weg! Seitea_quader.Visible:=checkBox1.checked; // nur das hier ist notwendig end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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 by Thomas Breitkreuz