Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Выделенный элемент в DBGRID


Автор: Proximo_RZN 7.11.2004, 11:31
Добрый день/вечер/ночь/утро... (нужное подчеркнуть)

Как узнать какая строка (не надо столбец!) активна в данный момент в DBGrid (т.е. в ней находится курсор)?

Заранее благодарен...

Автор: Alex 7.11.2004, 12:06
Курсор ввода всегда находится на текущей записи DataSet'a

Автор: Proximo_RZN 7.11.2004, 12:18
А поподробнее можно.
Оговорюсь сразу, использую для работы TQuery (если надо..) ....
smile

Автор: Alex 7.11.2004, 12:21
Что ты хочешь делать с этой текущей записью?

Автор: Proximo_RZN 7.11.2004, 12:29
Мне просто нужно узнать - какая строка таблицы сейчас активна и передать в другую форму как параметр.

Как параметр передавать я знаю. А вот какая активна???

Например:

-----------------------------
| 1 | Столяров
| 2 | Петров
> | 3 | Сидоров (активная)
| 4 | Васильев

Т.Е. мне нужно получить к-л значение, с помощью которого я мог бы прочесть значение в первой колонке ("3") и во второй ("Сидоров").

Вроде все ясно написал smile ....

Автор: Proximo_RZN 7.11.2004, 13:07
UP!

Автор: <Spawn> 7.11.2004, 13:20
Примерно так:
Код

ShowMessage(Query1.FieldByName('Field1').AsString + ' ' + Query1.FieldByName('Field2').AsString);

Автор: Proximo_RZN 7.11.2004, 13:38
2 Spawn:

огромное спасибо!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)