|
|
Как программно изменить размер управляемой формы |
☑ |
|
0
gnomik
02.08.10
✎
23:18
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭтаФорма.Высота = 10;
ЭтаФорма.Ширина = 5;
КонецПроцедуры
Проблема: Если пользователь мышкой растягивает форму, то при следующем открытии формы сохраняются пропорции заданные пользователем, а не программные "Высота" и "Ширина". Как сделать, что бы форма принимала резмеры заданные программно?
|
|
|
1
a_alenkin
03.08.10
✎
09:02
|
Размеры управляемой формы можно изменять программно?
|
|
|
2
gnomik
03.08.10
✎
13:37
|
Я думаю что можно, только пока не знаю как это делается.
|
|
|
3
Dmitr
03.08.10
✎
13:39
|
очистить настройки пользователя они являються приоритетными над теми которые задаются программно
|
|
|
4
gnomik
03.08.10
✎
13:52
|
Как это сделать?
|
|
|
5
gnomik
03.08.10
✎
14:05
|
Пример №2 Управляемая форма. Реквизиты: ВысотаФормы - Число ШиринаФормы - Число &НаКлиенте Процедура ШиринаФормыПриИзменении(Элемент) ЭтаФорма.Ширина = ЭтаФорма.ШиринаФормы; КонецПроцедуры &НаКлиенте Процедура ВысотаФормыПриИзменении(Элемент) ЭтаФорма.Высота = ЭтаФорма.ВысотаФормы; КонецПроцедуры Когда увеличиваю размер формы, все работает четко. Форма увеличивает размеры. Но когда начинаю уменьшать, то происходит следующее элементы формы уменьшаются, а размер формы не изменяется. Появляется пустое пространство формы. Если форму закрыть и снова открыть, то размер ее будет равен последнему максимальному. Вопрос: Как можно вернуть форму к первоначальным размерам?
|
|