Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi button deaktivieren (https://www.delphipraxis.net/111509-button-deaktivieren.html)

Bx3 4. Apr 2008 14:57


button deaktivieren
 
ich habe bei mir nen button eingebaut,
allerdings soll gewährleistet sein das man diesen auch nur einmal anklicken kann.
danach soll er inaktiv werden, am besten grau eingefärbt.

lg
Bx3

mkinzler 4. Apr 2008 14:59

Re: button deaktivieren
 
Delphi-Quellcode:
Button.Enabled := False;

DeddyH 4. Apr 2008 14:59

Re: button deaktivieren
 
Delphi-Quellcode:
procedure TDeinForm.ButtonWuppdiClick(Sender: TObject);
begin
  //Dein Code
  ButtonWuppdi.Enabled := false;
end;

STS301 4. Apr 2008 15:01

Re: button deaktivieren
 
Delphi-Quellcode:
procedure TForm1.Buttin1Click;
var
  i: integer;
begin
inc(i,1); //er zählt i wenn der Button angeklickt wird immer eins hoch
if i = 1 then
begin
;
end
else
button1.enabled:= false;

DeddyH 4. Apr 2008 15:02

Re: button deaktivieren
 
@STS301: das wird mit einer lokalen Variablen aber so nicht funktionieren :zwinker:

mkinzler 4. Apr 2008 15:03

Re: button deaktivieren
 
man kann doch direkt den Status Abfragen:

Delphi-Quellcode:
if Button.Enabled then ...

STS301 4. Apr 2008 15:04

Re: button deaktivieren
 
???bei mir funktioniert es??? wie würdest du es machen

Fussball-Robby 4. Apr 2008 15:05

Re: button deaktivieren
 
Zitat:

Zitat von mkinzler
man kann doch direkt den Status Abfragen:

Delphi-Quellcode:
if Button.Enabled then ...

Ist aber nicht nötig, da man eh nicht auf einen Button klicken kann, der disabled ist :wink:

mkinzler 4. Apr 2008 15:05

Re: button deaktivieren
 
Zitat:

Zitat von STS301
???bei mir funktioniert es??? wie würdest du es machen

Siehe #6 :zwinker:

Fussball-Robby 4. Apr 2008 15:07

Re: button deaktivieren
 
Zitat:

Zitat von STS301
Delphi-Quellcode:
procedure TForm1.Buttin1Click;
var
  i: integer;
begin
inc(i,1); //er zählt i wenn der Button angeklickt wird immer eins hoch
if i = 1 then
begin
;
end
else
button1.enabled:= false;

Zitat:

Zitat von STS301
???bei mir funktioniert es??? wie würdest du es machen

Das kann garnicht funktionieren :wink:
zunächst einmal ist i undefiniert, also nicht 0. Dann zählst du auf irgendeinen Wert von i 1 drauf. Der Code wird also nicht ausgeführt, der Button wird trotzdem disabled.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:56 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