Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];

Вниз

Некорректная работа DBNavigator.   Найти похожие ветки 

 
Jony   (2002-04-04 17:20) [0]

В ToolBar сделал свой навигатор из ToolButton. В Action кнопок поставил связь с соответствующими Action из ActionList. Теперь надатие кнопок Next и Prior вызавает перемещение по набору сразу на 2 записи. Почему?


 
JibSkeart   (2002-04-04 18:09) [1]

а попробуй в ставить в актионс
Showmassage("Test");
что то типа ентого и если он будет выводить по нажатию кнопки два раза значит глюк так сказать в ентом
(как лечить непомню а может не знаю что то гдето видел
но может и с чем то путаю)

а чем стандартный DbNavigator неустраивает ????



 
Jony   (2002-04-04 18:37) [2]

Стандартный "не вписывается" в мою панель инструментов. А вот куда вставить сообщение для отладки - не нашел. Попробовал в OnExecute АкшенЛиста - совсем блокирует операцию.


 
TSV   (2002-04-04 20:38) [3]

А код для Экшенов можно глянуть?


 
Jony   (2002-04-05 09:14) [4]

Я, не мудрствуя лукаво, использовал стандартные TDataSetNext и TDataSetPrior из набора категории DataSet.


 
Val   (2002-04-05 10:58) [5]

>Jony © (04.04.02 18:37)
Попробовал в OnExecute АкшенЛиста ??
Почему ActionList, если хочешь проверить работу самого Action? В его OnExecute и поставь свои проверки.


 
Jony   (2002-04-05 11:12) [6]

> Val
Извини за неточность формулировки. В OnExecute самого Action и ставил.


 
Val   (2002-04-05 11:27) [7]

нет ли действий в онклик самой кнопки?


 
Jony   (2002-04-05 11:56) [8]

Нет.


 
Jony   (2002-04-05 12:16) [9]

Кажется, разобрался. Инструментальные кнопки у меня завязаны на пункты всплывающего меню (в MenuItem стоят соответствующие ссылки), а те в свою очередь на ActionList. Соответственно в Action и пунктов меню и кнопок стояла ссылка на ActionList. Каждый из них свое и отрабатывал. Убрал ссылку из кнопок - заработало нормально. Но появилась другая проблема: с кнопок исчезли рисунки и никак вернуть их не могу. (ImegeIndex и Imeges везде заполнены). Кто что посоветует. Через несколько часов - демонстрировать начальству.


 
Val   (2002-04-05 12:19) [10]

Изображения берутся тоже из Action, установите их там


 
Jony   (2002-04-05 13:16) [11]

Получилос с точностью до наоборот: убрал рисунки из ActionList и оставил в кнопках. Теперь почти нормально. А "почти" потому, что во всплывающем меню рисунки возле пунктов исчезли. Но это уже можно пережить.


 
Val   (2002-04-05 13:21) [12]

дело в том, что, раз уж вы назначили экшн для кнопки, то лучше взять рисунки из экшн. Для этого свяжите экшнлист с вашим имейджлистом и назначьте индексы иконок для ваших экшн, кнопка получит их автоматически, раз уж ей этот экшн назначен


 
Jony   (2002-04-05 13:48) [13]

Если делать все "по науке" (а так и было первоначально), определить все в ActionList, привязать их к пунктам MenuPopup, а затем эти пункты поставить в соответствие инструментальным кнопкам, выглядит все красиво и делается быстро, но возникает тот самый эффект продвижения сразу на две позиции (одна от MenuPopup, а вторая - от кнопки). В общем, замкнутый круг. Ладно, не смертельно. При случае разберемся.


 
Val   (2002-04-05 13:56) [14]

в соответствие инструментальным кнопкам не пункты меню, а экшн



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
3-80735
ph
2002-04-03 12:01
2002.04.25
Сохранение изменений в бд.


1-80965
Vovochka
2002-04-12 11:04
2002.04.25
TCustomForm.onDeactivate


1-80962
pls
2002-04-12 10:50
2002.04.25
TControl.Hint???


1-80872
NewOne
2002-04-11 17:16
2002.04.25
ServicePack`s


1-80911
kopachev
2002-04-15 12:11
2002.04.25
Текст в StringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский