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

Вниз

Фокус DBGrid   Найти похожие ветки 

 
Gon   (2006-06-17 15:24) [0]

Подскажите три вопроса.
Первый:
Как Выделить определенную ячейку в DBGrid? Т.е. Есть ячейка с координатами [2,3] (Второй столбец третья строка). И её надо выделить.
Второй:
Как получить значение этой ячейки? не прибегая к следующему методу

while not DataSource1.dataset.eof do
begin
s:=DBGrid1.DataSource.Dataset.FieldByName("Название поля").AsString;
i:=i+1;
If i=3 then showmessage(s);
DataSource1.dataset.next;
end;


Третий:
Если выше описанный метод нельзя избежать, то когда осуществляется просмотр ячеек таким образом, у меня мой DBGrid начинает обновляться (т.е. заново заполняет поля) и когда такое проделашь с каждым столбцом то это занимает очень много времени (пока он поперезаполнит эти всея ячейки).
Внимание вопрос.... :-)
Как это пререзаполнение отключить?


 
Leonid Troyanovsky ©   (2006-06-17 16:13) [1]


> Gon   (17.06.06 15:24)  

> Как Выделить определенную ячейку в DBGrid? Т.е. Есть ячейка
> с координатами [2,3] (Второй столбец третья строка). И её
> надо выделить.


Попытаться использовать DataLink, например
http://rsdn.ru/Forum/Message.aspx?mid=907742&only=1

--
Regards, LVT.


 
Gon   (2006-06-19 08:49) [2]

Спасибо. Но вы не подскажите ответ ещё на два вопроса?


 
Sergey13 ©   (2006-06-19 09:03) [3]

2. А что ты хотел то от этого кода?
3. Disable[Enable]Control


 
Gon   (2006-06-19 09:11) [4]

2:  Я хотел "пробежать" по всем значениям столбца с именем "Название поля".
3:  А по подробнее?


 
Sergey13 ©   (2006-06-19 09:16) [5]

2. А при чем тут тогда
i:=i+1;
If i=3 then showmessage(s);

?
В остальном - для "пробега" по всем записям - это "стандартный" способ.

3. F1


 
evvcom ©   (2006-06-19 09:40) [6]

> 3:  А по подробнее?

DataSet.DisableControl;
... // Здесь бегаешь
DataSet.EnableControl;

Куда уж подробнее?


 
ЮЮ ©   (2006-06-19 09:46) [7]


> и когда такое проделашь с каждым столбцом то это занимает
> очень много времени


Работай по строкам - записям набора данных, а не по столбцам.
Сделай все что нужно (я уж не спрашиваю "А оно это надо?" ) со всеми столбцами одной строки, а затем переходи к следующей. + [6].



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.017 c
2-1151060877
Alex_1qaz_2006
2006-06-23 15:07
2006.07.09
Как получить код завершения внешнего приложения


15-1150119141
[wl]
2006-06-12 17:32
2006.07.09
оффлайн-клиент IPB-форума


9-1124984956
Dgt
2005-08-25 19:49
2006.07.09
Формулы Opengl


3-1146915773
vvh
2006-05-06 15:42
2006.07.09
Графическое представление открытия запроса


2-1150804461
resuS
2006-06-20 15:54
2006.07.09
Задача на вычисление выражения записанного в строке





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