Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

Проблемы с отображением (прорисовкой) набора данных в DBGrid е   Найти похожие ветки 

 
alextov   (2002-07-12 14:58) [0]

Преамбула.
Есть 2 таблицы (TOraTable(ODAC)). Одна главная, одна подчиненная (подчиненная привязана к главной через MasterSource, MasterField).
Амбула.
Курсор по главной таблице добегает до нижнего края DBGrid"а и далее, по идее, строки грида должны двигаться вверх, то есть содержимое грида должно меняться, а оно (содержимое) застывает и кроме самой нижней строки не изменяеться. И только по нижней строке(которая все время меняеться) можно определить что курсор бежит вниз. Для того чтобы увидеть реальную (а не застывшую старую) запись в гриде нужно остановить курсор и навести его на интересующую нас запись. Тогда прорисовываеться ее реальное содержимое.
P.S.
Програма была под BDE и нормально работала. А после переработки ее под ODAC появилась вышеописанная проблемка.

Народ, помогите, если кто сталкивался или знает как лечить...


 
Johnmen ©   (2002-07-12 15:06) [1]

То есть, если остановить курсор, грид не перерисовывается ?


 
alextov   (2002-07-12 15:48) [2]

Да если остановить курсор, грид не перерисовывается.


 
Johnmen ©   (2002-07-12 15:51) [3]

Ничего не скажу, славный глюк !


 
alextov   (2002-07-12 16:00) [4]

Вообще-то пока курсор бежит грид тоже не перерисовывается, кроме нижней строки.
2Johnmen - приятно что профессионалы высоко оценили написанные мной глюки :)))


 
Johnmen ©   (2002-07-12 16:07) [5]

Ну когда бежит и не отрисовывается - это нормально, просто не успевает...


 
alextov   (2002-07-15 10:05) [6]

А все же ....
Может на отдохнувшие умы снизойдет озарение?


 
Johnmen ©   (2002-07-15 10:09) [7]

Если проблема действительно интересна, попробуй поэкспериментировать с другими компонентами доступа и другими дбгридами...


 
alextov   (2002-07-15 10:20) [8]

Дык с другими компонентами (с BDE"шными TTable) работает нормально. Но в силу определенных преимуществ ODAC над BDE не хотелось бы возврaщаться с к BDE"шным компонентам


 
Johnmen ©   (2002-07-15 10:29) [9]

А с другими разновидностями дбгридов ? Если тоже не работает, то это скорее всего баг...


 
roottim   (2002-07-15 10:31) [10]

никаких проблем с перерисовкой не испытываю используюя одак...
хотя я пользуюсь гридом Eh , попробовал на обычном, то-же самое... все ок!

смущает акцент на мастер-деталь... он тут причем?... можно понять что без связки таблиц перерисовка работает нормально


 
alextov   (2002-07-15 10:36) [11]

Да, без связки таблиц перерисовка работает нормально


 
roottim   (2002-07-15 10:56) [12]

попробуйте запустить соединение с опцией Net, и без нее

были какие-то непонятности с Table при связке, хотя я не использую этот компонент... есть же SmartQuery... который заменяет все остальные! и вообще пользуйтесь SQL


 
alextov   (2002-07-15 14:36) [13]

Да я ваще-то пользуюсь SQL"ем но в данном случае програмка досталась мне в наследство (я ее дописываю) поэтому танцую по чужим правилам.
С опцией Net никак не связано (пробовал)

Решил проблему таким макаром:
на Table1.AfterPost повесил Table1.Refresh.
Нерационально - но помогает....



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

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
1-13600
OLEG.S
2002-07-24 14:58
2002.08.05
ПОМОГИТЕ ПОЖАЛУЙСТА, У МЕНЯ ЕСТЬ ЗАДАЧКА-НАДО СРОЧНО РЕШИТЬ


4-13857
Vaddya
2002-05-29 21:16
2002.08.05
Смена


3-13532
Tenger
2002-07-14 09:32
2002.08.05
РАЗДЕЛИТЕЛЬ ОПЕРАТОРОВ В SQL


6-13742
demsar
2002-05-23 09:02
2002.08.05
Выкачивание картинок


14-13776
vads
2002-07-08 00:09
2002.08.05
Через неделю матери 60 лет - посоветуйте что ей может подарить