|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2007, 15:24 | #1 |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
DBNavigator1
Еще раз, здравствуйте.
Есть проблемка. На форме есть сабж, все нормально, только раздражает, что фактически первая или последняя запись (при использовании Next и Prior) не "дизейблит" соотв. кнопки. Только если кликнуть еще раз. Вопрос, собссно, как понять, какая именно кнопка нажата, и можно ли менять св-во Enable отдельных кнопок динамически. Заранее сенкс. ЗЫ. Или я опять не в теме спросил? |
17.12.2007, 15:56 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Так датасет устроен таким образом, что BOF или EOF вырабатываются именно при неудачной попытке перейти к предыдущей или последующей записи.
Можно, конечно, обрабатывать событие AFTERSCROLL и пытаться программно перейти к следующей записи с возвратом, если удачно. Только зачем все это? Вы где-нибудь видели путную программу с базами, использующую этот компонент (кроме учебных)? Делайте через свои собственные кнопки, либо через попап-меню... Хотя, опять-таки - зачем, если подключен дбгрид? Прокрутил мышкой, ткнул, куда надо... Последний раз редактировалось mihali4; 17.12.2007 в 16:01. |
17.12.2007, 16:04 | #3 |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
Спрошу по другому: как сделать недоступными (но видимыми) кнопки LAST и NEXT, если я знаю, что это последняя запись в выборке? И, соот-но, FIRST и PRIOR, если это - первая запись?
|
17.12.2007, 16:27 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Без "извращений" это не получится. Только видимые/невидимые.
Если не устраивает - смотрите исходники компонента и пишите потомка с нужными вам "енабледами"... |
17.12.2007, 16:34 | #5 |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
Этого я и боялся. ***. Буду делать свои кнопки. Тогда вопрос, где взять симпотные иконки? "При Дельфях" ничего не нашел...
В слудующий раз за это *** будет штраф.// Alex21 Последний раз редактировалось Alex21; 17.12.2007 в 17:46. |
17.12.2007, 16:41 | #6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Впрочем, в Инете просто россыпи иконок на любой вкус... |
|
18.12.2007, 18:41 | #7 | |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
Цитата:
Но все же, про иконки, поиск выдал кучу сайтов, но там одно и то же, красиво, конечно, но нужных мне иконок нет. Нужны (для начала) аналоги кнопок Навигатора. |
|
18.12.2007, 19:45 | #8 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
А штраф - за нелитературные (суть матерные) выражения, пусть даже и на китайском... У нас не принято. |
|
18.12.2007, 20:07 | #9 |
Пользователь
Регистрация: 14.12.2007
Сообщений: 34
|
Да бросилось, конечно, только чего-то не нравится ничего (
А про штраф: я понял, ЗА ЧТО, а вот ЧТО ЗА штраф (ну, в чем выражается)? |