6 / 6 / 3
Регистрация: 06.02.2013
Сообщений: 71
|
|||||||||||
1 | |||||||||||
Сделать свой VCL-компонент25.07.2013, 00:02. Показов 1595. Ответов 2
Метки нет (Все метки)
- Здравствуйте Завсегдатаи! Хочу попросить Вашего совета в одном вопросе.
Конструирую свой VCL-компонент (TmyListBox) на основе VCL-компонента TListBox. Все нормально, но в новом компоненте мне нужны обработчик двойного щелчка мышью (DblClick) и обработчик перерисовки (Paint). Вот с этим ничего и не выходит ... Делаю это так: 1) В заголовочный файл моего VCL-компонента "myListBox.h" добавляю:
Метод Paint, по идее, при нормальной работе должен вызываться постоянно. Но в него отладчик не заходит вообще. Точно так-же, при двойном щелчке на поле моего myListBox не срабатывает обработчик DblClick. - Компилятор дает одно предупреждение: W8022 '_fastcall TmyListBox::DblClick(TObject *)' hides virtual function '_fastcall TControl::DblClick()' которое означает, что мой обработчик перекрывает одноименный виртуальный обработчик базового класса. Подскажите пожалуйста в чем здесь дело? Что я делаю не правильно?
0
|
25.07.2013, 00:02 | |
Ответы с готовыми решениями:
2
Нужен VCL компонент который бы совмещал дерево и табличку с несколькими колонками Свой компонент в tool palette как создать свой компонент Перетаскивание файлов на свой компонент |
6 / 6 / 3
Регистрация: 06.02.2013
Сообщений: 71
|
|||||||||||||||||||||
27.07.2013, 14:06 [ТС] | 3 | ||||||||||||||||||||
- Прошу прощения за исчезновение. Проблемы с инетом.
- Спасибо UI ! Формат обработчика DblClick я не забыл, а просто НЕ ЗНАЛ. Я ранее создавал TListBox динамически:
такую сигнатуру, только еще виртуальный. - Сделал по Вашему совету так: 1) В заголовочный файл моего VCL-компонента "myListBox.h" добавляю:
Добавлено через 3 минуты - Да, UI, огромное спасибо за ссылки на документацию embarcadero! Теперь буду знать, где смотреть все эти свойства и методы! Еще раз огромное спасибо!
0
|
27.07.2013, 14:06 | |
27.07.2013, 14:06 | |
Помогаю со студенческими работами здесь
3
Создать свой компонент в c++builder6 (на основе TStringGrid)? Как вставить свойство типа Option в свой компонент? При сбросе флажка "Link with runtime packages" приложение не находит созданный свой компонент Сделать свой генератор случайных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |