Главная страница
    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.009 c
3-1147385735
Std
2006-05-12 02:15
2006.07.09
програмное создание БД Access


8-1134755959
hgd
2005-12-16 20:59
2006.07.09
Вывод большого изображения (Gb)


1-1148901543
boalse
2006-05-29 15:19
2006.07.09
new и Getmem как покрасивее совместить?


2-1150874343
logslava
2006-06-21 11:19
2006.07.09
Напомните, пожалста


6-1141366408
DelphiN!
2006-03-03 09:13
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский