Avatar billede chrisx Nybegynder
21. april 2001 - 11:08 Der er 4 kommentarer og
1 løsning

Tids-forbrug 2

Hej Peter/Delphi

Jov, du har ret... der var en \'lus\' i koden, og nu virker den 1.ste version - label-componenten viser tiden ved start med 00.00.

Imidlertid skifter tiden ikke før tastatur eller mus anvendes - altså ikke kontinuerligt display ved stilstand (IDLE), men omvendt (når aktiv)?

Hvorfor...

Tak iøvrigt for dine hurtige svar og jeg håber du orker at fix\'e det sidste problem...

Chris
Avatar billede martinlind Nybegynder
21. april 2001 - 12:34 #1
Lav opdateringen i den event du har på Aplication.OnIdle, den bliver udført når du ikke rører tastatur og mus.

/Martin
Avatar billede chrisx Nybegynder
19. maj 2001 - 16:23 #2
Hej Martin
Du skriver \'Lav opdateringen i den event...\' - kan du ikke uddybe det lidt nærmere?

/chrisx
Avatar billede martinlind Nybegynder
20. maj 2001 - 08:42 #3
form1=class
....
public
  procedure MyUpdate( Sender : TObject );
emd;

procedure TForm1.FormCreate( Sender : TObject );
begin
Application.OnIdle := MyUpdate;
end;

procedure TForm1.MyUpdate( Sender : TObject );
begin
// Update Label Her
end;
Avatar billede chrisx Nybegynder
20. maj 2001 - 15:10 #4
Jeg har indført koder som du har anvist, og der compileres uden error. Imidlertid giver det ingen ændring - formentlig grundet utilstrækkelig kode under \'//update label her\' - ?.
Iøvrigt er der ikke tale om at tidsforbruget begynder ved start og ophører når programmet sluttes. 
Man kan undervejs vælge forskellige opgaver og tidsforbruger starter når en opgave er valgt og slutter når der skiftes til en anden opgave.

Det virker OK pt - men altså kun når mus eller keyboard aktiveres, og det var ønskeligt at tidsforbruget vistes kontinuerligt.
Avatar billede martinlind Nybegynder
20. maj 2001 - 18:11 #5
en Label kan updateres ved at skrive label1.refresh, du kan jo prøve at sætte en breakpoint i din MyUpdate procedure og se om ikke programmet stopper der når du ikke bevæger musen
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