Avatar billede dcgeek Nybegynder
25. november 2003 - 19:49 Der er 2 kommentarer og
1 løsning

OnIdle i nyere Delphi

I Delphi 4 kan man bruge OnIdle. Men hvad gør man så, hvis man har nyere versioner af Delphi? Jeg kan nemlig ikke finde min Form1's OnIdle event, og har søgt under hjælpefilen, der står en masse om OnIdle, men synes ikke det hjælper mig ret meget.

Så hvad gør jeg i dette tilfælde?
Avatar billede Slettet bruger
25. november 2003 - 19:53 #1
Prøv det her:

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
    procedure Idle(Sender : TObject; var Done : Boolean);
  public
...
implementation

{$R *.dfm}

procedure TForm1.Idle(Sender : TObject; var Done : Boolean);
begin

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnIdle := Idle;
end;
Avatar billede dcgeek Nybegynder
25. november 2003 - 20:03 #2
Kan jeg ikke. Den brokker sig over, at jeg sætter en procedure under private, med fejlmeddelelsen "Unsatisfied forward or external declaration: 'TForm1.Idle'
Avatar billede dcgeek Nybegynder
25. november 2003 - 20:05 #3
ahh nu virker det (glemte at definere den). takker
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