Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Min и Max окна-CustomWindow
Min и Max окна-CustomWindow
СергейДата: Чт, 09 Июня 2011, 12:14 | Сообщение # 1
Необукер
Не получается сделать сабж. В примере реализовал, но окно возращается назад в первоночальное состояние.
В Container на вкладке Resiz такой код
Quote
GetObjectInfo "mn" "Width" "[Width]"
IfEx "[Width]<80"
.AlertBox "Сообщение..." "Достигнут миниум!"
.zmSetCustomWindowPos "mn" "" "" "80" "" "" ""
.SetVar "[Width]" "80"
.Return
EndIf
GetObjectInfo "mn" "Height" "[Height]"
IfEx "[Height]<80"
.zmDisableCustomWindow "mn"
.AlertBox "Сообщение..." "Достигнут миниум!"
.SetVar "[Height]" "80"
.zmSetCustomWindowPos "mn" "" "" "" "[hh]" "" ""
.zmEnableCustomWindow "mn"
Return
EndIf

я закоментировал свои варианты, т.к. после выполнения условия окно возращается в первоночальное состояние. Что еще можно придумать?!
Прикрепления: saiz.rar (263.8 Kb)
 
СообщениеНе получается сделать сабж. В примере реализовал, но окно возращается назад в первоночальное состояние.
В Container на вкладке Resiz такой код
Quote
GetObjectInfo "mn" "Width" "[Width]"
IfEx "[Width]<80"
.AlertBox "Сообщение..." "Достигнут миниум!"
.zmSetCustomWindowPos "mn" "" "" "80" "" "" ""
.SetVar "[Width]" "80"
.Return
EndIf
GetObjectInfo "mn" "Height" "[Height]"
IfEx "[Height]<80"
.zmDisableCustomWindow "mn"
.AlertBox "Сообщение..." "Достигнут миниум!"
.SetVar "[Height]" "80"
.zmSetCustomWindowPos "mn" "" "" "" "[hh]" "" ""
.zmEnableCustomWindow "mn"
Return
EndIf

я закоментировал свои варианты, т.к. после выполнения условия окно возращается в первоночальное состояние. Что еще можно придумать?!

Автор - Сергей
Дата добавления - 09 Июня 2011 в 12:14
PeterДата: Чт, 09 Июня 2011, 16:52 | Сообщение # 2
Админ NeoBook
Из перевода файла справки:
Quote
При создании пользовательского окна с изменяемыми границами, можно предусмотреть ограничение (минимум/максимум) для размеров окна, задав следующие переменные, и разместив их в коде где-либо перед командой создания окна:

[ObjectName_MinWidth]
[ObjectName_MinHeight]
[ObjectName_MaxWidth]
[ObjectName_MaxHeight]

Замените "ObjectName" на имя объекта, используемого при открытии окна.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеИз перевода файла справки:
Quote
При создании пользовательского окна с изменяемыми границами, можно предусмотреть ограничение (минимум/максимум) для размеров окна, задав следующие переменные, и разместив их в коде где-либо перед командой создания окна:

[ObjectName_MinWidth]
[ObjectName_MinHeight]
[ObjectName_MaxWidth]
[ObjectName_MaxHeight]

Замените "ObjectName" на имя объекта, используемого при открытии окна.

Автор - Peter
Дата добавления - 09 Июня 2011 в 16:52
СергейДата: Чт, 09 Июня 2011, 17:28 | Сообщение # 3
Необукер
Quote (Peter)
Из перевода файла справки:
она перестает работать при использования плагина :(
 
Сообщение
Quote (Peter)
Из перевода файла справки:
она перестает работать при использования плагина :(

Автор - Сергей
Дата добавления - 09 Июня 2011 в 17:28
PeterДата: Чт, 09 Июня 2011, 17:44 | Сообщение # 4
Админ NeoBook
Quote (Сергей)
она перестает работать при использования плагина

Очень часто мы любим тут повторять: экстрасенсы в отпуске!
:)
Какого плагина? в каком скрипте?
Если в указанном выше, то зачем там вообще команды плагина?

Добавлено (09 Июнь 2011, 17:44)
---------------------------------------------
Зачем применена IfEx, когда можно просто - If...
%)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Сергей)
она перестает работать при использования плагина

Очень часто мы любим тут повторять: экстрасенсы в отпуске!
:)
Какого плагина? в каком скрипте?
Если в указанном выше, то зачем там вообще команды плагина?

Добавлено (09 Июнь 2011, 17:44)
---------------------------------------------
Зачем применена IfEx, когда можно просто - If...
%)


Автор - Peter
Дата добавления - 09 Июня 2011 в 17:44
СергейДата: Чт, 09 Июня 2011, 19:02 | Сообщение # 5
Необукер
извиняюсь за отсутствие, надо было дело решить и за мулю. Все работает, тут моя невнимательность, назначил переменную одному контейнеру, а запускал другой redface
Quote (Peter)
Зачем применена IfEx, когда можно просто - If...
это все остатки эксперементов, потом оптимизирую, когда буду выкладывать :)
Вопрос закрыт.


Сообщение отредактировано
Сергей - Чт, 09 Июня 2011, 20:32
 
Сообщениеизвиняюсь за отсутствие, надо было дело решить и за мулю. Все работает, тут моя невнимательность, назначил переменную одному контейнеру, а запускал другой redface
Quote (Peter)
Зачем применена IfEx, когда можно просто - If...
это все остатки эксперементов, потом оптимизирую, когда буду выкладывать :)
Вопрос закрыт.

Автор - Сергей
Дата добавления - 09 Июня 2011 в 19:02
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Min и Max окна-CustomWindow
  • Страница 1 из 1
  • 1
Поиск: