powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить значение неактивной ячейки в гриде?
5 сообщений из 5, страница 1 из 1
Как определить значение неактивной ячейки в гриде?
    #33589967
jons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть номер строки и номер колонки грида.
Как узнать значение соответстующей ячейки, не активизируя ее?
...
Рейтинг: 0 / 0
Как определить значение неактивной ячейки в гриде?
    #33590069
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не рекомендуется. Правильно узнавать значение поля в таблице. При обращении к неактивной ячейке часто возвращаются неправильные значения.
...
Рейтинг: 0 / 0
Как определить значение неактивной ячейки в гриде?
    #33591315
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi jons!

Сделать скриншот и загнать его в программу распознавания образов :)
А если серьёзно, то грид ВСЕГДА базируется на каком-то курсоре - так что
именно в курсоре и ищи данные. А у колонки можно узнать её ControlSource.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как определить значение неактивной ячейки в гриде?
    #33591648
jons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема собственно возникла в связи со следующим: известно, что в видимую область колонки могут попадать не все данные. Тут два варианта: заставить юзера расширить колонку, или показать значение поля в ToolTipText. Для этого переопределяем у колонки метод MouseMove :

LPARAMETERS nButton, nShift, nXCoord, nYCoord
LOCAL nWhere, nRelRow, nRelCol

dodefault(nButton, nShift, nXCoord, nYCoord)

IF This.Parent.GridHitTest(nXCoord,nYCoord,@nWhere,@nRelRow,@nRelCol)
IF nWhere=3
this.ToolTipText = CELL(nXCoord,nYCoord).Value
ENDIF
ENDIF

Но, к сожалению, функции CELL() ни у грида, ни у колонки нету...
...
Рейтинг: 0 / 0
Как определить значение неактивной ячейки в гриде?
    #33594116
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi jons!

На foxclub.ru сходи в решения - там это есть (хотя я бы и не сказал что это
стоит использовать - разве что уж совсем без тултипа никак)... А в VFP9 уже
можно сам фокс заставить показывать Tootlip с содержимым "урезанной" колонки
для грида.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как определить значение неактивной ячейки в гриде?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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