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

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

и так далее

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

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

Код: 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
22.04.2009, 11:23
    #35946358
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form+text box несколько режимов работы
To Владимир Максимов

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

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

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

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


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