Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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 + 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
15-1262726157
Jeer
2010-01-06 00:15
2010.03.28
Календарное светопреставление


11-1215025564
Сашик
2008-07-02 23:06
2010.03.28
Запись в ресурсы DLL


1-1246381367
Чайник
2009-06-30 21:02
2010.03.28
Delphi 2009 - запись с вариантной частью


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


15-1261889617
NewZ
2009-12-27 07:53
2010.03.28
Paradox.





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