![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как унать текущее значение записи в DBGrid?
abc © (2003-06-08 15:01:00)как унать текущее значение записи в DBGrid? обратите внимание на формулировку, это положение может не совпадать со свойством TQuery.RecNo при ручной прорисовки ячеек (перекрытие DrawColumnCell)
abc (2003-06-09 19:15:00) [1]thx
ЮЮ (2003-06-09 02:57:00) [2]>это положение может не совпадать со свойством TQuery.RecNo при ручной прорисовки ячеек (перекрытие DrawColumnCell)
В обработчике OnDrawColumnCell текущей записью НД является та, которая в настоящий момент рисуется, а не та, которая является текущей записью в обычном смысле.
kaif (2003-06-08 21:07:00) [3]Уточни вопрос
Rem (2003-06-08 20:28:00) [4]Может, и коряво, но...
function TFormEx.GridFieldByName(a_sName: string): TField;
var
i: integer;
begin
for i := 0 to DBGrid.FieldCount - 1 do
if (DBGrid.Fields[i].FieldName = a_sName) then
Break;
Result := DBGrid.Fields[i];
end;
Zacho (2003-06-08 15:15:00) [5]Данные находятся не в гриде, а в подключенном к нему датасете. Так что RTFM TDataSet.