Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Евент на появление строки в журнале

Only for requests.
Post Reply
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Евент на появление строки в журнале

Post by Maxwell »

Очень хочется поиметь евент на строку в журнале. Это бы позволило более гибко вести журнал во внешних скриптах, ибо мне не очень нравится как отрабатывает InJournalBetweenTimes.
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Евент на появление строки в журнале

Post by drabadan »

Maxwell wrote:Очень хочется поиметь евент на строку в журнале. Это бы позволило более гибко вести журнал во внешних скриптах, ибо мне не очень нравится как отрабатывает InJournalBetweenTimes.

Code: Select all

evUnicodeSpeech : [Text,SenderName,SenderID]
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Re: Евент на появление строки в журнале

Post by Maxwell »

Это не то. Это когда кто-то говорит. А мне нужны все сообщения в журнале, включая системные и с их временем.
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Евент на появление строки в журнале

Post by drabadan »

Maxwell wrote:Это не то. Это когда кто-то говорит. А мне нужны все сообщения в журнале, включая системные и с их временем.
у меня и системные там отражаются.

Code: Select all


procedure OnSpeech(Text, SenderName : String; SenderID : Cardinal);
begin
 AddToSystemJournal(Text + '|' + SenderName + IntToHex(SenderID, 8));
end;


15:03:00:147 [Melnik]: Chat is not currently supported.|SystemFFFFFFFF
15:03:23:153 [Melnik]: 63° 22'N, 59° 12'E|SystemFFFFFFFF
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Re: Евент на появление строки в журнале

Post by Maxwell »

Ну и там как минимум нет времени.
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Евент на появление строки в журнале

Post by drabadan »

Maxwell wrote:Ну и там как минимум нет времени.

Code: Select all

procedure OnSpeech(Text, SenderName : String; SenderID : Cardinal);
begin
 AddToSystemJournal(Text + '|' + SenderName + '|' + IntToHex(SenderID, 8) + '|' + TimeToStr(Now));
end;
теперь есть.
Maxwell
Neophyte
Neophyte
Posts: 43
Joined: 10.11.2014 17:06

Re: Евент на появление строки в журнале

Post by Maxwell »

Ну это же фейковое время. Хотя для целей контроля появления можно пользоваться. А есть ли гарантия порядка прихода? Да и как видно не везде работает. По крайней мере у меня не пошло.
Post Reply