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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.09.2006, 13:39   #1  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Два вертикальных сплиттера
Добрый день!

Есть форма, на которой два вертикальных сплиттера - сразу оговорюсь, что так надо, реально без них никак - допустим, пользователь располагает их так, как ему угодно, все прекрасно. Но при повторном открытии формы сплиттеры выстраиваются в одну линию по вертикали (по настройкам того сплиттера, который менялся последним). Может кто сталкивался и боролся с этим?
Старый 07.09.2006, 15:48   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
а может у вас просто методы onMouseMove, onMouseDown и Up неправильно написаны??
или переменные неправильно объявлены для сплиттеров?

У меня в свое время, вроде бы прекрасно работало более одного сплиттера на одной форме
Старый 07.09.2006, 16:47   #3  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
?
Методы думаю написаны правильно, переменные тоже. Если бы это было не так, это проявлялось бы в некорректном поведение сплиттеров, но в момент работы формы сплиттеры работают без претензий.
А у вас "в ваше время" сплиттеры прекрасно работали горизонтальные или вертикальные? А то глючат то они по разному как показывает практика...
Старый 07.09.2006, 17:10   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Вроде бы да. Года 2 назад было, не вспомню.
Помню только то, что написал - что иногда забывал переменную поменять в вышеуказанных методах и получал глюки.

Или же группу, за которой следует сплиттер тоже забывал изменить

Обе ошибки - следствие Copy-Paste операций

Выложите форму, что ли - может посмотрит кто и найдет, в чем беда.
Старый 11.09.2006, 16:06   #5  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Проблема с позиционированием возникает из-за того, что при открытии формы позиция сплиттера считывается из SysLastValue, а ищется эта информация по умолчанию без привязки к конкретному сплиттеру. См. \Classes\SysFormSplitter\lastValueElementName, \Classes\SysFormSplitter_X\lastValueElementName, \Classes\SysFormSplitter_Y\lastValueElementName. Здесь же видно, что можно в метод new() передать некий уникальный идентификатор сплиттера (напр. название контрола), и он будет использоваться для поиска нужного значения при повторном открытии формы.
__________________
Андрей.
За это сообщение автора поблагодарили: kashperuk (3), ViV (1).
Старый 11.09.2006, 16:57   #6  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Dron AKA andy, спасибо большое, все заработало
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Два Дата Сурс для одного Грида AndrianG DAX: Программирование 9 12.12.2008 17:36
Два одинаковых поля два разных события miklenew DAX: Программирование 3 29.11.2006 13:50
modified два раза два раза MironovI DAX: Программирование 5 14.07.2006 16:29
Два Dstasource с Range в init() PMS DAX: Программирование 7 28.10.2005 09:54
Вопрос: метод write на datasource выполняется два раза thyra DAX: Программирование 5 29.09.2005 12:07

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

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

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