|
|
#1 |
|
Axapta Retail User
|
Два вертикальных сплиттера
Добрый день!
Есть форма, на которой два вертикальных сплиттера - сразу оговорюсь, что так надо, реально без них никак - допустим, пользователь располагает их так, как ему угодно, все прекрасно. Но при повторном открытии формы сплиттеры выстраиваются в одну линию по вертикали (по настройкам того сплиттера, который менялся последним). Может кто сталкивался и боролся с этим?
|
|
|
|
|
#2 |
|
Участник
|
а может у вас просто методы onMouseMove, onMouseDown и Up неправильно написаны??
или переменные неправильно объявлены для сплиттеров? У меня в свое время, вроде бы прекрасно работало более одного сплиттера на одной форме |
|
|
|
|
#3 |
|
Axapta Retail User
|
Методы думаю написаны правильно, переменные тоже. Если бы это было не так, это проявлялось бы в некорректном поведение сплиттеров, но в момент работы формы сплиттеры работают без претензий.
А у вас "в ваше время" сплиттеры прекрасно работали горизонтальные или вертикальные? А то глючат то они по разному как показывает практика... |
|
|
|
|
#4 |
|
Участник
|
Вроде бы да. Года 2 назад было, не вспомню.
Помню только то, что написал - что иногда забывал переменную поменять в вышеуказанных методах и получал глюки. Или же группу, за которой следует сплиттер тоже забывал изменить Обе ошибки - следствие Copy-Paste операций ![]() Выложите форму, что ли - может посмотрит кто и найдет, в чем беда. |
|
|
|
|
#5 |
|
Moderator
|
Проблема с позиционированием возникает из-за того, что при открытии формы позиция сплиттера считывается из SysLastValue, а ищется эта информация по умолчанию без привязки к конкретному сплиттеру. См. \Classes\SysFormSplitter\lastValueElementName, \Classes\SysFormSplitter_X\lastValueElementName, \Classes\SysFormSplitter_Y\lastValueElementName. Здесь же видно, что можно в метод new() передать некий уникальный идентификатор сплиттера (напр. название контрола), и он будет использоваться для поиска нужного значения при повторном открытии формы.
__________________
Андрей. |
|
|
|
| За это сообщение автора поблагодарили: kashperuk (3), ViV (1). | |
|
|
#6 |
|
Axapta Retail User
|
Dron AKA andy, спасибо большое, все заработало
|
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|