Avatar billede -billgates- Nybegynder
02. december 2001 - 20:43 Der er 4 kommentarer og
1 løsning

Let spørgsmål til nørden

Hvordan laver man en timer der tæller en op hvert sekund?

På forhånd tak!
Avatar billede ziron Nybegynder
02. december 2001 - 20:46 #1
smid en timer komponet og dobbelklik på det så der i skriver du bare.

label1.caption := IntToStr(StrToInt(label1.caption) + 1);

og du skal sætte label1.caption til at være 0 under formcreate...

/ZIRON
Avatar billede dkn Nybegynder
02. december 2001 - 20:48 #2
under system menuen vælget du Ttimer.

add den på din form, default er 1000 ms hvilket jo også er et sec.

//Fra min unit:

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Count:integer; //***

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);

begin
caption := inttostr(Count);
Count := Count+1
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Count := 0;
end;

end.

Avatar billede -billgates- Nybegynder
02. december 2001 - 21:08 #3
Tak for hjælpen, du får pointene for at være hurtigst med en løsning!
Avatar billede ziron Nybegynder
02. december 2001 - 21:09 #4
det var da så lidt, og takker for piont :)

/ZIRON
Avatar billede rocekiller Nybegynder
03. december 2001 - 08:44 #5
Og så lige en kommentar, afaik er TTimer rimlig upræcis, og vil i dit tilfælde tabe en del sekunder.

En løsning vil være at bruge noget GteTickCount måske.
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