Имя: Пароль:
1C
1C 7.7
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) :) ну..которые в обаботине...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.