|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Создание компонентов в C++ Builder. |
|
Создание компонентов в C++ Builder.
|
Ветеран Сообщения: 878 |
Профиль | Сайт | Отправить PM | Цитировать Пара вопросов по сабжу:
1. как создавать свои собственные "реакции" на события и сами события. я от корявости рук перегружаю WndProc и проверяю мессаджи. много читал про то как объявлять юзая __closure - нех не понял.. 2. как задвавать значения по умолчанию. P.S.в гугль не посылать... токо прямые ссылки...plz... |
|
Отправлено: 22:12, 25-07-2005 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать ну неушто никто не знает?!..
что все крутые "мегапроггеры" вслучае чего сразу на torry.net бегают? HELP! |
Отправлено: 16:07, 28-07-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 44
|
Профиль | Отправить 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 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать Abell2000 вы, кажись, тут единственный, кто пишет САМ компоненты на Builder'e или тот, кто отвечает на простые вопросы...
спасибо... |
Отправлено: 09:41, 08-08-2005 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Конкурс - Создание значков для компонентов панели управления на рабочем столе (Часть 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 |
|