Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

DbColumns 


Basile   (2002-04-08 02:31) [0]

Hi! Подскажите как получить значение ячейки dbgrida, зная ее координаты (col и row). При этом перемещение по dataset"у не принимается.



Lusha   (2002-04-08 10:50) [1]

>При этом перемещение по dataset"у не принимается.

Ну,это уж слишком... Может еще "и без написания какого либо кода"? :)

Когда разберешься, почему это невозможно попробуй так...

var CellMean : string;
begin

...

with TMyDBGrid(DbGrid1) do
begin
OldRec := DataLink.ActiveRecord;
DataLink.ActiveRecord := Row;

CellMean := DataSource.DataSet.FieldByName(Columns[Col].FieldName).AsString;

DataLink.ActiveRecord := OldRec;
end;


где TMyDBGrid = class(TDBGrid)

P.S. Что же Вас всех на Row тянет? Что за задачи такие, что при работе с набором данных актуален номер строки в гриде?



Basile   (2002-04-08 19:29) [2]

Задача состоит в следующем. Необходимо выводить hint для ячейки если значение в неё не вмещается. Подобно как это сделано в TTreeView, TListView.
А перемещение по датасету не хотелось делать в целях оптимизации. Вот поэтому и спросил? Может кто знает как!



Lusha   (2002-04-09 09:30) [3]

Читайте, предложенный мной код. Его Вам хватит за глаза...



Sergey13   (2002-04-09 11:36) [4]

2Basile (08.04.02 19:29)
Попробуй DbGridEh - там это есть.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.029 c
1-94481           Керик                 2002-04-16 04:54  2002.04.29  
Где взять TZPHint?


6-94533           Delphir               2002-02-13 16:30  2002.04.29  
IdSMTP - HELP!!! 2


1-94501           Miwa                  2002-04-16 09:54  2002.04.29  
Опять ТП7.


1-94385           inko                  2002-04-17 15:41  2002.04.29  
Выгрузка из памяти DLL файлов.


3-94293           binsprog              2002-04-08 20:14  2002.04.29  
Getting username using TDatabase