Событие 14 клиентский плагин

Здесь обсуждаются технические аспекты создания дополнений.
Аватара пользователя
SV
Сообщения: 797
Зарегистрирован: 00:11, 06.09.2010
Откуда: Киров

Событие 14 клиентский плагин

Сообщение SV »

Подскажите у вас работает ли событие 14 на клиентском плагине.
А то у меня походу нет.

Код: Выделить всё

procedure PluginProcess(dwID : DWORD; bInBuffer : PAnsiChar; dwInBufferSize : DWORD);
var iReadOffset : Integer;
    uChannel : WideString;
begin
  iReadOffset := 0;
  if (dwID = 14) then
  begin
    uChannel := fReadText(bInBuffer, iReadOffset);
    showmessage(uChannel);
  end;
end;
KGB
Сообщения: 659
Зарегистрирован: 08:54, 13.07.2010
Откуда: Чебоксары, Россия
Контактная информация:

Re: Событие 14 клиентский плагин

Сообщение KGB »

А что за событие такое? В документации не нашел...
Если имеется в виду получение текущего канала, то это аргумент для функции CommfortGetData, а не принимаемое событие.
Последний раз редактировалось KGB 20:56, 09.09.2011, всего редактировалось 1 раз.
Аватара пользователя
SV
Сообщения: 797
Зарегистрирован: 00:11, 06.09.2010
Откуда: Киров

Re: Событие 14 клиентский плагин

Сообщение SV »

Текущий канал

ID: 14
Блок данных (исходящий): [нулевое значение]
Блок данных (входящий): текст(текущий канал)

В случае если текущий канал "События", значение имени канала возвращается пустое.

В случае если текущий канал приватный - его название начинается со знака "&".
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Событие 14 клиентский плагин

Сообщение Maxim Mirgorodsky »

Это получение данных от программы, не событие. Для получения данных используется функция CommFortGetData.
Аватара пользователя
Jenya-Grin
Сообщения: 356
Зарегистрирован: 20:30, 22.09.2011
Откуда: Украина, г.Бердичев

Re: Событие 14 клиентский плагин

Сообщение Jenya-Grin »

anonim писал(а):Текущий канал

ID: 14
Блок данных (исходящий): [нулевое значение]
Блок данных (входящий): текст(текущий канал)

anonim, скажите пожалуйста как правильно поступать с "Блок данных (исходящий)"

Входящий я уже осилил:

Код: Выделить всё

//Получаем данные о событии
user := fReadText(bInBuffer, iReadOffset);// !user
А вот как исходящий прописать я незнаю!!!
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Событие 14 клиентский плагин

Сообщение Maxim Mirgorodsky »

Исходящий - нулевое значение. То есть NULL (в дельфи nil).
Аватара пользователя
Jenya-Grin
Сообщения: 356
Зарегистрирован: 20:30, 22.09.2011
Откуда: Украина, г.Бердичев

Re: Событие 14 клиентский плагин

Сообщение Jenya-Grin »

Maxim Mirgorodsky писал(а):Исходящий - нулевое значение. То есть NULL (в дельфи nil).
А можно маленький пример? (ну пожалуйста)
Cilvay
Сообщения: 816
Зарегистрирован: 14:55, 16.06.2008

Re: Событие 14 клиентский плагин

Сообщение Cilvay »

в примере на делфи который в 1 после темы там же все это есть. Глянь
Ответить