Николай |
Отправлено: 02.02.2004, 11:52 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Подскажите пожалуйста,
как отследить нажатие мыши на скроллинг компонента DBGrid
|
|
Valdemar |
Отправлено: 02.02.2004, 14:44 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
При скроллировании DBGrid происходит перемещение курсора по таблице, поэтому надо обрабатывать события AfterScroll или BeforeScroll компонента Table. |
|
Николай |
Отправлено: 02.02.2004, 18:24 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Спасибо, но нельзя ли подробнее.
Как сделать так, чтобы при прокручивании скроллинга DBGrid, например, в окне Memo (не DBMemo) показывалась информация, соответствующая выбранной строки, аналогично тому как работает DBEdit, DBMemo, DBText.
C уважением, Николай. |
|
Valdemar |
Отправлено: 03.02.2004, 08:51 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Например, можно так написать в обработчике события AfterScroll:
CODE | Memo1->Text=Table1->FieldByName("fieldname")->AsString; | |
|
Николай |
Отправлено: 03.02.2004, 11:38 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Енто понятно,
но, извиняюсь за глупый вопрос, как вызвать обработчик события AfterScroll.
|
|
Valdemar |
Отправлено: 03.02.2004, 12:17 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Его не надо вызывать. Это событие происходит при переходе от одной записи в таблице к другой. |
|
Николай |
Отправлено: 03.02.2004, 12:27 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Если не сложно, подскажите, что написать перед
Memo1->Text=Table1->FieldByName("fieldname")->AsString; |
|
Николай |
Отправлено: 03.02.2004, 14:39 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 55
|
Большое спасибо!!!
До меня дошло. |
|