Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Button1.Enable (https://www.delphipraxis.net/113405-button1-enable.html)

Delphiturbo 7. Mai 2008 13:58


Button1.Enable
 
Hallo
warum funktioniert der Code nicht !!!
wenn ich die CheckBox aktiviere dann wird das Button aktiv
aber wenn ich das Häkchen entferne dann bleibt das Button aktiv !!!

Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
If CheckBox1.Enabled=true then
Button1.Enabled:=True;
 
If CheckBox1.Enabled=false then
Button1.Enabled:=false;
end;
Ich möchte aber keinen Time verwenden

dominikkv 7. Mai 2008 14:01

Re: Button1.Enable
 
probiers mal mit
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  Button1.Enabled := CheckBox1.checked;
end;

himitsu 7. Mai 2008 14:02

Re: Button1.Enable
 
weil man nicht direkt auf True und False testen soll? (vorallem nicht auf True ... bei False ist es eher unproblematisch)
(gibt auch schon genügend Threads hier, warum das so ist.)

Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  If CheckBox1.Checked = False then
    Button1.Enabled := False
  Else
    Button1.Enabled := True;
end;
aber warum denn so umständlich?

Button.Enabled = Boolean
CheckBox1.Checked = Bollean
CheckBox1.Checked = Bollean = Button.Enabled
CheckBox1.Checked = Button.Enabled
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  Button1.Enabled := CheckBox1.Checked;
end;

Delphiturbo 7. Mai 2008 14:06

Re: Button1.Enable
 
beides gehen nicht. Bestimmt nicht getestet oder :mrgreen:

Matze 7. Mai 2008 14:08

Re: Button1.Enable
 
Da du den Button aktiviert haben möchtest, sobald die Checkbox einen Haken besitzt (ich gehe davon aus), sollte Dominiks Code funktionieren.

mkinzler 7. Mai 2008 14:10

Re: Button1.Enable
 
Delphi-Quellcode:
Button1.Enabled := CheckBox1.Enabled;

Zugi 7. Mai 2008 14:11

Re: Button1.Enable
 
Hallo!

Versuchs doch noch mal mit der Lösung von dominikkv (#2). Du hast Enabled und checked verwechselt!

Gruß,
Zugi

Klaus01 7. Mai 2008 14:11

Re: Button1.Enable
 
Zitat:

Zitat von Delphiturbo
beides gehen nicht. Bestimmt nicht getestet oder :mrgreen:

Gehen sehr wohl, bestimmt falsch getestet oder?

Vielleicht solltest Du noch vorher festlegen, dass
der Button zu Anfang disabled oder enabled sein soll.

Grüße
KLaus

Delphiturbo 7. Mai 2008 14:12

Re: Button1.Enable
 
Zitat:

Zitat von mkinzler
Delphi-Quellcode:
Button1.Enabled := CheckBox1.Enabled;

Dann teste bitte :mrgreen:

SirThornberry 7. Mai 2008 14:13

Re: Button1.Enable
 
Kannst du dem Thema bitte einen aussagekräftigen Titel geben unter dem man sich annähernd vorstellen kann worum es geht? :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:14 Uhr.
Seite 1 von 2  1 2      

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