Версия делфи?
Код
program Project1;
uses
SysUtils,
idirc,
IdContext;
Type
TObjMetods = Class
Procedure ServerWelcome(ASender: TIdContext; const AMsg: String);
End;
var
irc1: TIdIrc;
oMetods: TObjMetods;
{ TObjMetods }
procedure TObjMetods.ServerWelcome(ASender: TIdContext; const AMsg: String);
begin
Writeln(AMsg);
end;
begin
{ TODO -oUser -cConsole Main : Insert code here }
oMetods := TObjMetods.Create;
irc1 := TIdIrc.Create(nil);
try
irc1.Nickname := 'testNick';
irc1.Host := '*-*****';
irc1.Port := 6667;
irc1.OnServerWelcome := oMetods.ServerWelcome; // Вот что тебе нужно
sleep(20000);
finally
oMetods.Free;
irc1.Free;
end;
end.