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

Откуда:
Сообщений: 15
Есть 2 формы (немодальные), обе видимые. При выходе из второй (по кнопке) необходимо очистить все данные на первой, для нового ввода.
28 янв 16, 12:48    [18739728]     Ответить | Цитировать Сообщить модератору
 Re: Формы, формы.  [new]
Dima T
Member

Откуда:
Сообщений: 15271
На первой сделать метод ClearAll() и прописать туда всю очистку

На второй при выходе найти первую и вызвать.
FOR i = _screen.FormCount TO 1 STEP -1
	if pemstatus(_screen.Forms(i), 'ClearAll', 5) && Есть метод ClearAll()
		_screen.Forms(i).ClearAll()
	endif
endfor
28 янв 16, 13:01    [18739839]     Ответить | Цитировать Сообщить модератору
 Re: Формы, формы.  [new]
Dima T
Member

Откуда:
Сообщений: 15271
В более сложных случаях вторая форма должна как-то получить и хранить ссылку на первую, например в свойстве oFirstForm
тогда так при выходе
if vartype(ThisForm.oFirstForm) = 'O'
     ThisForm.oFirstForm.ClearAll()
endif
28 янв 16, 13:04    [18739856]     Ответить | Цитировать Сообщить модератору
 Re: Формы, формы.  [new]
I_I_I_I_I
Member

Откуда:
Сообщений: 15
Dima T, Спасибо.
28 янв 16, 14:28    [18740490]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить