Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DBNavigator

2.2K
17 мая 2004 года
sa_konon
19 / / 30.10.2003
Хочу написать собственный обработчик по нажатию на кнопки DBNavigatora. Как это сделать???
6.2K
17 мая 2004 года
terega
15 / / 16.05.2004
Цитата:
Originally posted by sa_konon
Хочу написать собственный обработчик по нажатию на кнопки DBNavigatora. Как это сделать???



По-моему когда у Елмановой читал, еще когда только вышел Builder, но если честно с ним никогда не работал и не буду наверное :-)

Однако есть у DBNavigator такое событие OnClick
:-)
а внем такой параметр TNavigateBtn Button, то есть ты можешь узнать какая конопка конкретно была нажата и уж если нельзя (точно не знаю конечно) вовсе обойти его стандартное действие то ты сможешь в зависимости от того какая кнопка была нажата добавить свои действия, я так понимаю, нужно просто добавить какие то действия и не охота писать свои кнопки.

КОРОЧЕ, ЛОВИ ПРИМЕР ИЗ ХЕЛПА
(ПОЛЬЗУЮСЬ ХЕЛПОМ ПЯТОГО BUILDER )


void __fastcall TForm1::DBNavigator1Click(TObject *Sender, TNavigateBtn Button)

{
AnsiString BtnName;
switch (Button)
{
case nbFirst: BtnName = "First Record"; break;
case nbPrior: BtnName = "Prior Record"; break;
case nbNext: BtnName = "Next Record"; break;
case nbLast: BtnName = "Last Record"; break;
case nbInsert: BtnName = "Insert Record"; break;
case nbDelete: BtnName = "Delete Record"; break;
case nbEdit: BtnName = "Edit"; break;

case nbCancel: BtnName = "Cancel Edits"; break;
case nbRefresh: BtnName = "Refresh Data"; break;
}
Application->MessageBox(BtnName + " button clicked.", "Navigator", MB_OK);
}

Теперь бери и загоняй свои действия для нажатия хоть каждой клавиши.

Надеюсь помог.
Удачи!

10
17 мая 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by terega

Однако есть у DBNavigator такое событие OnClick
:-)


В хелпе написано черным по белому:

"Note: The OnClick event occurs after the default action for the clicked button."

Т. е. будет вызываться стандартный код, а потом то, что напишет на данную кнопку программист.

2.2K
18 мая 2004 года
sa_konon
19 / / 30.10.2003
Спасибо! Именно это мне было надо...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог