AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

checkboxproblem!!!!hilfe

Ein Thema von john86 · begonnen am 15. Feb 2006 · letzter Beitrag vom 15. Feb 2006
Antwort Antwort
Seite 1 von 2  1 2      
john86

Registriert seit: 15. Feb 2006
8 Beiträge
 
#1

checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 14:43
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;
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 14:45
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
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von JWeis
JWeis

Registriert seit: 23. Aug 2005
Ort: Homburg
274 Beiträge
 
Delphi 7 Professional
 
#3

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 14:46
 checkbox1.Checked:= false;
Johannes
Der Pfad der Gerechten ist zu beiden Seiten gesäumt mit Freveleien der Selbstsüchtigen und der Tyrannei böser Männer. Gesegnet sei der, der im Namen der Barmherzigkeit und des guten Willens die Schwachen durch das Tal der Dunkelheit geleitet.
  Mit Zitat antworten Zitat
Benutzerbild von tomsel
tomsel

Registriert seit: 8. Dez 2005
Ort: am Chiemsee
304 Beiträge
 
Delphi 7 Professional
 
#4

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 14:47
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;
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)
  Mit Zitat antworten Zitat
john86

Registriert seit: 15. Feb 2006
8 Beiträge
 
#5

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 14:54
Aber wenn ich diesen Quelltext anwende, dann tritt immer Fehler auf (Obwohl ich das Programm noch gar nicht angewenndet habe),
  Mit Zitat antworten Zitat
john86

Registriert seit: 15. Feb 2006
8 Beiträge
 
#6

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 14:54
ach hier ist noch der Quelltext

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
checkBox1.Checked:=true;
checkBox1.Checked:=false;
Seitea_quader.Visible:=CheckBox1.Checked;
end;
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#7

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 14:56
Hey.

Das Problem ist, dass wenn du den Code
CheckBox1.Checked := True; aufrufst, dann wird automatisch Checkbox1.OnClick ausgeführt!

mfg shark
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von tomsel
tomsel

Registriert seit: 8. Dez 2005
Ort: am Chiemsee
304 Beiträge
 
Delphi 7 Professional
 
#8

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 15:07
Zitat von john86:
ach hier ist noch der Quelltext

procedure TForm1.CheckBox1Click(Sender: TObject);
begin

mit folgenden beiden Zeilen änderst du den Zustand der Checkbox,
dabei wird jedes mal diese Prozedur erneut durchlaufen.
checkBox1.Checked:=true;
checkBox1.Checked:=false;

Der Zustand der Checkbox ändert sich aber bereits automatisch, wenn du drauf klickst.
Eine Manipulation von checkbox1.check ist daher überflüssig, du musst den Zustand der Checkbox an dieser Stelle nur auswerten, und das machst du z.bsp. hiermit:

Seitea_quader.Visible:=CheckBox1.Checked;

end;
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)
  Mit Zitat antworten Zitat
john86

Registriert seit: 15. Feb 2006
8 Beiträge
 
#9

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 15:08
den checkbox zu aktivieren ist ja für mich kein Problemo,
Und mit dieser Quellcode kann ich es ja ermöglichen
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
checkBox1.Checked:=true;
Seitea_quader.Visible:=checkBox1.checked;
end;
aber den wieder zu deaktivieren .
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
Miniaturansicht angehängter Grafiken
quader_114.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von tomsel
tomsel

Registriert seit: 8. Dez 2005
Ort: am Chiemsee
304 Beiträge
 
Delphi 7 Professional
 
#10

Re: checkboxproblem!!!!hilfe

  Alt 15. Feb 2006, 15:15
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin

checkBox1.Checked:=true; // lasse das einfach weg!

Seitea_quader.Visible:=checkBox1.checked; // nur das hier ist notwendig

end;
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.
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz