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

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

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

ENDIF

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

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

ENDIF

при нажатии на Ok или закрытие message форма закрывается вместе с messageТак Вы сначала без этого куска кода добейтесь незакрывания Вашей формы, Messagebox() тут совершенно не при чем. Форма немодальная?
...
Рейтинг: 0 / 0
свое сообщение в visual foxpro
    #37762613
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
свое сообщение в visual foxpro
    #37762630
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
свое сообщение в visual foxpro
    #37762653
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov, 1)ввожу "12.12.12" - в отладчике - "12.12.12 " - отладчик пробелы считает
...
Рейтинг: 0 / 0
свое сообщение в visual foxpro
    #37762669
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
свое сообщение в visual foxpro
    #37762678
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov, мне нужно что бы сообщение выходило когда в textnaz ничего не вводиться. Напишите, пожалуйста, как можно это реализовать.
...
Рейтинг: 0 / 0
свое сообщение в visual foxpro
    #37762698
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gargulie,
1. В свойство value объекта textdat вставить {} и тем самым сказать текстбоксу, что данныt будут типа дата, а не строка.
2. Вместо thisform.textdat.Value = '' использовать Empty(thisform.textdat.Value)
...
Рейтинг: 0 / 0
свое сообщение в visual foxpro
    #37763107
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov, спасибо. А как удалить пробелы из строковой переменной? Мне нужно организовать поиск по столбцу в таблице. Все работает, только вот пробелы лишние считываются в Value. Как и в прошлом примере.
USE orugie

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


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