powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / программный переход в dbgrid'е между строками/колонками
3 сообщений из 3, страница 1 из 1
программный переход в dbgrid'е между строками/колонками
    #32112069
E'lf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как это осуществляется?
требуется следующее: по имеющимся экранным координатам перейти в dbgrid'е на ячейку, в которую попадают эти координаты.
то есть два вопроса:
1. определеить что за ячейка (строка/колонка) по таким-то координатам
2. перейти в эту ячейку
...
Рейтинг: 0 / 0
программный переход в dbgrid'е между строками/колонками
    #32112462
m_kus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Такие вопросы всех пугают... Потому что на них есть ответы в хелпе...

function MouseCoord(X, Y: Integer): TGridCoord;

Returns the row and column indexes of the cell that contains a point specified in screen coordinates.

Код: plaintext
1.
2.
3.
4.
5.
6.
type TGridCoord = record

    X: Longint;
    Y: Longint;
  end;

function MouseCoord(X, Y: Integer): TGridCoord;


Description

Call MouseCoord to locate the column and row of the cell which contains a given screen coordinate. Usually, MouseCoord is used to locate the cell that is under the mouse.

2. Установить текущую колонку можно легко:
Код: plaintext
DBGrid.SelectedIndex:=MouseCoord(MouseX,MouseY).Y;


а вот строчку - нельзя... То есть прямо из DBGrid нельзя - надо в DBGrid.DataSource.DataSet использовать Locate, MoveBy иил что-то ещё подобное...

А вообще при клике мышкой DBGrid сам всё это делает, если хочется переопределить чего-нибудь, так надо заглянуть в исходники VCL и посмотреть...

Не бейте, если я не прав...
...
Рейтинг: 0 / 0
программный переход в dbgrid'е между строками/колонками
    #32112463
Фотография Jozo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да точно пугають
а вдруг разрешение тоже динамически поменяется
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / программный переход в dbgrid'е между строками/колонками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]