Главная страница
    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.005 c
1-1245066677
RWolf
2009-06-15 15:51
2010.03.28
чтение из COM-порта - загадочное поведение программы


4-1231686803
Ort
2009-01-11 18:13
2010.03.28
Как выделить все строку в Listview


2-1264159579
froll
2010-01-22 14:26
2010.03.28
преобразование String[1] в Char.


15-1262295022
Юрий
2010-01-01 00:30
2010.03.28
С днем рождения ! 1 января 2010 пятница


2-1264707676
AntiDotNet
2010-01-28 22:41
2010.03.28
Смена Hint а в трее





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