|
Подскажите по управляемой форме | ☑ | ||
---|---|---|---|---|
0
al_zzz
01.10.18
✎
19:19
|
Сделал такую уф: https://yadi.sk/i/Iit2D9ylSTmEsw
В зависимости от условий, я скрываю разные группы и хочу получить что-то типа: https://yadi.sk/i/Iit2D9ylSTmEsw, https://yadi.sk/i/b68VX8tJUL-OKQ На деле же получаю вот такое уродство: https://yadi.sk/i/XPXliwZwh_74mg или https://yadi.sk/i/XPXliwZwh_74mg Т.е. размер формы не рассчитывается заново, а достаётся из закешированного предыдущего открытия. ЧЯДНТ? Может галка какая есть для такого поведения? |
|||
1
al_zzz
01.10.18
✎
19:21
|
Немного скриншоты перепутались в (0), но, думаю, итак понятно, о чём я.
|
|||
2
cons24
02.10.18
✎
09:16
|
По-моему все правильно сделано. "Это не баг а фича"
Попробуй сделать форму чтоб нарисована была со всеми развернутыми группами, а после открытия - сворачивать программно. |
|||
3
al_zzz
02.10.18
✎
12:21
|
(2)Форму со всеми развернутыми группами уже сделал - на скриншоте выше есть.
Это как? Свернуть-развернуть после открытия? |
|||
4
singlych
02.10.18
✎
12:30
|
Можно при создании обнулять КлючСохраненияПоложенияОкна, но тогда, если это отдельное окно, форма всегда по центру экрана будет.
|
|||
5
al_zzz
02.10.18
✎
16:52
|
(4) ЭтаФорма.КлючСохраненияПоложенияОкна = Неопределено; - попробовал так прописать ПриСозданииНаСервере и ПриОткрытии - не помогло.
|
|||
6
singlych
02.10.18
✎
16:55
|
а ЭтаФорма.КлючСохраненияПоложенияОкна = новый уникальныйидентификатор()? (5)
|
|||
7
al_zzz
02.10.18
✎
16:59
|
(6)Ну да, так перестал кэшировать, но и по видимой части не подгоняет:http://snap.ashampoo.com/CkGTt6QHJ0Wrgrf1iivLffTz9Tgn9hCcrJVFhHnQHfdNWIjar0LwfAqeUwRT8uwq
|
|||
8
singlych
02.10.18
✎
17:04
|
Тогда больше нет идей. Ну кроме бреда типа нарисовать разные формы на все случаи.
|
|||
9
al_zzz
02.10.18
✎
18:12
|
(8) Попробую ещё явно задавать для разных случаев жизни. Рисовать разные формы как-то бредово.
|
|||
10
al_zzz
02.10.18
✎
18:37
|
Не помогло.Буду рисовать отдельные формы. Ох уж мне этот управляемый-неуправляемый интерфейс и это уже 8.3.12!
|
|||
11
0xFFFFFF
02.10.18
✎
18:43
|
Если это для ТСД, то плохая идея.
Смотри как у акселота сделано - поле ХТМЛ в котором выводим красиво и одно поле для ввода. |
|||
12
al_zzz
02.10.18
✎
19:00
|
(11) Нет, не для ТСД - просто обычная форма ввода количества товара после сканирования в нескольких вариантах:
1. ШК не нашли; 2. ШК нашли, но это не алкоголь; 3. ШК найден и надо ввести количество; 4. ШК нашли несколько строк. Не считаю себя адептом оф, но каждый раз, как сталкиваюсь с такой неадекватностью от уф, у меня какое-то смятение в душе. С одной стороны мне толком никто не может как без отвратительнейших костылей правильно сделать, а с другой - почему-то там много народу на Мисте и на Инфостарте так ратуют за уф. Чувствую себя отвратительнейшим рукожопом. На фоне этого осилил недавно толстенную книженцию в 700 страниц - "Программирование управляемого интерфейса". Но и там не нашел дао. Скажите, что со мной не так? :-( |
|||
13
al_zzz
02.10.18
✎
19:03
|
... С одной стороны мне толком никто не может как без отвратительнейших костылей правильно сделать... читать как:
С одной стороны мне толком никто не может объяснить как без отвратительнейших костылей правильно сделать. |
|||
14
singlych
02.10.18
✎
19:04
|
Дао в том, что управляемый интерфейс управляется, но не тобой.
В данном случае проще не юзать отдельные окна. А если юзать, то не делать так, чтобы их высота могла меняться. |
|||
15
runoff_runoff
02.10.18
✎
19:10
|
а если изменять УправляемаяФорма.Высота?
|
|||
16
al_zzz
02.10.18
✎
19:23
|
(14) И кем же он тогда управляется? Влажными мечтами разработчиков платформы? Как-то не очень логично создавать н окон для такой небольшой задачи и везде код прописывать.
(15) Пробовал. Не помогло. Пробовал сначала делать окна невидимыми, в таком случае форма имеет изначальный масштаб. Т.е. не подгоняется под все видимые. Пилю отдельные формы под каждый случай. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |