|
|
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Есть Grid, чтобы узнать активную строчку, использую cв - во Activerow. но если грид не активен, т.е. фокус на др. элементе, то Activerow возвращает 0. каким образом можно получить номер строчки в гриде на которую установлен указатель записи. VFP 8.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 13:21 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Завести свойство и записывать туда номер активной строчки пока находишся в Гриде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 13:23 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Если в гриде ресурс таблица то текущая строка есть активная(опыт) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 13:56 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
BurnЗавести свойство и записывать туда номер активной строчки пока находишся в Гриде не получится, пользователь перемещается не активируя грид. ПолуюзверьЕсли в гриде ресурс таблица то текущая строка есть активная(опыт) нужна именно строка в гриде, т.е. номер от верхней строчки грида до текущей. или по другому координаты текущей строчки грида на форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 14:04 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 14:11 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
PaulWist Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. мышка может находится не обязательно на гриде, а где угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 14:20 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
ПолуюзверьЕсли в гриде ресурс таблица то текущая строка есть активная(опыт) нужна именно строка в гриде, т.е. номер от верхней строчки грида до текущей. или по другому координаты текущей строчки грида на форме.[/quot] Подробней плз. Тебе нужны координаты или номер строки в таблиице или например 7 страница(7 раза PageDown) грида 3 строка? А фильтры устанавливаешь? А индексы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 14:37 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Strong мышка может находится не обязательно на гриде, а где угодно. Тогда встречный вопрос, как определяется текущая "строчка" Strong нужна именно строка в гриде, т.е. номер от верхней строчки грида до текущей. или по другому координаты текущей строчки грида на форме. это "строчка" № 5 и чем она отличается от № 6 и почему текущая не № 4 Вообще-то, позиционирование на записи таблицы однозначно определяет на какой записи мы стоим, и эту однозначность нам даёт PK таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 14:38 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
PaulWist Вообще-то, позиционирование на записи таблицы однозначно определяет на какой записи мы стоим, и эту однозначность нам даёт PK таблицы.После пары лет проб и ошибок остановился именно на этом методе, все остальное дает переодически сбой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 14:57 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
при поиске в таблице необходимо смещать формочку поиска таким образом что бы она не заслоняла текущую(подсвеченую) строчку грида. могут быть установлены индексы и фильтры поэтому даже зная Recno() в таблице и зная кол -во отображаемых в гриде строк не могу определить активную в данный момент. ______________________________________ С уважением Strong ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 15:12 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
PaulWist Strong мышка может находится не обязательно на гриде, а где угодно. Тогда встречный вопрос, как определяется текущая "строчка" текущая "строчка" грида - строчка в которой отображается данные соответствующие Recno() (ну или PK) таблицы которая является источником данных для грида. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 15:15 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Strong PaulWist Strong мышка может находится не обязательно на гриде, а где угодно. Тогда встречный вопрос, как определяется текущая "строчка" текущая "строчка" грида - строчка в которой отображается данные соответствующие Recno() (ну или PK) таблицы которая является источником данных для грида. Ага, тогда продолжаем задавать наводящие вопросы, раз мы знаем PK записи, что с ней хотим сделать? и для чего надо знать её относительное положение в гриде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 15:35 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Ну, если нас интересует подсвечаная строка то нам нужна не ActiveRow а RelativeRow А потом что значит - "не получится, пользователь перемещается не активируя грид"? Жмет на кнопки, которые перемещают указатель в источнике грида? Дык кто тебе мешает кратковремено передать фокус в Грид и сразу вернуть его на кнопку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 15:46 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
>и для чего надо знать её относительное положение в гриде. Например я иногда имитурую редактирование строки Грида - ну привыкли люди так работать, просто подставляя в нужную строку поверх грида текстбоксы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 15:50 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
PaulWist Ага, тогда продолжаем задавать наводящие вопросы, раз мы знаем PK записи, что с ней хотим сделать? и для чего надо знать её относительное положение в гриде. Повторяю, что бы форма поиска не заслоняла текущюю строчку грида. BurnНу, если нас интересует подсвечаная строка то нам нужна не ActiveRow а RelativeRow А потом что значит - "не получится, пользователь перемещается не активируя грид"? Жмет на кнопки, которые перемещают указатель в источнике грида? Дык кто тебе мешает кратковремено передать фокус в Грид и сразу вернуть его на кнопку? RelativeRow - также возвращает 0 при неактивном гриде кратковременно передать фокус в грид и обратно не могу, формочка поиска должна быть настроена таким образом что бы исчезать при потере фокуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:23 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Для этого есть OBJTOCLIENT() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:35 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
AleksMedДля этого есть OBJTOCLIENT() и каким образом мне использовать OBJTOCLIENT() если я не могу определить текущую строчку в гриде ? что мне в ObjectName подставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:57 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
2 Strong Выводишь на форме поиска найденное поле по кот. ищешь и нет надобности прыгать на grid и дергать форму поиска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:12 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Строчка же подсвечена через Dynamic back color неужели нельзя узнать ее координаты??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 11:43 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
2 Strong Скачущая по экрану форма - оригинальное решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 11:55 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Strong RelativeRow - также возвращает 0 при неактивном гриде Еще раз - кто тебе мешает перед вызовом формы кратковремено передать фокус гриду, определить нужные координаты и вернутся обратно показывать твою формочку с запросом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 13:43 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Valeryka2 Strong Скачущая по экрану форма - оригинальное решение пример: форма поиска в Ворде, екселе. она тоже скачет. по моему это лучше чем заслонять найденную строчку ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 13:59 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Burn Strong RelativeRow - также возвращает 0 при неактивном гриде Еще раз - кто тебе мешает перед вызовом формы кратковремено передать фокус гриду, определить нужные координаты и вернутся обратно показывать твою формочку с запросом? перед вызовом формы поиска ничего еще не найдено! Пользователь вводит данные для поиска и только потом они ищутся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:01 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
Поиск в ворде и поиск в таблице - вроде не одно и тоже. Это к тому, что пример не к месту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:20 |
|
||
|
как подцепить активный Row в Gride
|
|||
|---|---|---|---|
|
#18+
valerykaПоиск в ворде и поиск в таблице - вроде не одно и тоже. Это к тому, что пример не к месту Пример именно тот. В Екселе таблицы между прочим. Прошу по существу, как найти координаты подсвеченой строчки не передавая фокус в грид? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34110029&tid=1590431]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
208ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 559ms |

| 0 / 0 |
