Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / некорректная работа DBGrid / 15 сообщений из 15, страница 1 из 1
11.12.2003, 14:24
    #32350759
MN
MN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
Проблема - на одной из машин форма с DBGrid (под ним обычный селект) странно себя ведет при попытке прокрутить записи, а именно - останавливается на одной из них (не последней) и дальше курсор перемещаться не хочет.
Посоветуйте, как избавиться от этой проблемы.
Спасибо.
...
Рейтинг: 0 / 0
11.12.2003, 14:54
    #32350803
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
попробуй поставить это на событие
в DBGrid
OnCellClick или onkeyDown

if (DbGrid->DataSource->DatSet->DisableControl) then
begin
DbGrid->DataSource->DatSet->EnableControls := true;
end

хотя не факт что поможет но мне помогло :)

_____________
...
Рейтинг: 0 / 0
11.12.2003, 14:55
    #32350804
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
Тьфу

просто

DbGrid->DataSource->DatSet->EnableControls
_____________
...
Рейтинг: 0 / 0
11.12.2003, 15:29
    #32350866
MN
MN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
2 JibSkeart: не работает.
...
Рейтинг: 0 / 0
11.12.2003, 16:02
    #32350922
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
Врешь.
Проверь флаг в
DataSource.DataSet.ControlsDisabled ...
...
Рейтинг: 0 / 0
11.12.2003, 16:28
    #32350956
MN
MN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
2 KirillovA: зачем мне врать? проверил...поставил:
if grid.DataSource.DataSet.ControlsDisabled then
grid.DataSource.DataSet.EnableControls;
не работает.
(у меня на машине всё нормально, на машине, которая находится на другом этаже - нет).
...
Рейтинг: 0 / 0
11.12.2003, 16:38
    #32350973
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
У меня такое было. Тоже селект был. Адо из ДБФ-а. Но залипало в какие-то конкретные моменты.
...
Рейтинг: 0 / 0
11.12.2003, 17:12
    #32351009
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
ааа, сорри - вспомнил...
1. у нас в конторе на некоторых древних видяхах такое было...
2. поставь если не было в DBGrid.Options dgIndicator = True
---
если сделал п. 2.,
обрати внимание на то, что при скроллинке - физическое перемещение всетаки происходит, если сие есть, то обрати внимание что последняя колонка касаеца границы grid'а. такое происходит в гридах всех версий делфи (((. поетому чтобы сие приодолеть - контролируй сайз последней колонки.
все вроде...
...
Рейтинг: 0 / 0
13.12.2003, 12:56
    #32351825
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
Поставьте драйвера от Logitech Mouse и любой скроллинг будет отрабатывать как положено.
Однажды тоже натолкнулись на эту проблему. В принципе, даже исправили, но пришлось модифицировать код VCL. Из-за чего и отказались.

Так что решили отделаться косметическим ремонтом - установкой мышиных драйверов.
...
Рейтинг: 0 / 0
13.12.2003, 13:00
    #32351829
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
2Александр Спелицин

Интерестное решение ,
но я лечил все же кодом :)
____
...
Рейтинг: 0 / 0
13.12.2003, 13:09
    #32351834
Ich
Ich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
У нас подобное было в связке с MS SQL - тормозило жутко при скроллинге.
Победили, настроив работу сервера через TCP. Клиент до этого работал через IPX, а TCP уволенный админ даже не ставил или снес - х.з.
...
Рейтинг: 0 / 0
15.12.2003, 09:51
    #32352291
MN
MN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
2KirillovA:
1 - видеокарты новые и , кажется, одинаковые.
2 - было сделано.

да - физически по записям перемещается, но не показывает. не понимаю насчет касания "последней колонки" границы грида(вроде нет касания). что контролировать? размеры последней строки или все же колонки? еще - не могли бы вы привести примерный алгоритм такого контроля?

2Александр Спелицин: пробовали переустановить драйверы мыши - не помогло.
код VCL трогать очень не хочется...
...
Рейтинг: 0 / 0
15.12.2003, 12:47
    #32352559
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
> MN
правая сторона колонки касаеца правой стороны грида или скроллера?
...
Рейтинг: 0 / 0
15.12.2003, 12:48
    #32352563
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
добавляю - имено правая граница последней колонки ....
судя по тому что у тебя бегат индиктор а содержимое не отрисовывеца - именно так и есть ...
если мышой уменьшишь размер последней колонки - все будет ок на оби...
...
Рейтинг: 0 / 0
15.12.2003, 13:15
    #32352606
MN
MN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректная работа DBGrid
2KirillovA:
выравнивал правую границу попиксельно - не помогло.
помогло св-во (для DBGrid) Align:=alClient(alBottom) + panel
хотя...перед выходными делал то же с Align - не помогало(или просто забыл проверить!?).
сейчас отложил модуль и больше его не трогаю - пусть работает. ;)

2всем - спасибо.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / некорректная работа DBGrid / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]