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

Вниз

Как заблокировать новигацию в таблице?   Найти похожие ветки 

 
Делфиец   (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 + f1


procedure 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
1-1246429266
Василий Иванов_22
2009-07-01 10:21
2010.03.28
меню в ресурсе


6-1214858864
cerber
2008-07-01 00:47
2010.03.28
сохранить картинку


15-1260785196
xayam
2009-12-14 13:06
2010.03.28
Потестируйте пожалуйста поисковик DMSearch 2.0


15-1262855052
Александр Иванов
2010-01-07 12:04
2010.03.28
Настройка SSL в IIS 6.0


15-1263146426
Petr V. Abramov
2010-01-10 21:00
2010.03.28
RBC празднует :)