|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Здравствуйте. Необходимо при нажатии на кнопку на форме вывести сообщение в новом окне. Есть ли в foxpro аналог ShowMessage как в c#, когда не придется создавать новое окно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:15 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Gargulie, Messagebox ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:23 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
VictorSK, спасибо. А как сделать так, что бы окно, из которого messagebox вызывается не закрывалось после закрытия выведенного сообщения? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:27 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
GargulieVictorSK, спасибо. А как сделать так, что бы окно, из которого messagebox вызывается не закрывалось после закрытия выведенного сообщения?Вы сначала расскажите как Вам удалось получить такое поведение. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:32 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Sergey Sizov, рассказываю: IF thisform.textdat.Value = '' MESSAGEBOX('Введите дату') ENDIF при нажатии на Ok или закрытие message форма закрывается вместе с message ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:34 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
GargulieSergey Sizov, рассказываю: IF thisform.textdat.Value = '' MESSAGEBOX('Введите дату') ENDIF при нажатии на Ok или закрытие message форма закрывается вместе с messageТак Вы сначала без этого куска кода добейтесь незакрывания Вашей формы, Messagebox() тут совершенно не при чем. Форма немодальная? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:39 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
нашел - у меня form.release в коде есть: IF thisform.check1.Value = 1 IF thisform.textdat.Value = '' MESSAGEBOX('Ââåäèòå äàòó') ENDIF *thisform.Release ENDIF Только теперь возникает 2 другие проблемы: 1) Почему-то когда в texdat я ввожу дату MESSAGEBOX все равно срабатывает 2) в некоторых случаях мне все-таки понадобиться закрытие формы, а если release убрать, то не получиться ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:45 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Gargulieнашел - у меня form.release в коде есть: IF thisform.check1.Value = 1 IF thisform.textdat.Value = '' MESSAGEBOX(' ') ENDIF *thisform.Release ENDIF Только теперь возникает 2 другие проблемы: 1) Почему-то когда в texdat я ввожу дату MESSAGEBOX все равно срабатываетНу так в отладчике посмотрите что у Вас в лежит. 2) в некоторых случаях мне все-таки понадобиться закрытие формы, а если release убрать, то не получитьсяНу так напишите код, который реализует нужную Вам логику. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:49 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Sergey Sizov, 1)ввожу "12.12.12" - в отладчике - "12.12.12 " - отладчик пробелы считает ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 11:57 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Sergey Sizov, мне нужно что бы сообщение выходило когда в textnaz ничего не вводиться. Напишите, пожалуйста, как можно это реализовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 12:07 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Gargulie, 1. В свойство value объекта textdat вставить {} и тем самым сказать текстбоксу, что данныt будут типа дата, а не строка. 2. Вместо thisform.textdat.Value = '' использовать Empty(thisform.textdat.Value) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 12:21 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
Sergey Sizov, спасибо. А как удалить пробелы из строковой переменной? Мне нужно организовать поиск по столбцу в таблице. Все работает, только вот пробелы лишние считываются в Value. Как и в прошлом примере. USE orugie LOCATE FOR KOD = thisform.textkod.Value IF FOUND() fl = .T. ENDIF USE ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 14:40 |
|
свое сообщение в visual foxpro
|
|||
---|---|---|---|
#18+
1. Поставить в свойство format тесктбокса textkod большую латинскую букву Т 2. И не надо лишних if ... endif USE orugie LOCATE FOR KOD = thisform.textkod.Value fl = FOUND() USE ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 15:01 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1583712]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 158ms |
0 / 0 |