Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Timer: OnTimer event umleiten (https://www.delphipraxis.net/33261-timer-ontimer-event-umleiten.html)

Pseudemys Nelsoni 4. Nov 2004 07:19


Timer: OnTimer event umleiten
 
moin,

kann mir jemand sagen wo hier ein fehler ist?

Delphi-Quellcode:
TMyClass = class(TCustomServerSocket)
  private
    procedure pingTimer(Sender: TObject);
  end;

...

procedure TMyClass.Create(Sender: TObject);
begin
  ConArray[high(ConArray)].pong.OnTimer := pingTimer(self);
end;
?

fehler ist:

Zitat:

[Fehler] blubb.pas(313): Inkompatible Typen: 'TNotifyEvent' und 'procedure, untyped pointer or untyped parameter'

Bernhard Geyer 4. Nov 2004 07:27

Re: Timer: OnTimer event umleiten
 
Delphi-Quellcode:
procedure TMyClass.Create(Sender: TObject);
begin
  ConArray[high(ConArray)].pong.OnTimer := pingTimer;
end;

Pseudemys Nelsoni 4. Nov 2004 07:29

Re: Timer: OnTimer event umleiten
 
ah, danke, ich dachte man muss self mit angeben :gruebel:

komische sache *g*...aber nun gehts

jim_raynor 4. Nov 2004 11:48

Re: Timer: OnTimer event umleiten
 
Zitat:

Zitat von Pseudemys Nelsoni
ah, danke, ich dachte man muss self mit angeben :gruebel:

komische sache *g*...aber nun gehts

Das würde ja bedeuteten, dass er die Prozedur aufrufen soll. Das soll er aber nicht machen. Er soll nur OnTimer die Adresse von der Prozedur mitteilen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz