Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];
ВнизКак заблокировать новигацию в таблице? Найти похожие ветки
← →
Делфиец (2010-01-28 23:27) [0]Нужно сделать что бы перемещение указателя в таблице или в DBGrid перестали временно перемещаться т.е. пользователь не смог сдвинуть указатель в таблице или выбрать другую запись. Как так сделать, подскажите?
← →
Плохиш © (2010-01-28 23:29) [1]onbeforescroll + abort + f1
← →
MsGuns © (2010-01-28 23:48) [2]TDBGrid.Enabled := false
← →
Anatoly Podgoretsky © (2010-01-28 23:50) [3]> Делфиец (28.01.2010 23:27:00) [0]
enabled? DisableControl?
Но может тут обычное, путаем причину и следствия.
← →
Делфиец (2010-01-29 04:59) [4]
> MsGuns © (28.01.10 23:48) [2]
> TDBGrid.Enabled := false
Так не нужно.
У контрола должно подниматься меню, и он не должен визуально отключаться, только просто быть неподвижным, или не реагировать ни на что.
← →
Германн © (2010-01-29 05:14) [5]
> Делфиец (29.01.10 04:59) [4]
>
>
> > MsGuns © (28.01.10 23:48) [2]
> > TDBGrid.Enabled := false
>
>
> Так не нужно.
>
X <> Y Учти это.
← →
Делфиец (2010-01-29 06:35) [6]
> Германн © (29.01.10 05:14) [5]
> X <> Y Учти это.
Сам учи это. "Таскайте чугуний, а мы будем таскать алюминий"
> Плохиш © (28.01.10 23:29) [1]
> onbeforescroll + abort + f1procedure TFrmDeviceInput.QueryTempBeforeScroll(DataSet: TDataSet);
begin
DataSet.Locate("ID",StrToInt(ID),[]);
end;
Почему то обваливается
"Project XXX raised exeption class EStackOverflow with message "Stack overflow"."
Как удержать позицию, индикатора таблицы это и выделенной строки это ясно, через метод Locate("ID",StrToInt(ID),[]) а вот где лучше его вызвать в каком событии еще не ясно. может подскажете?
← →
Sergey13 © (2010-01-29 08:39) [7]В BeforeScroll abort сделать?
ЗЫ: Но чувствуется что ищется решение неправильно поставленной задачи.
← →
Anatoly Podgoretsky © (2010-01-29 14:34) [8]> Делфиец (29.01.2010 04:59:04) [4]
А чего ты это говоришь, после того как ответили?
← →
Делфиец (2010-01-29 15:36) [9]
> Anatoly Podgoretsky © (29.01.10 14:34) [8]
А по тому что есть разрывы во времени выполнения
Я ответил раньше чем разобрался в том, что сказали, так как работал и был занят, а вот теперь, когда пришел с работы уже разобрался конкретно и проверил код.
>
> Sergey13 © (29.01.10 08:39) [7]
> В BeforeScroll abort сделать?
> Плохиш © (28.01.10 23:29) [1]
> onbeforescroll + abort + f1
И в правду работает как нада, так как и описывал проблему.
← →
YurikGL © (2010-01-29 19:40) [10]
> Нужно сделать что бы перемещение указателя в таблице или
> в DBGrid перестали временно перемещаться т.е. пользователь
> не смог сдвинуть указатель в таблице или выбрать другую
> запись. Как так сделать, подскажите?
отображать грид на невидимой форме, делать с него "скриншот" и отображать рисунком :)
← →
Anatoly Podgoretsky © (2010-01-29 20:22) [11]> Делфиец (29.01.2010 15:36:09) [9]
Тебе привели кучу рабочих вариантов, выбирай подходящий.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c