Avatar billede armena Nybegynder
15. december 2002 - 16:47 Der er 13 kommentarer og
2 løsninger

Label

Nogen der ved hvordan man gøre sådan at når jeg trykker på en knap/button, så begynder en label at tælle fra 1 til 256. Altså : 1,2,3,4,5,6.............256, I én label's caption.
Håber i forstår hvad jeg mener, ellers så spørg løs.
Avatar billede ziron Nybegynder
15. december 2002 - 17:02 #1
on key event laver du bare:

label1.caption := Inttostr(Strtoint(label1.caption) +1);

så sætter du bare label's caption til at være 0 fra start...

/ZIRON
Avatar billede ziron Nybegynder
15. december 2002 - 17:03 #2
og så en if sætning som stopper ved 256 :)

/ZIRON
Avatar billede armena Nybegynder
15. december 2002 - 17:13 #3
On keydown eller up?? i button eller label??!
Avatar billede ziron Nybegynder
15. december 2002 - 17:15 #4
Button1Click

/ZIRON
Avatar billede armena Nybegynder
15. december 2002 - 17:20 #5
Det skal være sådan at når klikker EN/1 gang på button1 så begynder label's caption at være 1,2,3,........256 selv.. den skal selv tælle op, ikke sådan at jeg skal til at klikke hele tiden
Avatar billede ziron Nybegynder
15. december 2002 - 17:21 #6
så sæt en timer ind. og så på knappen sætter du timeren til at kører...
Avatar billede armena Nybegynder
15. december 2002 - 17:28 #7
ja, men hvordan!! det er jo nok derfor jeg åbnede en spm.
Avatar billede ziron Nybegynder
15. december 2002 - 17:31 #8
du insætter en timer er under system i fanebladene. og der sætter du dens default Enabled til False, og så dobbeltklikker du på timeren. og så sætter du koden ind:

  label1.caption := Inttostr(Strtoint(label1.caption) +1);

og så på knappes onclick stætter du koden:

  timer1.Enabled := True;

/ZIRON
Avatar billede stone Forsker
15. december 2002 - 18:06 #9
her er et eksempel hvor du definer hvornår din label har nået de 256.

jeg bruger en edit og skriver 256 i edit feltet, når label har talt op til 256 stopper timeren.

procedure TForm1.Timer1Timer(Sender: TObject);
begin
label1.caption := Inttostr(Strtoint(label1.caption) +1);
if
Label1.Caption  = edit1.Text then
Timer1.Enabled:=False;
  end;
Avatar billede armena Nybegynder
15. december 2002 - 19:13 #10
stone> hvordan gøre jeg så sådan at timer tæller lidt hurtigere..?
Avatar billede ziron Nybegynder
15. december 2002 - 20:00 #11
hmm hvad er en hjælpefil???
Avatar billede Slettet bruger
15. december 2002 - 20:09 #12
armena> Du sætter interval i Object Inspector'en ned.
Avatar billede stone Forsker
15. december 2002 - 21:11 #13
Sæt TTimer interval efter hvor hurtigt den skal tælle i Object properties
som standard er den sat til 1000 - prøv dig frem.
Avatar billede yousif Nybegynder
15. december 2002 - 21:31 #14
armena>1000=1sek.. så kan du prøve dig lidt frem..
Avatar billede armena Nybegynder
16. december 2002 - 15:19 #15
tak allesammen.. lukker nu..
Yousif> Det er længe siden vi har snakket sammen, kan du ikke lige komme på msn klokken 20:00 idag eller imorgen??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester