в сомом компоненте... два выхода перелопатывать все через Raw (парсить) либо искать в компоненте где он -1 символ убирает.
Не знаю по чему разработчики так сделали... в модуле idIRC.pas чтобы проверить это нужно заново перекомпилировать компоненты indy так что удачи!!! ---
| Код | procedure TIdIRC.CommandPRIVMSG(ASender: TIdCommand); var LTmp: String; begin if ASender.Params[0][1] = #1 then begin ParseCTCPQuery(ASender.Params[1], ASender.Params[0]); end else if Assigned(FOnPrivMessage) then begin LTmp := copy(ASender.Params[1], 2, length(ASender.Params[1]) - 2); //думаю гдето тут поставить -1 OnPrivateMessage(ASender.Context, FSenderNick, FSenderHost, ASender.Params[0], LTmp); end; end;
|
|