Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не получается свернуть / 25 сообщений из 58, страница 1 из 3
29.04.2009, 12:10
    #35960493
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
В mdi в главном окне делаю enabled=false
после чего все зависает(КАК МНЕ И НАДО) но и перестает работать кнопка "свернуть"(и на окне и из панели задачь). Может кто нить знает как эту кнопку все таки включить когда главное окно выключено?Или как по другому вешать интерфейс что бы кнопка свернуть работала?
...
Рейтинг: 0 / 0
29.04.2009, 13:03
    #35960710
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97В mdi в главном окне делаю enabled=false
после чего все зависает(КАК МНЕ И НАДО) но и перестает работать кнопка "свернуть"(и на окне и из панели задачь). Может кто нить знает как эту кнопку все таки включить когда главное окно выключено?Или как по другому вешать интерфейс что бы кнопка свернуть работала?
Может вместо этого отдельно отключить MDI-меню и все отрытые окна?
...
Рейтинг: 0 / 0
29.04.2009, 13:22
    #35960773
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Anatoly MoskovskyМожет вместо этого отдельно отключить MDI-меню и все отрытые окна?
Да нет, так уже сделано. Придется все заново тестировать во всех приложениях. Может еще есть варианты?
...
Рейтинг: 0 / 0
29.04.2009, 15:42
    #35961232
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Окошко повесить с сообщением, через него все и сделать
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
29.04.2009, 16:50
    #35961528
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
spas2001Окошко повесить с сообщением, через него все и сделать
Че то я не понял этот метод!Окошко с сообщением у меня и так висит! но что бы конторолы на других окнах заблокировать я делаю enabled=false и свернуть уже получается
...
Рейтинг: 0 / 0
29.04.2009, 18:55
    #35961871
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97В mdi в главном окне делаю enabled=false
после чего все зависает(КАК МНЕ И НАДО) но и перестает работать кнопка "свернуть"(и на окне и из панели задачь). Может кто нить знает как эту кнопку все таки включить когда главное окно выключено?Или как по другому вешать интерфейс что бы кнопка свернуть работала?
А зачем этот идиотизм?
...
Рейтинг: 0 / 0
29.04.2009, 22:25
    #35962134
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Самый лучший способ - через задний проход...
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
29.04.2009, 22:43
    #35962151
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
НЕ ИДИОТИЗИМ!!!
Ну например окно ожидания надо повесить, хотя может можно и проще но я в свое время не придумал! А еще сделаны режимы эмуляции модального окна!Т.к. один и тот же справочник должен вызываться в каких то случаях в модальном окне а в каких то mdi!Что по неколько окон на 1 справочник делать то ли?!И параметры передавать просто в окно:win.var=... Не надо структуры и объекты плодить!ВСЕ КРУТО!:-)
Можете поделиться советом как сделать проще и лучше, с удовоствие возьму на вооружение!
...
Рейтинг: 0 / 0
30.04.2009, 02:35
    #35962359
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97И правда ИДИОТИЗИМ, дяденьки, простите (так надо было ответить)
А еще сделаны режимы эмуляции модального окна!Т.к. один и тот же справочник должен вызываться в каких то случаях в модальном окне а в каких то mdi!Что по неколько окон на 1 справочник делать то ли?
Нет, надо просто унаследовать от главного окна справочника, сделать его модальным, и открывать там где надо главное, а где надо модальное...
...
Рейтинг: 0 / 0
30.04.2009, 09:49
    #35962651
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Филипп, а параметры пердавать в них тогда надо тоже одним способом?!
т.е. через неудобную структуру или объект?
В итоге мы имеем 2 объекта окна, структуру!И еще эти окна себя по разному ведут, непонятно одинаково ли в них все будет работать!А у меня 1 окно, парметры передаются и добавляются легко!Вроде все работает, вот тока не сворачиватся приложение, но это тоже решаемо!
а чем мой то способ так плох?
...
Рейтинг: 0 / 0
30.04.2009, 09:50
    #35962652
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97,
окно ожидания надо повесить
Sleep?
...
Рейтинг: 0 / 0
30.04.2009, 09:55
    #35962665
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Нет, надо что бы окно ожидания висело на первом плане,а программа сзади работала, все контролы задних окон были заблокированы
...
Рейтинг: 0 / 0
30.04.2009, 10:07
    #35962693
Dmitry..
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
w_main.mdi_1.enabled=false

//хотя не уверен что такое есть

