On-line: PSP, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 7471
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.07.23 16:43. Заголовок: Как "заморозить" выполнение программы Минигуи ?


Имею программу типа - \SAMPLES\Advanced\ShellExec\demo2.prg
Как заморозить/заблокировать главную форму программы чтобы юзер не тыкал главное меню программы ?
Т.е. только после закрытия notepad.exe главная форма стала доступной.

Список объектов на форме я знаю как получить.
Только не хочется делать самому ручной обход объектов на форме и блокировать/разблокировать их.
Есть ли другой способ блокирования ВСЕЙ формы в МиниГуи ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 24 , стр: 1 2 All [только новые]


постоянный участник




Пост N: 4354
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 16.07.23 16:35. Заголовок: gfilatov2002 пишет ..


gfilatov2002 пишет
 цитата:
DoMethod(cForm, cObj, 'ReDraw')


У Андрея фишка, типа, экономить DoMethod(cForm, cObj, 'Release'), а так Label остается и имеем мой вариант, т.е. у Андрея "ветер" не туда дует, по мне.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7480
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.07.23 17:07. Заголовок: MsgDebug("Backgr..


gfilatov2002 пишет:

 цитата:
// MsgDebug("Background check!")


MsgDebug("Background check!") 

нужен чтобы увидеть что форма пере рисовалась.
А потом делаем восстановление формы.
Это просто показ-отладка.

SergKis пишет:

 цитата:
У Андрея фишка, типа, экономить DoMethod(cForm, cObj, 'Release')


Да просто проба, как можно сделать - и это не работает.
Из-за этого и вопросы.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7481
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.07.23 17:13. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
DoMethod(cForm, cObj, 'ReDraw')


Спасибо БОЛЬШОЕ ! Заработало !
Будем запоминать... Хотя память уже дырявая...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4355
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 16.07.23 18:11. Заголовок: Andrey пишет Да прос..


Andrey пишет
 цитата:
Да просто проба, как можно сделать - и это не работает.
Из-за этого и вопросы.


Все работает Скрытый текст

PS
Можно так написать
 
@ 5, 5 LABEL &cObj PARENT &cForm WIDTH nW HEIGHT nH VALUE cMsg ;
FONT "Arial Black" SIZE 24 FONTCOLOR BLACK BACKCOLOR aBack ;
ON INIT {|| This.Redraw }

/*DoMethod(cForm, cObj, "ReDraw")*/


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 24 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 93
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет