![]() |
method pointer und regular procedure
Delphi-Quellcode:
TConnection = class(TIdTCPClient)
Thread: TMyThread; private Channel: Array of TChannel; end;
Delphi-Quellcode:
Und hier liegt der Fehler:
procedure OnConnect(Sender: TObject);
var i: Integer; begin for i := 0 to High(Connection) do begin if (Sender = Connection[i]) then Break; end; Connection[i].Thread.Resume; end; 'incompatible types: method pointer and regular procedure'
Delphi-Quellcode:
Vielen Dank im Vorraus.
Connection[i].OnConnected := OnConnect;
(es ist eine Konsolenanwendung, wenn das eine Rolle spielt) |
Re: method pointer und regular procedure
Hi,
das Thema hatten wir schon einmal ;) Am besten Du packst OnConnectt in eine Klasse, damit es ein Methodenzeiger wird [verstecker Self-Parameter] (wahlweise als class procedure). mfG mirage228 |
Re: method pointer und regular procedure
Danke. Klappt. Hab's einfach in das private-Teil der TConnection-Klasse gepackt (=
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 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