видел такую реализацию:
на окне ожидания находится кнопка свернуть,
которая сварачивает все приложение.
...
Рейтинг: 0 / 0
30.04.2009, 10:20
    #35962724
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Сворачивать приложение по кнопке свернуть на окне ожидания я тоже могу сделать наверное. Но это как то не естественно сворачивать все приложение по щелчку на маленьком окне.
И из панели задачь по правой кнопке на этом приложении меню не появляется, оттуда тоже можно было свернуть.
...
Рейтинг: 0 / 0
30.04.2009, 10:27
    #35962747
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Dmitry..w_main.mdi_1.enabled=false

это я так понимаю как было предложено ранее отключать все окна поочередно кроме главного?! А получать сылки на окна нодо с пом GetNextSheet ( sheet ).Наврное так и сделаю.
...
Рейтинг: 0 / 0
30.04.2009, 11:47
    #35963010
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97Филипп, а параметры пердавать в них тогда надо тоже одним способом?!
т.е. через неудобную структуру или объект?
В итоге мы имеем 2 объекта окна, структуру!И еще эти окна себя по разному ведут, непонятно одинаково ли в них все будет работать!А у меня 1 окно, парметры передаются и добавляются легко!Вроде все работает, вот тока не сворачиватся приложение, но это тоже решаемо!
а чем мой то способ так плох?
А как вы без объекта-структуры передаете параметры в окно? Через глобальные переменные? Через прямой доступ к внутренностям окна из вызывающего кода?
...
Рейтинг: 0 / 0
30.04.2009, 11:57
    #35963043
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Через прямой доступ к внутренностям окна из вызывающего кода
...
Рейтинг: 0 / 0
30.04.2009, 12:17
    #35963139
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97Через прямой доступ к внутренностям окна из вызывающего кода
Безобразная практика.
...
Рейтинг: 0 / 0
30.04.2009, 12:40
    #35963225
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97Через прямой доступ к внутренностям окна из вызывающего кода
Да уж ... Вы что же, модальные окна совсем не применяете? Ведь их таким способом нельзя после открытия модифицировать.

Удивительно, как люди создают себе проблемы, а потом героически их решают (я сам такой).

Переделайте на передачу через структуру. По-хорошему прошу :)

Я обычно делаю так:
- в окне объявляю локальную структуру с именем str_parm и instance переменную parm этого типа.
- для открытия окна:
Код: plaintext
1.
2.
3.
w_window w
w_window`str_parm parm
parm.parm1 =  1 
openwithparm(w, parm) 
- в событии open окна
Код: plaintext
parm = Message.PowerObjectParm
и далее работа с parm.

Такая схема позволяет унифицировать работу с параметрами окон, без необходимости придумывать и помнить имена структур. И весь интерфейс доступа к окну находится в самом окне.
...
Рейтинг: 0 / 0
30.04.2009, 13:46
    #35963431
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Локшин МаркБезобразная практика.
это не аргумент!
...
Рейтинг: 0 / 0
30.04.2009, 13:48
    #35963437
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97Локшин МаркБезобразная практика.
это не аргумент!
Тогда откройте любой букварь по ОО программированию и потрудитесь ознакомиться c его содержимым.
...
Рейтинг: 0 / 0
30.04.2009, 13:57
    #35963462
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Anatoly MoskovskyДа уж ... Вы что же, модальные окна совсем не применяете?
Иногда применяю настоящие модальные, но редко.
Anatoly MoskovskyВедь их таким способом нельзя после открытия модифицировать.
это что значит?

Да, ваш способ с локальной структурой вроде удобный. А локалные структуры надо объявлять в обоих объектах, да?
И все таки я не понял чем мой способ плох
...
Рейтинг: 0 / 0
30.04.2009, 14:04
    #35963482
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Локшин МаркТогда откройте любой букварь по ОО программированию и потрудитесь ознакомиться c его содержимым.Видимо это аргументы которые своими словами не пересказать, только можно вычитать в неопределенной литератере:(
...
Рейтинг: 0 / 0
30.04.2009, 15:07
    #35963623
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
dakota97Локшин МаркТогда откройте любой букварь по ОО программированию и потрудитесь ознакомиться c его содержимым.Видимо это аргументы которые своими словами не пересказать, только можно вычитать в неопределенной литератере:(
Мне лень чего-то пересказывать человеку который не может в гугле набрать пару фраз...
...
Рейтинг: 0 / 0
30.04.2009, 15:27
    #35963670
dakota97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается свернуть
Локшин Марк
Мне лень чего-то пересказывать человеку который не может в гугле набрать пару фраз...
Мне не лень,я хочу тут это обсудить, здесь разные мнения. Не хотите - не говорите, дело хозяйское
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не получается свернуть / 25 сообщений из 58, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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