29. maj 2002 - 19:03Der er
9 kommentarer og 1 løsning
et lille problem...
HEJ! jeg har en timer hvor i dens OnTimer event vil køre en procedure mit problem er bare at den procedure kan jeg ikke lave nogen parametre til (den laver fjl). EKS:
Timer1.OnTimer := LavGuldGnu;
Procedure LavGuldGnu; begin //et eller andet end;
det skal så være noget lignene:
Timer1.OnTimer := LavGuldGnu('mokka');
Procedure LavGuldGnu(tekst : string); begin form1.caption := tekst; end;
hvis du dobbelt klikker på din timer kommer du ud i en procedure som hedder DinForm.Timer1.OnTimer, og der i sætte du så LavGuldGnu('mokka'); noget ligende dette:
procedure TForm1.Timer1.OnTimer; begin LavGuldGnu('mokka'); end;
En TNotifyEvent er en procedure med parameteren Sender som er af typen TObject, og en event er af typen "procedure of object" hvilket betyder det skal være det man også kalder en metode ( en procedure i en klase )
Ok, Det jeg så er ude efter er at ændre timerens OnTimer property. HVORDAN!!!!???? kan man ik gøre noget lignende:
TMinTimer = class(TTimer) property OnTimer: //Og så er det sq allerede her jeg står af! //men det skulle jo meget gerne ende op med at //jeg kan kalde MinOnTimer som vist herunder. end;
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.