AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Прочие вопросы
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2007, 12:28   #1  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Предложение разработчикам DAX
Хотелось бы иметь в DAX настройку, позволяющую запоминать размер и положение для каждой формы.
__________________
farlander.ru
Старый 25.05.2007, 12:28   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
ЭЭ. Вообще то это уже есть
Смотрите свойства на дизайне формы
Старый 25.05.2007, 12:29   #3  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
2 kashperuk
Пож-та, можно подробнее?
__________________
farlander.ru
Старый 25.05.2007, 12:33   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Запоминается положение, а размер, только если указано в свойствах дизайна
__________________
Axapta v.3.0 sp5 kr2
Старый 25.05.2007, 12:34   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от farlander Посмотреть сообщение
2 kashperuk
Пож-та, можно подробнее?
Свойство SaveSize
__________________
полезное на axForum, github, vk, coub.
Старый 25.05.2007, 12:34   #6  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Куда ж тут подробнее?
Открываете в АОТ любую форму. На дизайне ее есть свойство SaveSize - оно управляет сохранением размеров формы
Положение вообще сохраняется автоматом - без каких-либо свойств.
Сохраняется это как настройка пользователя в SysLastValue

P.S. Ну вот. Уже поотвечали
За это сообщение автора поблагодарили: mazzy (5).
Старый 25.05.2007, 12:37   #7  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Может быть... как-нить погляжу... просто я имел в виду доступный каждому пользователю функционал... например, галочка в настройках Сервис / Параметры...
__________________
farlander.ru
Старый 25.05.2007, 12:38   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от farlander Посмотреть сообщение
например, галочка в настройках Сервис / Параметры...
А кнопка Данные в Сервис / Параметры не устраивает?

Еще раз перечитайте, что сказал kashperuk про SysLastValue
__________________
полезное на axForum, github, vk, coub.
Старый 25.05.2007, 12:42   #9  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Я правильно вас понял: вы предлагаете, чтобы каждый пользователь заходил по кнопке Данные в Сервис / Параметры и для каждой формы проставлял мало что говоря ему циферки? Вместо того чтобы система сама запоминала последние значения размера и положения?
__________________
farlander.ru
Старый 25.05.2007, 12:43   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Я - пас.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: oip (1).
Старый 25.05.2007, 12:44   #11  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А что-бы сохранялся размер для всех форм, можно сделать так:
В методе Init() класса SysSetupFormRun и перед super() добавить такой код
X++:
    if (this.form() && this.form().design())
        this.form().design().saveSize(true);
    super();
Если надо, можно привязать к настройкам для пользователя
__________________
Axapta v.3.0 sp5 kr2
Старый 25.05.2007, 12:46   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AndyD Посмотреть сообщение
для всех форм
Будет фигня с диалогами и после максимизации
Может пусть лучше человек разберется со стандартным поведением до того, как начнет править систему?
__________________
полезное на axForum, github, vk, coub.
Старый 25.05.2007, 12:47   #13  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
Я - пас.
Старый 25.05.2007, 12:48   #14  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
TabaxLite, например, запоминает состояние "развернутости" и нормальное положение окна.

В принципе, можно запомнить и положение при закрытии.
Старый 25.05.2007, 12:49   #15  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Нет, не будет.
У диалогов размеры менять нельзя. А максимизация нормально и так отрабатывает
__________________
Axapta v.3.0 sp5 kr2
Старый 25.05.2007, 12:49   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
TabaxLite, например, запоминает состояние "развернутости" и нормальное положение окна.
А как ты это делаешь?
Если в двух словахи на пальцах?
__________________
полезное на axForum, github, vk, coub.
Старый 25.05.2007, 12:51   #17  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AndyD Посмотреть сообщение
Нет, не будет.
У диалогов размеры менять нельзя.
Хочешь сказать, что SaveSize не работает для форм с фиксированным размером?
__________________
полезное на axForum, github, vk, coub.
Старый 25.05.2007, 12:53   #18  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mazzy Посмотреть сообщение
А как ты это делаешь?
По таймеру сканируется список окон, для окон запоминается пункт меню (через Info/parmLastActivatedForm).

Если обнаруживается, что онкно закрывается, запоминается его состояние и положение
Старый 25.05.2007, 12:55   #19  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
По таймеру сканируется список окон, для окон запоминается пункт меню (через Info/parmLastActivatedForm).

Если обнаруживается, что онкно закрывается, запоминается его состояние и положение
Э-э-э... Понятно.
А почему так сложно и чем тебя не устроил SaveSize?
__________________
полезное на axForum, github, vk, coub.
Старый 25.05.2007, 13:10   #20  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Там это часть системы квазимаксимизации. Т.е. выполняется имитация максимизации нормализованными окнами. Определяются максимизированные окна, нормализуются и растягиваются на все доступное пространство. Для того, чтобы при открытии дополнительных окон не происходило нормализации текущего.

Соответсвенно, если окно было максимизировано и закрыто, при открытии оно опять растягивается на все доступное пространство, которое может быть другим. Если такое окно опять максимизировать, оно нормализуется уже до предыдущего состояния.

В-общем, я вижу что написал как-то запутанно. Чтобы понять, надо например запустить TabaxLite, запустить какое-нибьудь прикладное окно, максимизировать его закрыть и опять открыть.

И это не я придумал.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dax-lessons: Generate XML Documentation Files for a project - DAX 2009 Blog bot DAX Blogs 0 08.08.2008 19:06
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00
Kashperuk Ivan: AxPaint - make your DAX look cool :) Blog bot DAX Blogs 0 26.06.2007 21:00
Kashperuk Ivan: (DAX 3.0) SysExportDialog form extension Blog bot DAX Blogs 1 15.05.2007 19:16
Kashperuk Ivan: Two very useful projects for DAX Blog bot DAX Blogs 0 20.04.2007 01:14
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:46.