Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как унать текущее значение записи в 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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо