Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / свое сообщение в visual foxpro / 15 сообщений из 15, страница 1 из 1
20.04.2012, 11:15
    #37762531
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Здравствуйте. Необходимо при нажатии на кнопку на форме вывести сообщение в новом окне. Есть ли в foxpro аналог ShowMessage как в c#, когда не придется создавать новое окно?
...
Рейтинг: 0 / 0
20.04.2012, 11:23
    #37762549
VictorSK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Gargulie,

Messagebox
...
Рейтинг: 0 / 0
20.04.2012, 11:27
    #37762564
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
VictorSK, спасибо. А как сделать так, что бы окно, из которого messagebox вызывается не закрывалось после закрытия выведенного сообщения?
...
Рейтинг: 0 / 0
20.04.2012, 11:32
    #37762582
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
GargulieVictorSK, спасибо. А как сделать так, что бы окно, из которого messagebox вызывается не закрывалось после закрытия выведенного сообщения?Вы сначала расскажите как Вам удалось получить такое поведение.
...
Рейтинг: 0 / 0
20.04.2012, 11:34
    #37762591
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Sergey Sizov, рассказываю:
IF thisform.textdat.Value = ''

MESSAGEBOX('Введите дату')

ENDIF

при нажатии на Ok или закрытие message форма закрывается вместе с message
...
Рейтинг: 0 / 0
20.04.2012, 11:39
    #37762602
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
GargulieSergey Sizov, рассказываю:
IF thisform.textdat.Value = ''

MESSAGEBOX('Введите дату')

ENDIF

при нажатии на Ok или закрытие message форма закрывается вместе с messageТак Вы сначала без этого куска кода добейтесь незакрывания Вашей формы, Messagebox() тут совершенно не при чем. Форма немодальная?
...
Рейтинг: 0 / 0
20.04.2012, 11:45
    #37762613
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
нашел - у меня form.release в коде есть:

IF thisform.check1.Value = 1
IF thisform.textdat.Value = ''
MESSAGEBOX('Ââåäèòå äàòó')
ENDIF

*thisform.Release
ENDIF

Только теперь возникает 2 другие проблемы:
1) Почему-то когда в texdat я ввожу дату MESSAGEBOX все равно срабатывает
2) в некоторых случаях мне все-таки понадобиться закрытие формы, а если release убрать, то не получиться
...
Рейтинг: 0 / 0
20.04.2012, 11:49
    #37762630
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Gargulieнашел - у меня form.release в коде есть:

IF thisform.check1.Value = 1
IF thisform.textdat.Value = ''
MESSAGEBOX(' ')
ENDIF

*thisform.Release
ENDIF

Только теперь возникает 2 другие проблемы:
1) Почему-то когда в texdat я ввожу дату MESSAGEBOX все равно срабатываетНу так в отладчике посмотрите что у Вас в лежит. 2) в некоторых случаях мне все-таки понадобиться закрытие формы, а если release убрать, то не получитьсяНу так напишите код, который реализует нужную Вам логику.
...
Рейтинг: 0 / 0
20.04.2012, 11:57
    #37762653
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Sergey Sizov, 1)ввожу "12.12.12" - в отладчике - "12.12.12 " - отладчик пробелы считает
...
Рейтинг: 0 / 0
20.04.2012, 12:03
    #37762669
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
...
Рейтинг: 0 / 0
20.04.2012, 12:07
    #37762678
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Sergey Sizov, мне нужно что бы сообщение выходило когда в textnaz ничего не вводиться. Напишите, пожалуйста, как можно это реализовать.
...
Рейтинг: 0 / 0
20.04.2012, 12:21
    #37762698
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Gargulie,
1. В свойство value объекта textdat вставить {} и тем самым сказать текстбоксу, что данныt будут типа дата, а не строка.
2. Вместо thisform.textdat.Value = '' использовать Empty(thisform.textdat.Value)
...
Рейтинг: 0 / 0
20.04.2012, 14:40
    #37763107
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Sergey Sizov, спасибо. А как удалить пробелы из строковой переменной? Мне нужно организовать поиск по столбцу в таблице. Все работает, только вот пробелы лишние считываются в Value. Как и в прошлом примере.
USE orugie

LOCATE FOR KOD = thisform.textkod.Value
IF FOUND()
fl = .T.
ENDIF
USE
...
Рейтинг: 0 / 0
20.04.2012, 15:01
    #37763181
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
1. Поставить в свойство format тесктбокса textkod большую латинскую букву Т
2. И не надо лишних if ... endif
USE orugie
LOCATE FOR KOD = thisform.textkod.Value
fl = FOUND()
USE
...
Рейтинг: 0 / 0
20.04.2012, 20:41
    #37763938
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
свое сообщение в visual foxpro
Sergey Sizov, спасибо большое. Если можете помочь, посмотрите, пожалуйста, мой новый вопрос по следующей ссылке : /topic/935783&pg=-1
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / свое сообщение в visual foxpro / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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