powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как подцепить активный Row в Gride
25 сообщений из 38, страница 1 из 2
как подцепить активный Row в Gride
    #34103968
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Grid,
чтобы узнать активную строчку, использую cв - во Activerow.
но если грид не активен, т.е. фокус на др. элементе,
то Activerow возвращает 0.

каким образом можно получить номер строчки в гриде
на которую установлен указатель записи.

VFP 8.0
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34103978
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Завести свойство и записывать туда номер активной строчки пока находишся в Гриде
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104133
Полуюзверь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в гриде ресурс таблица то текущая строка есть активная(опыт)
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104169
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BurnЗавести свойство и записывать туда номер активной строчки пока находишся в Гриде

не получится, пользователь перемещается не активируя грид.

ПолуюзверьЕсли в гриде ресурс таблица то текущая строка есть активная(опыт)

нужна именно строка в гриде, т.е. номер от верхней строчки грида до текущей.
или по другому координаты текущей строчки грида на форме.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104204
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
MouseUp
LPARAMETERS nButton, nShift, nXCoord, nYCoord
LOCAL nRetVal, nRow, nCol

thisform.Grid1.GridHitTest(MCOL(Thisform.Name, 3 ),MROW(Thisform.Name, 3 ), @nRetVal, @nRow, @nCol)
?nRetVal
?nRow
?nCol
Thisform.grid1.ActivateCell(nRow, nCol)
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104243
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
MouseUp
LPARAMETERS nButton, nShift, nXCoord, nYCoord
LOCAL nRetVal, nRow, nCol

thisform.Grid1.GridHitTest(MCOL(Thisform.Name, 3 ),MROW(Thisform.Name, 3 ), @nRetVal, @nRow, @nCol)
?nRetVal
?nRow
?nCol
Thisform.grid1.ActivateCell(nRow, nCol)


мышка может находится не обязательно на гриде, а где угодно.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104333
Полуюзверь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПолуюзверьЕсли в гриде ресурс таблица то текущая строка есть активная(опыт)

нужна именно строка в гриде, т.е. номер от верхней строчки грида до текущей.
или по другому координаты текущей строчки грида на форме.[/quot]

Подробней плз.
Тебе нужны координаты или номер строки в таблиице или например 7 страница(7 раза PageDown) грида 3 строка? А фильтры устанавливаешь? А индексы?
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104334
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strong мышка может находится не обязательно на гриде, а где угодно.

Тогда встречный вопрос, как определяется текущая "строчка"

Strong нужна именно строка в гриде, т.е. номер от верхней строчки грида до текущей.
или по другому координаты текущей строчки грида на форме.

это "строчка" № 5 и чем она отличается от № 6 и почему текущая не № 4

Вообще-то, позиционирование на записи таблицы однозначно определяет на какой записи мы стоим, и эту однозначность нам даёт PK таблицы.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104410
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist Вообще-то, позиционирование на записи таблицы однозначно определяет на какой записи мы стоим, и эту однозначность нам даёт PK таблицы.После пары лет проб и ошибок остановился именно на этом методе, все остальное дает переодически сбой
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104466
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при поиске в таблице необходимо смещать формочку поиска таким образом что бы она не заслоняла текущую(подсвеченую) строчку грида.
могут быть установлены индексы и фильтры поэтому даже зная Recno() в таблице и зная кол -во отображаемых в гриде строк не могу определить активную в данный момент.

______________________________________
С уважением Strong
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104480
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist Strong мышка может находится не обязательно на гриде, а где угодно.

Тогда встречный вопрос, как определяется текущая "строчка"



текущая "строчка" грида - строчка в которой отображается данные соответствующие Recno() (ну или PK) таблицы которая является источником данных для грида.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104562
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strong PaulWist Strong мышка может находится не обязательно на гриде, а где угодно.

Тогда встречный вопрос, как определяется текущая "строчка"



текущая "строчка" грида - строчка в которой отображается данные соответствующие Recno() (ну или PK) таблицы которая является источником данных для грида.

Ага, тогда продолжаем задавать наводящие вопросы, раз мы знаем PK записи, что с ней хотим сделать? и для чего надо знать её относительное положение в гриде.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104601
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, если нас интересует подсвечаная строка то нам нужна не ActiveRow а RelativeRow
А потом что значит - "не получится, пользователь перемещается не активируя грид"? Жмет на кнопки, которые перемещают указатель в источнике грида? Дык кто тебе мешает кратковремено передать фокус в Грид и сразу вернуть его на кнопку?
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34104615
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>и для чего надо знать её относительное положение в гриде.
Например я иногда имитурую редактирование строки Грида - ну привыкли люди так работать, просто подставляя в нужную строку поверх грида текстбоксы.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34109898
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist
Ага, тогда продолжаем задавать наводящие вопросы, раз мы знаем PK записи, что с ней хотим сделать? и для чего надо знать её относительное положение в гриде.

Повторяю, что бы форма поиска не заслоняла текущюю строчку грида.


BurnНу, если нас интересует подсвечаная строка то нам нужна не ActiveRow а RelativeRow
А потом что значит - "не получится, пользователь перемещается не активируя грид"? Жмет на кнопки, которые перемещают указатель в источнике грида? Дык кто тебе мешает кратковремено передать фокус в Грид и сразу вернуть его на кнопку?

RelativeRow - также возвращает 0 при неактивном гриде

кратковременно передать фокус в грид и обратно не могу, формочка поиска должна быть настроена таким образом что бы исчезать при потере фокуса.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34109940
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого есть OBJTOCLIENT()
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34110029
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksMedДля этого есть OBJTOCLIENT()
и каким образом мне использовать OBJTOCLIENT() если я не могу определить текущую строчку в гриде ?
что мне в ObjectName подставить?
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34110087
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Strong


Выводишь на форме поиска найденное поле по кот. ищешь и нет надобности прыгать на grid и дергать форму поиска
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34111497
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строчка же подсвечена через Dynamic back color
неужели нельзя узнать ее координаты???
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34111553
Valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Strong

Скачущая по экрану форма - оригинальное решение
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34112162
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strong RelativeRow - также возвращает 0 при неактивном гриде

Еще раз - кто тебе мешает перед вызовом формы кратковремено передать фокус гриду, определить нужные координаты и вернутся обратно показывать твою формочку с запросом?
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34112247
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeryka2 Strong

Скачущая по экрану форма - оригинальное решение

пример: форма поиска в Ворде, екселе. она тоже скачет.
по моему это лучше чем заслонять найденную строчку ?
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34112260
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Burn Strong RelativeRow - также возвращает 0 при неактивном гриде

Еще раз - кто тебе мешает перед вызовом формы кратковремено передать фокус гриду, определить нужные координаты и вернутся обратно показывать твою формочку с запросом?

перед вызовом формы поиска ничего еще не найдено!
Пользователь вводит данные для поиска и только потом они ищутся.
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34112365
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поиск в ворде и поиск в таблице - вроде не одно и тоже.

Это к тому, что пример не к месту
...
Рейтинг: 0 / 0
как подцепить активный Row в Gride
    #34112440
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valerykaПоиск в ворде и поиск в таблице - вроде не одно и тоже.

Это к тому, что пример не к месту

Пример именно тот. В Екселе таблицы между прочим.

Прошу по существу, как найти координаты подсвеченой строчки не передавая фокус в грид?
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как подцепить активный Row в Gride
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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