| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > TTabSet'a Delphi2006 и OnDoubleClick |
| Автор: Delphist 14.3.2007, 14:44 |
| Как для TTabSet'a Delphi2006 сделать генератор события двойного клик по вкладке? |
| Автор: ama_kid 14.3.2007, 15:08 | ||
Не знаю, чем отличается Д2006 от 7-го, но у меня проканывает так:
Активную вкладку уж придется самому определять.... |
| Автор: Delphist 14.3.2007, 15:18 |
Из-за этого параметра Delphi выдает ошибку: Variable required. |
| Автор: ama_kid 14.3.2007, 15:22 | ||
У меня в SDK написано:
Посмотри, что написано у тебя и приведи к соответствующему типу... Если не прокатит - заведи переменную того типа, который указан для третьего параметра этой функции и присвой ей адрес оконной процедуры табсета и в SetWindowLong передавай эту переменную... |
| Автор: VICTAR 14.3.2007, 15:31 | ||
За основу взят http://forum.vingrad.ru/topic-130578/hl/tabcontrol/index.html топик |
| Автор: Delphist 14.3.2007, 15:39 |
Проблема была в том, что я TabSetProс всунул в public-раздел формы. Если же данную процедуру обявить вне класса TMainForm моей главной формы, то проблем не возникает, но возникает трудность в работе с объектами объявленные внутри формы TMainForm. Поэтому возникает вопрос как узнать адресс процедуры объявленной внутри класса формы? Добавлено @ 15:44 Спасибо! |
| Автор: VICTAR 14.3.2007, 15:57 | ||||
И еще, на всякий случай:
Можно заменить на
The SetWindowLong function Return Values If the function succeeds, the return value is the previous value of the specified 32-bit integer. If the function fails, the return value is zero. To get extended error information, call GetLastError. |