powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / form+text box несколько режимов работы
8 сообщений из 8, страница 1 из 1
form+text box несколько режимов работы
    #35944664
Glad_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброе время суток уважаемые.
Подскажите, на форме одно текстовое поле для ввода данных. Хочу чтобы форма работала в нескольких режимах, например
Режим 1
Надпись на форме - Введите имя пользователя
в поле ввода вводим имя

Режим 2
Надпись на форме - Введите пароль пользователя
в поле ввода вводим пароль

и так далее

Какой метод использовать, для этого. Пробовал Valid -> Refresh не работает.
Может конечно закрыть форму и по новой открыть с новым значением параметра.

Подскажите. Заранее благодарен.
...
Рейтинг: 0 / 0
form+text box несколько режимов работы
    #35945546
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это надо?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Public testForm
testForm = CreateObject("Form1")
testForm.Show()

**************************************************
DEFINE CLASS form1 AS form

	DoCreate = .T.
	Caption = "Form1"
	Name = "Form1"

	ADD OBJECT label1 AS label WITH ;
		Caption = "Label1", ;
		Height =  17 , ;
		Left =  24 , ;
		Top =  55 , ;
		Width =  40 , ;
		Name = "Label1"

	ADD OBJECT text1 AS textbox WITH ;
		Height =  23 , ;
		Left =  120 , ;
		Top =  72 , ;
		Width =  100 , ;
		Name = "Text1"

	PROCEDURE text1.Valid
		ThisForm.label1.Caption = ThisForm.label1.Caption + "1"
		If ThisForm.label1.AutoSize = .F. 
			ThisForm.label1.AutoSize = .T. 
		EndIf
		ThisForm.Refresh()
	ENDPROC

ENDDEFINE
**************************************************
...
Рейтинг: 0 / 0
form+text box несколько режимов работы
    #35946358
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Владимир Максимов

В чем необходимость DoCreate = .T. ?
...
Рейтинг: 0 / 0
form+text box несколько режимов работы
    #35946944
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
homik To Владимир Максимов

В чем необходимость DoCreate = .T. ?
Это скрытое (не документированное) свойство, перешло по наследству от VFP3. В код попадает по недосмотру при открытии в Class Browser. Явно его ни задавать, ни менять не надо. Вообще-то, о нем и знать не положено...

Подробнее на сайте Microsoft

Visual FoxPro 3.0 Undocumented Properties
...
Рейтинг: 0 / 0
form+text box несколько режимов работы
    #35946958
Glad_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ, у меня только один textBox, так что хоть как форму нужно закрывать через Release
...
Рейтинг: 0 / 0
form+text box несколько режимов работы
    #35947145
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glad_rВладимирМ, у меня только один textBox, так что хоть как форму нужно закрывать через Release
А что, по крестику в правом верхнем углу формы она не закрывается?
...
Рейтинг: 0 / 0
form+text box несколько режимов работы
    #35949627
Glad_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ, форма модальная, в размерах ограничена и неизменяемая, .Closable=.F. - дополнительная защита от дурака
...
Рейтинг: 0 / 0
form+text box несколько режимов работы
    #35950185
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И какого поведения от формы вы ожидаете? По какому событию форма должна закрываться? Что должен сделать пользователь, чтобы ее закрыть?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / form+text box несколько режимов работы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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