【问题标题】:How to receive a message with TidIRC in Delphi?如何在 Delphi 中使用 TidIRC 接收消息?
【发布时间】:2015-06-30 17:07:33
【问题描述】:

到目前为止,我有以下代码:

procedure TForm1.FormCreate(Sender: TObject);
begin
FIRC.Host:= '192.168.1.48';
FIRC.Port := 61289;
FIRC.Username:= 'test';
FIRC.Nickname:= 'Test';
FIRC.RealName:= 'TEst';
FIRC.Connect;
FIRC.Join('#Test');
end;

它会很好地连接,但我在谷歌上找不到如何在频道上实际接收消息。怎么办?

【问题讨论】:

    标签: delphi message pascal irc


    【解决方案1】:

    TIdIRC 具有 OnPrivateMessageOnNotice 事件(以及许多其他事件)。

    【讨论】:

    • 我对 Delphi 很陌生。您如何实施其中之一,向每个人传达一般信息?
    • 你看过活动了吗?你给他们分配处理程序了吗? OnPrivateMessage 具有 ANicknameAHostATargetAMessage 参数。 OnNotice 具有 ANicknameAHostATargetANotice 参数。您在使用它们时遇到了什么问题?
    • 我找不到任何好的文档或使用它们的示例。
    • 您为这些事件分配处理程序(您可以为此使用对象检查器),然后根据需要使用事件的AMessageANotice 参数。它们包含您正在寻找的短信。他们的ANicknameAHost 参数告诉您发送消息的用户/主机。
    猜你喜欢
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多