Взаимодействие *.dbf, Query, DBLookupComboBox, DBGrid
*.dbf лежит спокойно на венте и через Query1 грузиться в DBGrid1 и по мере необходимости редактируется.
Таже *.dbf грузиться через Query2 в DBLookupComboBox (определенный столбец) и по мере надобности фокус ставиться в нужное место (поэтому Query1, Query2(разные задачи по одной таблице одновременно)).
Вопрос господа следующий, запустили программу таблица *.dbf загрузилась работаем НО после редакции в DBGrid, таблица в DBLookupComboBox не обновляется и поэтому изменения не видны как сделать так чтоб изменения проявились желательно без дополнительных кнопок.
Ситуация выгладит так.
*.dbf лежит спокойно на венте и через Query1 грузиться в DBGrid1 и по мере необходимости редактируется.
Таже *.dbf грузиться через Query2 в DBLookupComboBox (определенный столбец) и по мере надобности фокус ставиться в нужное место (поэтому Query1, Query2(разные задачи по одной таблице одновременно)).
Вопрос господа следующий, запустили программу таблица *.dbf загрузилась работаем НО после редакции в DBGrid, таблица в DBLookupComboBox не обновляется и поэтому изменения не видны как сделать так чтоб изменения проявились желательно без дополнительных кнопок.
Так и должно быть,необходимо по завершении редактирования переоткрыть Query2
Так и должно быть,необходимо по завершении редактирования переоткрыть Query2
Дану?
В томто и дело как обновить, непотеряв фокус и без лишней суеты (чтоб само тянулось!!!) Во как :)
Дану?
В томто и дело как обновить, непотеряв фокус и без лишней суеты (чтоб само тянулось!!!) Во как :)
Что бы не потерять фокус - используй закладку - bookmark по аглицки. А само ничего не тянется. В событии AfterPost переоткрывай датасет и будет тебе счастье.
Господа, может подскажете заодно, почему у меня в DBLookupComboBox вместо положеных семи полей вылезает меньше. Записей хватает в таблице, да и в соотв свойстве 7 полей прописанно, а выпадает то одно, то 2, если установить на 4-ю запись, то потом 4 выпадает и т.д
Эта проблема все еще не решена?
А как на счет установки breakpoints, "чтоб много полезного увидеть"? :)
У Freeman-a была идея, что все это может потому, что dataset однонаправленный.
Если выпадает, только 2 или 4 записей, то можно "проскроллировать" остальные 9 записей? Или можно идти только вниз?
Эта проблема все еще не решена?
А как на счет установки breakpoints, "чтоб много полезного увидеть"? :)
У Freeman-a была идея, что все это может потому, что dataset однонаправленный.
Если выпадает, только 2 или 4 записей, то можно "проскроллировать" остальные 9 записей? Или можно идти только вниз?
вниз идти можно, просто не удобно, когда вылазит одна запись, чтоб добраться до 9-й нужно 9 раз кликнуть, а при 7-ми - только один
breakpoints в даном случае ничего нового не светит, тут не значения свойств интерестны, а причины по которым они поменялись
Идею Freeman-a я помню, просто не уверена что это из-за одноноправленности
вниз идти можно, просто не удобно, когда вылазит одна запись, чтоб добраться до 9-й нужно 9 раз кликнуть, а при 7-ми - только один
breakpoints в даном случае ничего нового не светит, тут не значения свойств интерестны, а причины по которым они поменялись
Идею Freeman-a я помню, просто не уверена что это из-за одноноправленности
Значит, во всех вариантах, набор содержит все записи таблицы и можно двигаться как вверх, так и вниз?
Если да, есть такой вариант, когда выпадает 7 записей?
Значит, во всех вариантах, набор содержит все записи таблицы и можно двигаться как вверх, так и вниз?
Если да, есть такой вариант, когда выпадает 7 записей?
При выборе значения 1-й раз выпадает только одна строчка, если выбрать 2-е значение, то при следующем клике выпадет две. если выбрать 7-ю (или больше) запись то в дальнейшем будет выпадать 7 записей, даже если потом обратно выберешь первую
При выборе значения 1-й раз выпадает только одна строчка, если выбрать 2-е значение, то при следующем клике выпадет две. если выбрать 7-ю (или больше) запись то в дальнейшем будет выпадать 7 записей, даже если потом обратно выберешь первую
А если при создании формы OnCreate, (после открытия listsource, естественно) написать что-то типа ListSource->RecNo = 7?
Выглядеть он должен в одну строчку (и быть привязан к конкретному столбцу dbf) типа как в интернет Эксплорере (когда пишеш Адресс)когда начинаешь писать адрес (аб) он вываливает портянку со всеми адресами начинающимися на аб притом они расположены в алфавитном порядке
аб аба абв абг абд и выбрав мышью или клавиатур абв нажав энтер мы ставим фокус в базе на абв ну естественно все вытекающии последствия
Посоветуйте компонент
Выглядеть он должен в одну строчку (и быть привязан к конкретному столбцу dbf) типа как в интернет Эксплорере (когда пишеш Адресс)когда начинаешь писать адрес (аб) он вываливает портянку со всеми адресами начинающимися на аб притом они расположены в алфавитном порядке
аб аба абв абг абд и выбрав мышью или клавиатур абв нажав энтер мы ставим фокус в базе на абв ну естественно все вытекающии последствия
DBLockupComboboxEh
DBLockupComboboxEh
прошу поподробней где его искать для начала
прошу поподробней где его искать для начала
DBLookupComboBoxEh - входит в набор EhLib-компонентов. ИМХО достаточно функциональный и удобный. Подобный же функционал по моему присутствует и в стандартном - давно с ним не работал - не помню. EhLib - для хUSSR бесплатны.
DBLookupComboBoxEh - входит в набор EhLib-компонентов. ИМХО достаточно функциональный и удобный. Подобный же функционал по моему присутствует и в стандартном - давно с ним не работал - не помню. EhLib - для хUSSR бесплатны.
ЧЁ ЧЁ ЧЁ
может качнуть где можно или ещё как поиметь
ЧЁ ЧЁ ЧЁ
может качнуть где можно или ещё как поиметь
гугл вполне рулит. им и пользуйся.