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




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


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

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

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


администратор




Пост N: 1940
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 13.07.23 18:15. Заголовок: Andrey пишет: Есть ..


Andrey пишет:

 цитата:
Есть ли другой способ блокирования ВСЕЙ формы в


По принципу скринлокера.
Открываешь поверх формы прозрачное/полупрозрачное модальное окно и юзеру не попасть на форму

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




Пост N: 7472
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.07.23 13:05. Заголовок: Haz пишет: Открывае..


Haz пишет:

 цитата:
Открываешь поверх формы прозрачное/полупрозрачное модальное окно


А в МиниГуи разве такое окно можно сделать ? Как ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1941
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 14.07.23 14:11. Заголовок: Andrey пишет: А в М..


Andrey пишет:

 цитата:
А в МиниГуи разве такое окно можно сделать ? Как ?

примеры поизучать, почти 20 лет назад Григорий включил в библиотеку transparency

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


Пост N: 1647
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 14.07.23 14:59. Заголовок: Я дико извиняюсь, ка..


Я дико извиняюсь, канешна, но не решит ли юзер, что "оно зависло" и е..анёт процесс в диспетчере задач, а?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7771
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.07.23 15:03. Заголовок: Haz пишет: примеры ..


Haz пишет:

 цитата:
примеры поизучать, почти 20 лет назад Григорий включил в библиотеку transparency


Так он это вопрос уже задавал лет несколько взад

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




Пост N: 7473
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.07.23 15:22. Заголовок: Dima пишет: Так он ..


Dima пишет:

 цитата:
Так он это вопрос уже задавал лет несколько взад


Тогда и не решил эту проблему, отодвинул.
Сейчас новые юзера приходят вместо старых и опять этот вопрос стал активным.

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




Пост N: 4350
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.07.23 15:26. Заголовок: PSP пишет Я дико изв..


PSP пишет
 цитата:
Я дико извиняюсь, канешна, но не решит ли юзер, что "оно зависло" и е..анёт процесс в диспетчере задач, а?


Согласен с постановкой вопроса
Предпочитаю такое использование (кнопка "0")Скрытый текст


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




Пост N: 7474
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.07.23 15:29. Заголовок: Haz пишет: примеры ..


Haz пишет:

 цитата:
примеры поизучать, почти 20 лет назад Григорий включил в библиотеку transparency


Не совсем то что нужно.
Нужна блокировка формы !
Если нет такого в МиниГуи, то укажите - не буду копать в эту сторону.
Ограничусь ручным перебором.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1942
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 14.07.23 15:54. Заголовок: Andrey пишет: Не со..


Andrey пишет:

 цитата:
Не совсем то что нужно.
Нужна блокировка формы !


Готовой блокировки нет, нужно делать самому и тут 3 варианта
1. Просто скрывать форму на это время
2. Перекрыть прозрачным окном
3. Повсем контролам формы выставить нужный enabled

Я использую 1, очень давно делал 2.
тут дело вкуса

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1943
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 14.07.23 15:59. Заголовок: PSP пишет: Я дико и..


PSP пишет:

 цитата:
Я дико извиняюсь, канешна, но не решит ли юзер, что "оно зависло" и е..анёт процесс

так юзеру могут и забанные контролы не понравиться, тоже решит что зависло.
На прозрачном окошке можно написать непрозрачными буквами любой посыл юзеру

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




Пост N: 7475
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.07.23 16:05. Заголовок: Haz пишет: На прозр..


Haz пишет:

 цитата:
На прозрачном окошке можно написать непрозрачными буквами любой посыл юзеру


Интересная идея !
Как это можно реализовать в коде ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1944
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 14.07.23 17:07. Заголовок: Andrey пишет: Интер..


Andrey пишет:

 цитата:
Интересная идея !
Как это можно реализовать в


Непрозрачные , это бледным цветом, тк надпись тоже попадёт под обработку альфы. Ну а примеры все те же . окно открывается по координатам формы , на перемещение вешается синхронное перемещение основной формы.

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




Пост N: 7476
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.07.23 16:04. Заголовок: Не работает пример S..


Не работает пример SAMPLES\Advanced\Transparency\demo1.prg
если на форму положить ТСБ
Пример тут -
Скрытый текст


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




Пост N: 4351
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.07.23 16:36. Заголовок: Andrey пишет Не рабо..


Andrey пишет
 цитата:
Не работает пример


Что имел ввиду ?
Ты что то такое хотел ? Скрытый текст


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




Пост N: 7477
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.07.23 17:03. Заголовок: SergKis пишет: Ты ч..


SergKis пишет:

 цитата:
Ты что то такое хотел ?


Да ! Просто супер ! Спасибо !

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




Пост N: 7478
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.07.23 13:58. Заголовок: Что-то я потерялся ...


Что-то я потерялся .... Не могу вывести LABEL с нужным цветом на форму.
Получается вывод текста на белом фоне, хотя цвет задаю GRAY
Почему так ? Что нужно добавить ?

Вот текст программы - Скрытый текст


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




Пост N: 4352
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 16.07.23 15:05. Заголовок: Andrey Делай нормал..


Andrey
Делай нормально и все будет работать Скрытый текст


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




Пост N: 7479
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.07.23 16:01. Заголовок: SergKis пишет: Дела..


SergKis пишет:

 цитата:
Делай нормально и все будет работать


Спасибо !
Но идея была другая.
На открытое окно создать новый LABEL, а не по всему проекту создавать везде такое.

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




Пост N: 4353
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 16.07.23 16:09. Заголовок: Andrey пишет На откр..


Andrey пишет
 цитата:
На открытое окно создать новый LABEL, а не по всему проекту создавать везде такое.


А разница в чем ? По мне, идея так себе ...
У тебя и так на каждом окне есть Label_Buf, исп. его меняй размер и цвет и не надо ничего "лишнего", но создаешь и команды используй правильно -> цвета будут и в твоем варианте

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2174
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 16.07.23 16:28. Заголовок: Andrey пишет: Что н..


Andrey пишет:

 цитата:
Что нужно добавить ?


См. исправленный пример ниже
Скрытый текст


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

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