webForumDet fria alternativet

Två frågor

2 svar · 345 visningar · startad av gundeman

gundemanMedlem sedan jan. 200167 inlägg
#1

1)Jag vill göra en en procent räknare som först skriver ut 0% i en label och sen ökar med en procent i sekunden tills den når hundra.
2)Om man har tre shape objekt som från början är osynliga och efter en sekund skall den första bli synlig och efter två sekunder den andra osv tills alla tre är synliga sen skall proceduren börja om. Jag har lyckats göra detta med två objekt, men inte fler. Jag vet att man kan använda en timer per objekt, men vill helst slippa detta.

Alpha IIMedlem sedan maj 20002 993 inlägg
#2

Deklarera först en integer variabel.
Lägg sedan till en Timer.
I onTimer skriver do följande kod:

Label1.caption := variabel+'%';
variabel := variabel + 1;

------------------
Alpha II med rätt att döda

svampträskMedlem sedan juni 200070 inlägg
#3

eller...

sätt timer intervallet till 1000.

1.
OnTimer...
var hej: integer;
begin
label1.Caption := IntToStr(hej) + '%';
Inc(hej);
end;

2.
OnTimer
var hej: integer;
begin
Inc(hej);
case hej of
1: shape1.visible := True;
2: shape2.visible := True;
3: shape3.visible := True;
end;
if hej > 3 then timer1.enabled := false;
end;

------------------
//N99ASP

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)