Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с формами в FoxPro, подскажите пожалуйста 
:(
    Опции темы
alxxx
Дата 18.11.2007, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 7.3.2007

Репутация: нет
Всего: нет



В общем есть такой вопрос.
Как из одной формы обратиться к элементам другой? Грубо говоря, мне надо чтобы при нажатии кнопки в одной форме менялось какое-то свойство, например, текстбокса во второй форме.

Что-то у меня не получается, ошибку выдает, что такой объект не найден.
PM MAIL   Вверх
AlexPro
Дата 19.11.2007, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 9.11.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 4



Если обе формы используются в одном формсете, то элементарно:
thisformset.форма.текстбокс...

Это сообщение отредактировал(а) AlexPro - 19.11.2007, 08:43
PM MAIL   Вверх
alxxx
Дата 19.11.2007, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 7.3.2007

Репутация: нет
Всего: нет



А если у меня нет формсета, а просто отдельные формы? Тогда как?
PM MAIL   Вверх
larabelle
Дата 24.11.2007, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 18.5.2007

Репутация: нет
Всего: 2



Цитата(alxxx @ 19.11.2007,  19:24)
А если у меня нет формсета, а просто отдельные формы? Тогда как?

Тогда чуть сложнее   smile 
например через коллекцию _screen/

Предположим у вас 2 формы: form1 и form2.
на form1 кнопка с кодом 
Цитата

LOCAL lnFormCount, lnFindForm  
  lnFindForm=0  
     FOR lnFormCount = 1 TO _SCREEN.FORMCOUNT  
    IF _SCREEN.FORMS(lnFormCount).NAME = "Form2"  
    lnFindForm= lnFormCount  
    _SCREEN.FORMS(lnFindForm).text1.FontBold = .t.
    EXIT  
    ENDIF  
  ENDFOR  

на form2 у вас textbox 
- Запустите обе формы - введите в textbox фразу  и нажмите кнопку на form1 - фраза выделится жирным шрифтом

larabelle 
--------------------
«Две вещи наполняют душу всегда новым изумлением и восторгом , чем чаще и продолжительнее мы размышляем о них, – это звездное небо надо мной и моральный закон во мне». Иммануил Кант
PM   Вверх
Cashey
Дата 3.12.2007, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



гораздо проще просто передавать ссылку на себя (this или thisform) через параметр или глобальную переменную


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Gordon
Дата 15.11.2008, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 9.7.2006

Репутация: нет
Всего: 6



Доброго всем времени суток! Ребята, как как сделать  этот "формсет"?


--------------------

  
     
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0807 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.