BBCode [плагин для клиента]
Добавлено: 19:07, 28.01.2012
Плагин BBCode.
Тип: для клиента
Назначение: вставка тегов BBCode при отправке сообщений.
Реализованы:
-полужирный текст
-наклонный текст
-подчёркнутый текст
-[s]зачёркнутый текст[/s]
-ссылки
При запуске плагина появляется панель а-ля Word. Всё остальное интуитивно
Иногда появляется глюк с отображением панели, если она заходит на окно ввода ссобщений, причина пока не ясна. Этот глюк вылазиет - не при первом запуске, а при автозагрузке плагина.
-------
Выкладываю исходники ( времени просто нету )
Замечания для разработчиков:
1. при первом проектировании - основная идея была в том, чтобы подсоединить форму в окошко (TRichViewEdit) - ввода сообщений. Сразу возникла заминка, при создании (первом входе в любой общест канал - в Plugin приходит сообщение 30), то-есть, при появлении события 30, в окне TRichViewEdit - можно создать форму, но если пользователь создает приватный канал - тут наступает много неясностей (и танцев с бубном).
2. при создании выше показанным способом формы в окне TRichViewEdit - стало непонятно, как собственно её крепить (по хорошему правый нижний угол) - думать не хотелось. Тут выяснилось: что координаты TRichViewEdit необходимо как считать после.... (авторизации) пользователя - иначе координаты получаются просто жуткие :)
3. Наконец, последним камнем преткновения стало, то, что TRichViewEdit не реагирует на некоторые 'сообщения'. Тут тоже много неясного:).
5. Если у кого, есть желание и время, то пожалуйста.
Тип: для клиента
Назначение: вставка тегов BBCode при отправке сообщений.
Реализованы:
-полужирный текст
-наклонный текст
-подчёркнутый текст
-[s]зачёркнутый текст[/s]
-ссылки
При запуске плагина появляется панель а-ля Word. Всё остальное интуитивно
Иногда появляется глюк с отображением панели, если она заходит на окно ввода ссобщений, причина пока не ясна. Этот глюк вылазиет - не при первом запуске, а при автозагрузке плагина.
-------
Выкладываю исходники ( времени просто нету )
Замечания для разработчиков:
1. при первом проектировании - основная идея была в том, чтобы подсоединить форму в окошко (TRichViewEdit) - ввода сообщений. Сразу возникла заминка, при создании (первом входе в любой общест канал - в Plugin приходит сообщение 30), то-есть, при появлении события 30, в окне TRichViewEdit - можно создать форму, но если пользователь создает приватный канал - тут наступает много неясностей (и танцев с бубном).
2. при создании выше показанным способом формы в окне TRichViewEdit - стало непонятно, как собственно её крепить (по хорошему правый нижний угол) - думать не хотелось. Тут выяснилось: что координаты TRichViewEdit необходимо как считать после.... (авторизации) пользователя - иначе координаты получаются просто жуткие :)
3. Наконец, последним камнем преткновения стало, то, что TRichViewEdit не реагирует на некоторые 'сообщения'. Тут тоже много неясного:).
5. Если у кого, есть желание и время, то пожалуйста.