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

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

Как узнать какая запись выделена в dbgrid ?


theEnter ©   (2002-10-16 12:36:00) 

Нужно вытащить значения полей записи таблицы, кот отражается в dbgrid... Никак не могу вытащить хотябы номер строчки , выделенной в гриде... В хелпе ничего нет, мож кто знает ?


theEnter   (2002-10-16 13:19:00) [1]

MsGuns ©,Anatoly Podgoretsky ©: спасибо за обьяснения и за примеры! Получилось! :-)


Anatoly Podgoretsky   (2002-10-16 12:56:00) [2]

FieldByName выдает не только значения полей но и сами толя, точнее именно поля.
ССылка всегда показывает на текущую запись.

Так и переводится dgRowSelect


theEnter   (2002-10-16 12:48:00) [3]

MsGuns © : какая опция у грида отвечает за выделение всей строчки у грида?


theEnter   (2002-10-16 12:47:00) [4]

Anatoly Podgoretsky ©: Таблица отображается с Помощью dbgrid. Пользователь выделяет строчку в гриде.Мне нужны значения полей той записи которая отображается сейчас выделенной в гриде.(А что вообще происходит с ссылкой на текущую запись в таблице , если пользователь выделяет какую-нибудь строчку в гриде?)


MsGuns   (2002-10-16 12:44:00) [5]

Текущая запись находится не в гриде, а в DataSource и связанном с ним датасете или хранимой процедурой. Любое обращение именно к этому датасету и есть обращение к ТЕКУЩЕЙ его записи.
Пример

Family := TQuery1.FieldByName("FieldFam").AsString;

В гриде такая запись отображается выделенным фоном ячейки или всей записи, если выставлена соотв. опция грида.


Anatoly Podgoretsky   (2002-10-16 12:38:00) [6]

Текущая.
Так тебе значения или зачем то номер видимой строки


Наверх

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