25. april 2001 - 10:37
Der er
11 kommentarer og 1 løsning
Tryk på knap max 3 gange
Når man har en knap på en form, hvordan kan man så få den deaktiveret efter at man har trykket på den 3 gange? Micahel
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
25. april 2001 - 10:39
#1
unit UnitMain; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private iCounter : Integer; public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin inc(iCounter); if iCounter >3 then exit; end; procedure TForm1.FormCreate(Sender: TObject); begin iCounter :=0; end;
25. april 2001 - 10:40
#2
Du laver en variabel der tæller til 3 og når den så bliver 3 så \"button.enabled:=false;\"
25. april 2001 - 10:40
#3
Inc tag propertye\'en når du trykker, og check når den OnClick event\'en : begin button1.Tag := button1.Tag + 1; button1.enabled := ( button1.Tag > 3 ); end; /Martin
25. april 2001 - 11:31
#4
Tæt på Martin men der skal stå: Ellers en elegant løsning procedure TForm1.Button1Click(Sender: TObject); begin begin button1.Tag := button1.Tag + 1; if button1.Tag >= 3 then button1.enabled := false; end;
25. april 2001 - 11:32
#5
morten_s >> Nu vrøvler du vist .... Jens B
25. april 2001 - 11:33
#6
Nej ulighedstegn skal bare vendes *GGG* procedure TForm1.Button1Click(Sender: TObject); begin begin button1.Tag := button1.Tag + 1; button1.enabled := ( button1.Tag < 3 ); end;
25. april 2001 - 11:38
#7
Ja min mening er jo at det var den rigtige løsning jeg kom med ( små tyrk fejl har vi jo alle ) /Martin
25. april 2001 - 11:39
#8
Og løsningen var så elegant at jeg straks måtte lave en lille test *GGG*
25. april 2001 - 11:43
#9
Jeg sætter en ære i elegance *S*
25. april 2001 - 11:44
#10
Hvad med en elegant løsning til spg. nedenunder dette *G*
25. april 2001 - 11:48
#11
Gi mig lige en henvisning
25. april 2001 - 11:49
#12
Kurser inden for grundlæggende programmering