![]() |
![]() |
|
v7: Есть ли в семерке привзяки | ☑ | ||
---|---|---|---|---|
0
megabax
02.08.13
✎
15:15
|
Добрый день. Подскажите плз по сабжу. Как в семерине сделать так что бы при увеличении размера формы отдельные элементы автоматически увеличивались до размера формы? Есть ли в семерине что то типа привязок?
|
|||
1
AntiBuh
02.08.13
✎
15:16
|
ишь какой
|
|||
2
Aleksey
02.08.13
✎
15:16
|
и да и нет
в типовой нет, но есть ВК |
|||
3
megabax
02.08.13
✎
15:18
|
А что то типа события ПриИзмененииРАзмераФорма там хотя есть?
|
|||
4
Ёпрст
гуру
02.08.13
✎
15:19
|
Есть
|
|||
5
Ёпрст
гуру
02.08.13
✎
15:19
|
(3) и Это тоже есть
|
|||
6
andrewalexk
02.08.13
✎
15:19
|
:) привзяки?!...не, не слышал
|
|||
7
Ёпрст
гуру
02.08.13
✎
15:20
|
И есть как минимум, 5 реализаций привязок:
3 класса, 1 ВК и ручонками написать в ПриИзменеиииРазмераОкна свой код для растягивания атрибутов. |
|||
8
SherifSP
02.08.13
✎
15:21
|
А что значит привзяки?
|
|||
9
Ёпрст
гуру
02.08.13
✎
15:26
|
(8) границы контролов привязываются к границам других контролов или формы.
|
|||
10
Ёпрст
гуру
02.08.13
✎
15:27
|
При изменении размеров формы, данные контролы растягиваются/перемещаются так, как привязаны.
|
|||
11
megabax
02.08.13
✎
15:30
|
(7) А как ПриИзменеиииРазмераОкна() заюзать?
Делаю вот так: процедура ПриИзменеиииРазмераОкна() сообщить("ЫВАВЫА"); конецпроцедуры запускаю в предпрятии обаботину и ничего у меня не появляется никаоке сообщение |
|||
12
cincout
02.08.13
✎
15:31
|
(9), (10) это привязки. А ТСа интересуют привзяки!
|
|||
13
cincout
02.08.13
✎
15:33
|
Нужна обаботина в предпрятии для привзяк
|
|||
14
Ёпрст
гуру
02.08.13
✎
15:33
|
(11) это ПредОпределенная процедура из компоненты formex.dll
сперва, эту вк загрузить надо. Процедура ПриИзмененииРазмераОкна(<?>,,,) КонецПроцедуры Синтаксис: Процедура ПриИзмененииРазмераОкна(<Контекст>,<ТипСобытия>,<Ширина>,<Высота>) КонецПроцедуры Назначение: Предопределенная процедура при изменении размеров окна формы. Параметры: <Контекст> - контекст формы <ТипСобытия> - определяет тип запрошенного изменения размеров. Этот параметр может принимать одно из следующих значений: 0 - Окно было изменено, но без минимизации или максимизации. 1 - Окно было свернуто (минимизировано). 2 - Окно было развернуто (максимизировано). <Ширина> - новая ширина формы <Высота> - новая высота формы ПРИМЕР: Процедура ПриИзмененииРазмераОкна(Конт, ТипСобытия,Ширина,Высота) Если ТипСобытия = 1 Тогда Сообщить(Окно формы свернуто.); ИначеЕсли ТипСОбытия = 2 Тогда Сообщить(Окно формы развернуто.); Иначе Сообщить(Новый размер формы:+Ширина+х+Высота); КонецЕсли; КонецПроцедуры ну а далее, у нужного атрибута формы установить размер, в зависимости от формы через УстановитьКоординаты(<Лево>,<Верх>,<Ширина>,<Высота>) |
|||
15
Ёпрст
гуру
02.08.13
✎
15:35
|
||||
16
megabax
02.08.13
✎
15:46
|
(15) спасибо
|
|||
17
Он
02.08.13
✎
16:02
|
Кто такие привзяки?
|
|||
18
andrewalexk
03.08.13
✎
22:59
|
(17) :) ну..которые в обаботине...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |