Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Создание компонентов в C++ Builder.

Ответить
Настройки темы
Создание компонентов в C++ Builder.

Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Пара вопросов по сабжу:
1. как создавать свои собственные "реакции" на события и сами события.
я от корявости рук перегружаю WndProc и проверяю мессаджи.
много читал про то как объявлять юзая __closure - нех не понял..

2. как задвавать значения по умолчанию.

P.S.в гугль не посылать... токо прямые ссылки...plz...

Отправлено: 22:12, 25-07-2005

 

Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


ну неушто никто не знает?!..
что все крутые "мегапроггеры" вслучае чего сразу на torry.net бегают?
HELP!

Отправлено: 16:07, 28-07-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


Там же вроде все просто,
нужно определить событие, создать обработчик и описать событие как свойство, чтоб им можно было пользоваться.
Например вот куски кода из моего компонента:
--------------*.h--------------------
typedef void __fastcall (__closure *TExitEditModeEvent)(TObject *Sender,
int ACol,int ARow,const AnsiString Value);
private:
TExitEditModeEvent FOnExitEditMode;
protected:
virtual void __fastcall ExitEditMode(int ACol,int ARow,AnsiString Value);
_published:
__property TExitEditModeEvent OnExitEditMode={read=FOnExitEditMode,write=FOnExitEditMode};
--------------*.cpp------------------
//возбуждаем событие в том месте где оно должно произойти:
Grid->ExitEditMode(GridCell.Col,GridCell.Row,Text);
//отдаем юзеру событие:
void __fastcall TMCoolStringGrid::ExitEditMode(int ACol,int ARow,AnsiString Value)
{
if(FOnExitEditMode!=NULL)
FOnExitEditMode(this,ACol,ARow,Value);
}

Отправлено: 05:00, 08-08-2005 | #3


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Abell2000 вы, кажись, тут единственный, кто пишет САМ компоненты на Builder'e или тот, кто отвечает на простые вопросы...
спасибо...

Отправлено: 09:41, 08-08-2005 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Создание компонентов в C++ Builder.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Конкурс - Создание значков для компонентов панели управления на рабочем столе (Часть 2) OSZone Microsoft Windows 7 0 05-12-2009 06:30
Конкурс - Создание значков для компонентов панели управления на рабочем столе (Часть 1) OSZone Microsoft Windows 7 0 27-11-2009 18:30
C/C++ - С++Builder: создание ехе файла 0_5Mandarinki Программирование и базы данных 3 06-02-2008 17:03
Delphi - Создание на Delphi компонентов с непрямоугольной областью реакции на события мыши Andrik Программирование и базы данных 7 02-12-2007 16:34
Создание базы данных на с++builder Galosh Программирование и базы данных 2 27-06-2003 15:47




 
Переход