Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Значение text-поля из GRID  [new]
miv32
Member

Откуда:
Сообщений: 306
Добрый день!
Есть Grid, 2 столбца.
<Код> <Организация>

THISFORM.Grid.column1.text1.value при перемещении по Grid
не меняется. Как считать текущее значение столбца?

Вроде наступал уже на эти грабли, но решения не нашел.
22 окт 08, 14:43    [6340967]     Ответить | Цитировать Сообщить модератору
 Re: Значение text-поля из GRID  [new]
12345зайчик
Guest
автор
Как считать текущее значение


это будет значение колоки в источнике, к которой привязан контрол грида
т.е. читаем всегда поле в курсоре(таблице), к которому(которой) привязан грид

автор
при перемещении по Grid
не меняется.

это проблема или утверждение?
22 окт 08, 14:56    [6341069]     Ответить | Цитировать Сообщить модератору
 Re: Значение text-поля из GRID  [new]
miv32
Member

Откуда:
Сообщений: 306
Утверждение :)
Конечно, я могу обратится непосредственно к колонке источника.
Это не универсальный подход, т.к. источник разный. Скажем, справочники.
<Код> <Наименование>
Хотелось бы обратится к объекту. Иначе зачем тогда корова, если молоко отдавать? :)
22 окт 08, 15:10    [6341198]     Ответить | Цитировать Сообщить модератору
 Re: Значение text-поля из GRID  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
miv32
Утверждение :)
Конечно, я могу обратится непосредственно к колонке источника.
Это не универсальный подход, т.к. источник разный. Скажем, справочники.
<Код> <Наименование>
Хотелось бы обратится к объекту. Иначе зачем тогда корова, если молоко отдавать? :)

Этого не может быть!
Попробуйте в событии AfterRowColChange вашего грида добавить примерно такой код:
WAIT WINDOW "THISFORM.Grid.column1.text1.value =" + CAST(THISFORM.Grid.column1.text1.value AS V(10))
И помотрите результат!
С уважением, Алексей
22 окт 08, 15:27    [6341390]     Ответить | Цитировать Сообщить модератору
 Re: Значение text-поля из GRID  [new]
12345зайчик
Guest
автор
т.к. источник разный


у ячейки есть controlSource
у грида есть RecordSource

по этим св-вам Вы можете вычислить значение
(controlSource) в курсоре (RecordSource)
22 окт 08, 15:28    [6341394]     Ответить | Цитировать Сообщить модератору
 Re: Значение text-поля из GRID  [new]
12345зайчик
Guest
+ пример ООП

К сообщению приложен файл (Nativ_second.zip - 9Kb) cкачать
22 окт 08, 15:31    [6341429]     Ответить | Цитировать Сообщить модератору
 Re: Значение text-поля из GRID  [new]
miv32
Member

Откуда:
Сообщений: 306
Нет функции CAST в 8-ке :(
22 окт 08, 15:31    [6341437]     Ответить | Цитировать Сообщить модератору
 Re: Значение text-поля из GRID  [new]
miv32
Member

Откуда:
Сообщений: 306
В общем, причина в свойстве AllowCellSelection.
Если поставить его в .Т. и выделить соответствущий столбец, то значение возвращается.
А мне надо AllowCellSelection=.F. Так оно наглядней и красивше :)
22 окт 08, 15:45    [6341564]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить