Технология создания плагинов и программ-дополнений

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 4.
Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: Технология создания плагинов и программ-дополнений

Сообщение DIGGER »

Можете подсказать какой функцией Вы показываете окно TfMessages или Вы просто вызываете имя_формы.Show; ?
Хочется попытаться перехватывать показ этого окна, дабы оно не закрывало мне игровой экран! Изображение

И попутно вопрос: а зачем Вы создаёте все формы (TForm) во время загрузки программы? Изображение
Например форма About мне в памяти постоянно не нужна Изображение
Да и загрузка Чата без создания зарание "лишних" форм ускорится в разы! Изображение
Machiavelli
Сообщения: 6
Зарегистрирован: 10:28, 29.12.2008

Re: Технология создания плагинов и программ-дополнений

Сообщение Machiavelli »

Machiavelli писал(а):#include <vcl.h> в примере.
зачем нужна эта библиотека? без неё плагин написать можно?) (её нет в devcpp)
also, выложите пожалуйста пример отслеживания сообщений в каналах.
и не плохо было бы увидеть null плагин на вижуалах или g++(devcpp) :)
Аватара пользователя
Modesty
Сообщения: 58
Зарегистрирован: 20:26, 05.05.2008
Откуда: Томск

Re: Технология создания плагинов и программ-дополнений

Сообщение Modesty »

Maxim Mirgorodsky,
спасибо за возможность запуска и остановки плагинов в реальном времени.
Но к сожелению для меня, не совсем удобно то, что нельзя удалить не активный плагин из папки. Необходимо попрежнему закрывать чат.

Очень ждал возращаемого значения. Подожду еще. :)
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

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

DIGGER писал(а):Можете подсказать какой функцией Вы показываете окно TfMessages или Вы просто вызываете имя_формы.Show; ?
Хочется попытаться перехватывать показ этого окна, дабы оно не закрывало мне игровой экран! Изображение

И попутно вопрос: а зачем Вы создаёте все формы (TForm) во время загрузки программы? Изображение
Например форма About мне в памяти постоянно не нужна Изображение
Да и загрузка Чата без создания зарание "лишних" форм ускорится в разы! Изображение
Внутренняя структура программы не обсуждается. По условиям лицензионного соглашения запрещено дизассемблирование и декомпилирование ПО. Запрещено изменение файлов, входящих в состав дистрибутива. Просьба внимательно изучать лицензионное соглашение на используемое ПО.
Modesty писал(а):Очень ждал возращаемого значения. Подожду еще.
5.хх
Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: Технология создания плагинов и программ-дополнений

Сообщение DIGGER »

Внутренняя структура программы не обсуждается.
Жаль Изображение
По условиям лицензионного соглашения запрещено дизассемблирование и декомпилирование ПО. Запрещено изменение файлов, входящих в состав дистрибутива.
Я и не декомпилировал, что-то не охота ковырять Темиду Изображение
Я просто посмотрел те окна которые создаёт чат своей прогой. (Что-то на подобие WinInspector, или как-то так называлась, не помню точно)
slavaprok12
Сообщения: 95
Зарегистрирован: 16:54, 11.10.2008

Re: Технология создания плагинов и программ-дополнений

Сообщение slavaprok12 »

Maxim Mirgorodsky писал(а): Внутренняя структура программы не обсуждается. По условиям лицензионного соглашения запрещено дизассемблирование и декомпилирование ПО. Запрещено изменение файлов, входящих в состав дистрибутива. Просьба внимательно изучать лицензионное соглашение на используемое ПО.
[удалено модератором - офтопик]
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

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

Machiavelli писал(а):#include <vcl.h> в примере.
зачем нужна эта библиотека? без неё плагин написать можно?) (её нет в devcpp)
Можно.
slavaprok12
Сообщения: 95
Зарегистрирован: 16:54, 11.10.2008

Re: Технология создания плагинов и программ-дополнений

Сообщение slavaprok12 »

[удалено модератором - офтопик]
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

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

Просьба прочитать внимательно что написано жирным шрифтом в первом сообщении этой темы.
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

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

DIGGER писал(а):• Вопрос: Если отключить ЛС в конфиге (в ini файле, Вы когда-то говорили, строчку прописывать можно), то они всплывать не будут, а вот сообщение в плагин приходить будут о том, что мол ЛС пришло?
В финальной 4.30 до плагинов и программ-дополнений будут доходить личные сообщения и сообщения в каналах в случае если они проигнорированы, либо отключены.
Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: Технология создания плагинов и программ-дополнений

Сообщение DIGGER »

Символ табуляции не корректно отображается ТОЛЬКО когда пишу с плагина. Или я не знаю чего-то… Изображение
Уже разобрался. был глюк в предыдущих версиях. сейчас всё нормально. Всем спасибо Изображение

P.S. Обратите, пожалуйста, внимание на эту тему. Уверен что реализовать эту возможность совсем не трудно, а стало бы намного проще жить… Изображение
Аватара пользователя
Modesty
Сообщения: 58
Зарегистрирован: 20:26, 05.05.2008
Откуда: Томск

Re: Технология создания плагинов и программ-дополнений

Сообщение Modesty »

Отправляю сообщение в приват, далее отправляю ID=65 на закрытие привата.
Происходит так что быстрее закрывается приват, а потом заново открывается в виду пришедшего сообщения.

Закрытие приватного канала происходит напрямую?
Maxim Mirgorodsky
Администратор
Сообщения: 6886
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

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

При отправлении сообщения в приват оно сначала отправляется на сервер, а потом возвращается к клиенту. И только тогда открывается приват и в нем публикуется сообщение. А в случае закрытия приватного канала, на сервер ничего не отправляется, команда обрабатывается сразу.

Сообщение проходит через сервер для того чтобы в случае проблем с сетью/срабатывания защиты от флуда или плохих слов/срабатывания ограничения - у пользователя отображалось именно то и именно тогда что и когда поступило собеседнику и только в случае если оно вообще поступило.
Raggamuffin
Сообщения: 37
Зарегистрирован: 00:27, 28.06.2009

Re: Технология создания плагинов и программ-дополнений

Сообщение Raggamuffin »

возможно организовать связь между двумя одинаковыми плагинами разных клиентов, не видимую для пользователя?
SunnySan
Сообщения: 357
Зарегистрирован: 22:34, 24.05.2008
Контактная информация:

Re: Технология создания плагинов и программ-дополнений

Сообщение SunnySan »

Raggamuffin писал(а):возможно организовать связь между двумя одинаковыми плагинами разных клиентов, не видимую для пользователя?
Можно, по сетевым протоколам.
Зло - это невежество
Закрыто