powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid создан в ручную Где писать действия Value для column
4 сообщений из 4, страница 1 из 1
Grid создан в ручную Где писать действия Value для column
    #32546172
nfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nfp
Гость
На форму бросил Grid. А INITе GRIDа описал все необходимые поля Одно из полей (kol ) редактируемое.
Подскажите где описывать действия, которые нужно выполнить ,после редактирования поля.( В gride построеннном через BUILDER я писал в Value или lost focus для этого поля) А как тут указать это?
И еще вопрос если в дальнейшем в середину этого Grida потребуется вставить еще одно поле, то менять номер column у всех полей или есть другой способ?
Заранее благодарен!
...
Рейтинг: 0 / 0
Grid создан в ручную Где писать действия Value для column
    #32547799
nfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nfp
Гость
Да! За день куча советов !!!! Наверно непонятно объяснил ситуацию
Извините как говорится "Я пльохо коворить по-русски. Очень пльохо!! "
Попробую еще раз
На форму бросил Grid. А INITе GRIDа записал такой код
WITH Thisform.grid1
.Columncount= 6
.Recordsource ='Rasxmet_cur'
.deletemark=.f.
.Readonly= .t.
.column1.controlsource ='Rasxmet_cur.prizw'
.column1.header1.caption= 'Пр'
.column1.width=25

.column2.controlsource ='Rasxmet_cur.mod'
.column2.header1.caption= 'мод'
.column2.width=57
.column3.controlsource ='Rasxmet_cur.nd'
.column3.header1.caption= 'дет'
.column3.width=57

.column4.controlsource ='Rasxmet_cur.suf'
.column4.header1.caption= 'суф'
.column4.width=57

.column5.controlsource ='nam_kei(Rasxmet_cur.kei)'
.column5.header1.caption= 'Ед из'
.column5.width=40

.column6.controlsource ='Rasxmet_cur.rn_kol'
.column6.header1.caption= 'количество'
.column6.readonly= .f.
.column6.width= 100
ENDWITH
Пользователь может в поле "количество" (сolumn6) на каждой строке вносить свои данные. После каждого ввода количества я программно должен проверять правильность введенных данных (сравнивать с данными другое таблица ) и еще выполнить ряд действий. Подскажите где и как записать код этой проверки?
Один вариант я нашел. В Properties Grida в Columncount записал 6 На форме grid стал иметь 6 колонок Для column6.Text1 в методе Valid Event написал нужный код . а можно ли написать этот код не указывая явно количество колонок а написать что-нибудь типа
WITH Thisform.grid1.column6.Text1.Valid Event
программный код
ENDWITH

Надеюсь сейчас написано более понятно
С уважением Николай!
...
Рейтинг: 0 / 0
Grid создан в ручную Где писать действия Value для column
    #32547844
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема столько раз обсуждалась в форуме, что ни у кого уже нет сил еще раз все это разжевывать. Воспользуйся поиском.

Непосредственно в форме в Run-Time программно написать код метода или события невозможно!

Впрочем, в VFP8 можно попробовать через BindEvents() привязать ранее написанный код к нужному событию.

Стандартный путь - это использовать ранее созданные классы, где и прописать все события и методы.

Положение столбца в Grid определяется его свойством ColumnOrder. Просто укажи для нового столбца нужное значение этого свойства.
...
Рейтинг: 0 / 0
Grid создан в ручную Где писать действия Value для column
    #32547943
nfp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nfp
Гость
To ВладимирМ
Большое спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid создан в ручную Где писать действия Value для column
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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