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

Вниз

Проблемы с отображением (прорисовкой) набора данных в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
1-13670
Sectey
2002-07-23 15:30
2002.08.05
p


1-13719
Andrew22
2002-07-24 07:39
2002.08.05
Завершение программы


3-13529
SkyR
2002-07-15 08:09
2002.08.05
Опяь SQL запрос...


14-13788
Galinka
2002-07-09 12:51
2002.08.05
Где можно почитать про БД в Delphi, интересуют клиент-серверные


6-13757
Xein
2002-05-21 01:05
2002.08.05
Насчёт Звонилки......





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский