Главная страница
    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.47 MB
Время: 0.004 c
1-1246468776
Игорь
2009-07-01 21:19
2010.03.28
HGDIOBJ под курсором мыши


2-1264251701
Unior
2010-01-23 16:01
2010.03.28
Как сделать перемещие по группам в DBGrid?


2-1264666767
Вася
2010-01-28 11:19
2010.03.28
аналог Set Of


15-1263145585
И. Павел
2010-01-10 20:46
2010.03.28
Установка драйвера видеокарты на Windows 7


3-1237104687
joomler
2009-03-15 11:11
2010.03.28
Как сделать поиск по нескольким полям в базе?





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