powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / можно ли в цикле обратиться к элементам управления
25 сообщений из 45, страница 1 из 2
можно ли в цикле обратиться к элементам управления
    #34027676
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Меня интересует следующий вопрос: у меня на форме есть Pageframe? в нем 3 страницы, на каждой странице порядка 30 элементов управления(textbox,combobox).Чтобы запоминать их значения, я напрямую обращаюсь к каждому из них
sd11=thisform.pageframe1.page1.sd1.value
sd22=thisform.pageframe1.page1.sd2.value
sd33=thisform.pageframe1.page1.sd3.value

ms11=thisform.pageframe1.page1.ms1.value
ms22=thisform.pageframe1.page1.ms2.value
ms33=thisform.pageframe1.page1.ms3.value
mo11=thisform.pageframe1.page1.mo1.value
mo22=thisform.pageframe1.page1.mo2.value
mo33=thisform.pageframe1.page1.mo3.value
mv11=thisform.pageframe1.page1.mv1.value
mv22=thisform.pageframe1.page1.mv2.value
mv33=thisform.pageframe1.page1.mv3.value

sv11s2=thisform.pageframe1.page2.sv1.value
sv22s2=thisform.pageframe1.page2.sv2.value
sv33s2=thisform.pageframe1.page2.sv3.value
mv11s2=thisform.pageframe1.page2.mv1.value
mv22s2=thisform.pageframe1.page2.mv2.value
mv33s2=thisform.pageframe1.page2.mv3.value
pv11s2=thisform.pageframe1.page2.pv1.value
pv22s2=thisform.pageframe1.page2.pv2.value
pv33s2=thisform.pageframe1.page2.pv3.value

sv11s3=thisform.pageframe1.page3.sv1.value
sv22s3=thisform.pageframe1.page3.sv2.value
sv33s3=thisform.pageframe1.page3.sv3.value
mv11s3=thisform.pageframe1.page3.mv1.value
mv22s3=thisform.pageframe1.page3.mv2.value
mv33s3=thisform.pageframe1.page3.mv3.value

Можно ли это дело как-нибудь организовать более проще, например в цикле или как-еще?
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027687
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем их запоминать??

есть буферизация
oldval
curval
getfldstate


да, и кто учил так именовать
переменные и контролы?
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027695
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого-то такое было, а я учусь сама и поэтому по-другому не знаю, можно поподробнее?!
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027702
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подробнее если напишите зачем Вам это?

можно и пейджи в цикле фор ичь перебрать, но
Вы вначале объясните зачем Вам запоминать значения??
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027704
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрела oldval,currval , но это работа с таблицей, а мне надо запоминать значения ,которые на форме, чтобы вписать их в таблицу
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027708
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что вы потом с этими значениями делаете ?
Если это стандартная буфферизация, то используйте oldval/newval .
А если это своя "хитрая" буферизация - то может быть стоит получить список объектов через amembers и запихать значения в 2-х мерный массив , в котором 1 колонка имя объекта , а вторая его значение
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027716
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте поиск по слову "буферизация" на этом сайте.
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027719
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о пока читал-писал появились новые посты.
Если вам нужно значения контролов потом в таблицу писать , то привяжите эти контролы к полям и всех делов-то (смотрите свойства ControlSource RecordSource). Все само и пропишеться
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027722
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор мне надо запоминать значения ,которые на форме, чтобы вписать их в таблицу

а берете их откуда???
зачем запоминаете

контролы нужно привязать к источникам
и почитать про буферизацию

почитайте про Венгерскую нотацию
(Ваше именование контролов - это УЖОС)
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027745
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про CONTROLSOURSE я знаю, но прежде чем их запомнить в поле таблицы, надо контролировать значения, а потом только, если они удовлетворяют моим условиям занести в таблицу
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027765
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде, чем привязать контролы к полям, мне нжно их проконтролировать на определенные условия
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027784
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПрежде, чем привязать контролы к полям, мне нжно их проконтролировать на определенные условия

Вы наверное не понимаете, что Вам объясняют,
или упорно не желаете понять

контролы привязывают когда они взлетают,
а изменения уже контролируют
и перед апдейтом


буферизация Вам даст возможность
сохранить или несохранить изменения
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027790
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для проверок есть Valid самих контролов - это для простых проверок.
И значения по умолчанию для "обязательных" полей.

Вам как я понимаю нужно проверить "набор" значений перед сохранением
Думаю что вам поможет Буферизация + проверка перед сохранением на самой форме.
т.е. примерно так
Буф.таблица - контролы привязаны к полям
на кнопке SAVE
Код: plaintext
1.
2.
3.
4.
5.
if thisform.is_data_ok() 
 tableupdate()
else
 messagebox('Учите албанский- и заполняйте поля правильно')
endif
метод is_data_ok() проводит проверку полей таблицы , а не переменных.

Конечно есть еще триггера и правила , но поскольку вы только начинаете, пока туда лазить не стоит.
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027831
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где вписать текст условия, например, такого,что если сумма времени=8, то занести в таблицу изменения?

if thisform.is_data_ok() Это ниже писать текст?
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027859
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовала так и не получается, вот что пишет
PROPETY IS_DATA_OK() IS NOT FOUND()
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027866
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
высылайте сюда формочку, табличку и напишите, что Вы
желаете получить

ну просто нет времени рисовать что-то
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027907
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите, пожалуйста, вот эта формочка и таблица, в которую надо все занести
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027915
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не получается выслать, вроде прикрепила файл, если нет , то скажите куда выслать
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027920
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не получается выслать, вроде прикрепила файл, если нет , то скажите куда выслать
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027927
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня файл >70 КБ
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027937
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
метод is_data_ok() - это ваш метод - вы должны его создать и в нем написать код
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34027947
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите, пожалуйста, мою форму
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34028020
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста, посмотрите, мою формочку, я уже в панике, ничег не понимаю
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34028489
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите поподробнее про метод is_data_ok, я его добавила но не работает,
выдает ошибку Function requires row or table buffering
...
Рейтинг: 0 / 0
можно ли в цикле обратиться к элементам управления
    #34028512
Elaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100, вы не посмотрели мою формочку? Мне очень надо понять как это делается
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / можно ли в цикле обратиться к элементам управления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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