Re: Заявка на новые возможности, либо на исправление старых
Posted: 31.08.2015 23:31
by lastguard
is there any way to connect steatlh to a shard that has its own razor-like connector?
Re: Заявка на новые возможности, либо на исправление старых
Posted: 01.09.2015 17:31
by Vizit0r
no need to write same posts in few topics.
Re: Заявка на новые возможности, либо на исправление старых
Posted: 03.09.2015 12:08
by NoSilence
Нужны события коннекта и дисконекта, а также GetEventProc, если AddEventProc не предвидится.
Re: Заявка на новые возможности, либо на исправление старых
Posted: 03.09.2015 13:13
by Vizit0r
GetEventProc?
AddEventProc?
Re: Заявка на новые возможности, либо на исправление старых
Posted: 03.09.2015 18:27
by NoSilence
Vizit0r wrote:GetEventProc?
AddEventProc?
GetEventProc - чтобы сохранить, поработать и вернуть назад.
AddEventProc - чтобы просто добавить и работать, не вмешиваясь в работу других модулей.
Например, у меня используется обработчик входящих гампов. Также есть отдельный модуль для закупки, который тоже работает на этом же событии (выигрыш по времени чуть ли не в 3 раза). Как мне разрешить этот вопрос? Разве что после закупки, возвращать на основной обработчик.
Я по-моему уже где-то выкладывал инклуд с AddEventProc, который просто в цикле вызывал все обработчики. Но на нативном уровне было бы лучше.
unit EventHandler;
interface
type
TUnicodeSpeechHandler = procedure(Text, SenderName: string; SenderID: cardinal);
procedure AddUnicodeSpeechProc(Proc: TUnicodeSpeechHandler);
implementation
var
UnicodeSpeechHandlers: array [0..$3F] of TUnicodeSpeechHandler;
UnicodeSpeechHandlersCount: byte;
procedure AddUnicodeSpeechProc(Proc: TUnicodeSpeechHandler);
begin
if UnicodeSpeechHandlersCount = 0 then
SetEventProc(evUnicodeSpeech, 'EventHandler_UnicodeSpeechProc');
UnicodeSpeechHandlers[UnicodeSpeechHandlersCount]:= Proc;
Inc(UnicodeSpeechHandlersCount);
end;
procedure EventHandler_UnicodeSpeechProc(Text, SenderName: string; SenderID: cardinal);
var
i: integer;
begin
for i:= 0 to UnicodeSpeechHandlersCount - 1 do
UnicodeSpeechHandlers[i](Text, SenderName, SenderID);
end;
begin
end.
Как-то так
Re: Заявка на новые возможности, либо на исправление старых
Posted: 04.09.2015 15:29
by NoSilence
Опция для игнорирования перехода по ссылкам. Лучше для каждого скрипта отдельно.
Re: Заявка на новые возможности, либо на исправление старых
Posted: 04.09.2015 19:48
by Vizit0r
какого перехода по ссылкам?
Re: Заявка на новые возможности, либо на исправление старых