Wenn ich Delay verwende muss ich Forms einbinden und dann wird das auch recht groß.
Wenn ich einen Timer erstelle also Create(nil) lege ich dann das interval fest, aber wie kann ich OnTimer festlegen?
[Fehler] Client.dpr(23): E2009 Inkompatible Typen: 'Methodenzeiger und reguläre Prozedur'
Delphi-Quellcode:
program Client;
uses
ScktComp, windows, SysUtils, ExtCtrls;
var
Connected : Boolean = False;
ClientSocket : TClientSocket;
ConnectTimer : TTimer;
{$R *.res}
procedure ConnectTimerOnTimer(Sender: TObject);
begin
end;
begin
ClientSocket := TClientSocket.Create(nil);
ConnectTimer := TTimer.Create(nil);
ConnectTimer.Interval := 10000;
ConnectTimer.OnTimer := ConnectTimerOnTimer;
....
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.