
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.02.2003, 13:11:23
|
|||
|---|---|---|---|
|
|||
программный переход в dbgrid'е между строками/колонками |
|||
|
#18+
как это осуществляется? требуется следующее: по имеющимся экранным координатам перейти в dbgrid'е на ячейку, в которую попадают эти координаты. то есть два вопроса: 1. определеить что за ячейка (строка/колонка) по таким-то координатам 2. перейти в эту ячейку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.02.2003, 08:25:00
|
|||
|---|---|---|---|
|
|||
программный переход в dbgrid'е между строками/колонками |
|||
|
#18+
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. 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 нельзя - надо в DBGrid.DataSource.DataSet использовать Locate, MoveBy иил что-то ещё подобное... А вообще при клике мышкой DBGrid сам всё это делает, если хочется переопределить чего-нибудь, так надо заглянуть в исходники VCL и посмотреть... Не бейте, если я не прав... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2119035]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 436ms |

| 0 / 0 |
