Имя: Пароль:
1C
1C 7.7
v7: Получить координаты формы после открытия
0 yur4egg
 
02.07.14
09:39
Нужно получить координаты формы после открытия, чтобы привязать ТЗ в определенное место относительно координат формы. (Юзаю FormEx)
Это получается в
Процедура ПриИзмененииРазмераОкна(ТипСобытия,Ширина,Высота)
Но не дошло, как получить координаты формы сразу после ее открытия, до изменения ее размеров.
1 ikea
 
02.07.14
09:45
Процедура ПослеОткрытия()
    ФормаРасш = СоздатьОбъект("РасширениеФормы");
    Лево=ФормаРасш.Лево;//Координата верхнего края формы относительно главного окна программы
    ВысотаФормы=ФормаРасш.Высота;
    ШитринаФормы= ФормаРасш.Ширина;
Конецпроцедуры
2 ikea
 
02.07.14
09:47
Либо  так:

Процедура ПослеОткрытия()
    АтрФормы = СоздатьОбъект("АтрибутФормы");            
    АтрФормы.УстановитьАтрибут(Форма,3);
    Лево=0;
    Верх=0;
    Ширина=0;
    Высота=0;
    АтрФормы.ПолучитьКоординаты(Лево, Верх, Ширина, Высота);
Конецпроцедуры
3 yur4egg
 
02.07.14
09:59
Благодарю
(1) помогло
а (2) это для конкретного реквизита
4 Ёпрст
 
02.07.14
10:07
(0) проще уж любой класс привязок использовать, чем ручонками писать в ПриИзмененииРазмераОкна
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс