Главная страница
    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.01 c
2-1151080131
resuS
2006-06-23 20:28
2006.07.09
Сортировка по алфавиту


2-1150983823
DimaRik
2006-06-22 17:43
2006.07.09
помогите


15-1150118182
Пифагор
2006-06-12 17:16
2006.07.09
Рисунки


6-1141150518
indy_question
2006-02-28 21:15
2006.07.09
Сложности с TidTCPClient.Write();


2-1150476240
Handle
2006-06-16 20:44
2006.07.09
CreateToolHelp32SnapShot





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