Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2007, 15:24   #1
Dimoney
Пользователь
 
Регистрация: 14.12.2007
Сообщений: 34
По умолчанию DBNavigator1

Еще раз, здравствуйте.

Есть проблемка. На форме есть сабж, все нормально, только раздражает, что фактически первая или последняя запись (при использовании Next и Prior) не "дизейблит" соотв. кнопки. Только если кликнуть еще раз.

Вопрос, собссно, как понять, какая именно кнопка нажата, и можно ли менять св-во Enable отдельных кнопок динамически.

Заранее сенкс.

ЗЫ. Или я опять не в теме спросил?
Dimoney вне форума Ответить с цитированием
Старый 17.12.2007, 15:56   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Так датасет устроен таким образом, что BOF или EOF вырабатываются именно при неудачной попытке перейти к предыдущей или последующей записи.
Можно, конечно, обрабатывать событие AFTERSCROLL и пытаться программно перейти к следующей записи с возвратом, если удачно.
Только зачем все это?
Вы где-нибудь видели путную программу с базами, использующую этот компонент (кроме учебных)?
Делайте через свои собственные кнопки, либо через попап-меню...
Хотя, опять-таки - зачем, если подключен дбгрид? Прокрутил мышкой, ткнул, куда надо...

Последний раз редактировалось mihali4; 17.12.2007 в 16:01.
mihali4 вне форума Ответить с цитированием
Старый 17.12.2007, 16:04   #3
Dimoney
Пользователь
 
Регистрация: 14.12.2007
Сообщений: 34
По умолчанию

Спрошу по другому: как сделать недоступными (но видимыми) кнопки LAST и NEXT, если я знаю, что это последняя запись в выборке? И, соот-но, FIRST и PRIOR, если это - первая запись?
Dimoney вне форума Ответить с цитированием
Старый 17.12.2007, 16:27   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Без "извращений" это не получится. Только видимые/невидимые.
Если не устраивает - смотрите исходники компонента и пишите потомка с нужными вам "енабледами"...
mihali4 вне форума Ответить с цитированием
Старый 17.12.2007, 16:34   #5
Dimoney
Пользователь
 
Регистрация: 14.12.2007
Сообщений: 34
По умолчанию

Этого я и боялся. ***. Буду делать свои кнопки. Тогда вопрос, где взять симпотные иконки? "При Дельфях" ничего не нашел...

В слудующий раз за это *** будет штраф.// Alex21

Последний раз редактировалось Alex21; 17.12.2007 в 17:46.
Dimoney вне форума Ответить с цитированием
Старый 17.12.2007, 16:41   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
где взять симпотные иконки
"Крадите" с понравившихся оформлением программ (со скриншотов) или из самих файлов программы при помощи всяко-разных "грабилок" ресурсов.
Впрочем, в Инете просто россыпи иконок на любой вкус...
mihali4 вне форума Ответить с цитированием
Старый 18.12.2007, 18:41   #7
Dimoney
Пользователь
 
Регистрация: 14.12.2007
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Dimoney Посмотреть сообщение
Этого я и боялся. ***. Буду делать свои кнопки. Тогда вопрос, где взять симпотные иконки? "При Дельфях" ничего не нашел...

В слудующий раз за это *** будет штраф.// Alex21
Принято. (шепотом: А что за штраф?)

Но все же, про иконки, поиск выдал кучу сайтов, но там одно и то же, красиво, конечно, но нужных мне иконок нет. Нужны (для начала) аналоги кнопок Навигатора.
Dimoney вне форума Ответить с цитированием
Старый 18.12.2007, 19:45   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Нужны (для начала) аналоги кнопок Навигатора.
Неужели вам не бросилось в глаза, что нужные вам иконки - это кнопки любого из понравившихся вам медиаплееров? Уж их-то тоже немеряно...
А штраф - за нелитературные (суть матерные) выражения, пусть даже и на китайском...
У нас не принято.
mihali4 вне форума Ответить с цитированием
Старый 18.12.2007, 20:07   #9
Dimoney
Пользователь
 
Регистрация: 14.12.2007
Сообщений: 34
По умолчанию

Да бросилось, конечно, только чего-то не нравится ничего (

А про штраф: я понял, ЗА ЧТО, а вот ЧТО ЗА штраф (ну, в чем выражается)?
Dimoney вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц