powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по языку
6 сообщений из 6, страница 1 из 1
Вопрос по языку
    #33213048
Владомир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть форма form1 на ней 2 textbox их имена text1 и text2 и ещё кнопка button
хочу следующее если text1 ничего не содержит и я жму на кнопку то вылезает сообщение об ошибки иначе иначе text2 передаётся значение text1
Почитал Help попробовал следующее
IF form1.text1.value==""
MESSAGEbox("error",1)
ELSE
form1.text2.value=form1.text1.value
ENDIF

Но желаемого результата не получил из-за чего?
И ещё как передовать фокус например text1?
...
Рейтинг: 0 / 0
Вопрос по языку
    #33213065
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для сравнения с пустым значением следует использовать функцию EMPTY()

Код: plaintext
1.
2.
3.
4.
IF EMPTY(form1.text1.value) = .T.
	MESSAGEbox("error", 1 )
ELSE
	form1.text2.value=form1.text1.value
ENDIF

В твоем случае, скорее всего, form1.text1.value содержит несколько пробелов. Что, естесственно, не тождественно пустой строке. Хотя EMPTY() вернет .T.
...
Рейтинг: 0 / 0
Вопрос по языку
    #33213070
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передать фокус

ThisForm.Text1.SetFocus()

Только прочитай HELP по методу SetFocus(). Есть ситуации, когда это не сработает.
...
Рейтинг: 0 / 0
Вопрос по языку
    #33213072
Владомир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМДля сравнения с пустым значением следует использовать функцию EMPTY()

Код: plaintext
1.
2.
3.
4.
IF EMPTY(form1.text1.value) = .T.
	MESSAGEbox("error", 1 )
ELSE
	form1.text2.value=form1.text1.value
ENDIF

В твоем случае, скорее всего, form1.text1.value содержит несколько пробелов. Что, естесственно, не тождественно пустой строке. Хотя EMPTY() вернет .T.

Спасибо! А как передать фокус?
...
Рейтинг: 0 / 0
Вопрос по языку
    #33213093
Фотография barboza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ

ThisForm.Text1.SetFocus()



В событие click кнопки вставляешь этот код
...
Рейтинг: 0 / 0
Вопрос по языку
    #33213101
Владомир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я всё понял просто моё сообщение случайно продублировалось всем спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по языку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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