v7: Программное изменение размеров окна формы (внешняя) #774509


#0 by Масянька
Как-то странно работает... При минимизации - сворачивает, при максимизацци - размер не меняется, но пропадают кнопки окна (рядом с крестиком) и положение окна (на экране) изменяется. Если ранее открыто что-то (журнал, док-т и пр.) - они тоже меняют размер. Как сделать, чтобы форма данной обработки не изменяла размер (и свой, и уже открытых). Про модальность - в курсе. Но хотелось бы обойтись без нее. Спасибо.
#1 by Масянька
Ап.
#2 by Ёпрст
хз, че тебе надо, так мот ? Перем гРФорма,СтараяШирина,СтараяВысота,Лево,Верх;
#3 by Масянька
Форма - арбайтен. Но - если ранее было что-от открыто - у них тоже размер меняется. Не обойти?
#4 by Ёпрст
если максимизируешь форму - то да, максимизируются все окна. Достаточно просто не давать максимизировать окна и усё
#5 by Масянька
У меня открыт журнал (максимизирован). Я открываю обработку. Норм размеры, но и журнал изменяет размеры.
#6 by Ёпрст
так и должно быть. Це не снеговик, где каждое окно может быть отдельно максимизировано. В клюшках при максимизации формы, максимизируются все остальные.
#7 by Ёпрст
Тут, только замена всей формы целиком, на активикс какой-нить или открытие стороннего фрейма, не 1с-ного.
#8 by Масянька
Жаль. Спасибо огромное! Как всегда :)
#9 by vcv
Ну почему же. Извратиться можно и без тяжелой артиллерии типа ActiveX. С помощью ОткрытьПлавающуюФорму из FormEx. Будет что-то типа
#10 by Злопчинский
"что бы" - в данном контексте вместе пишется ;-)
#11 by vcv
Да с кем тут вместе писать. Всё один, один... :(
#12 by Масянька
А дай, пожалуйста, пример кода.
#13 by Mikeware
а не падает?
#14 by Mikeware
оСервис=СоздатьОбъект("Сервис"); оСервис.ОткрытьПлавающуюФорму("Обработка.хз");
#15 by Mikeware
пиши "в месте"... но не пиши, в каком...
#16 by Масянька
Туплю... И где и как тогда открывать обработку?
#17 by Mikeware
там, где нужно - там и открывай...
#18 by Масянька
У меня (в данном случае) - из меню.
#19 by Mikeware
ну значит из меню вызови функцию, которая откроет эту форму.
#20 by Масянька
Блин... Туплю... Спасибо.
#21 by Масянька
Еще один маленький вопрос - функция в глобальнике?
#22 by oslokot
Неужто допилили-таки плавающие формы в формексах. Помнится рушилось все это добро
#23 by Ёпрст
Не надо использовать плавающую форму, падает она + утечка памяти.
#24 by Масянька
Скажите мне, как в меню запихнуть функцию?
#25 by Масянька
А не арбайтен...
#26 by Ёпрст
#27 by Масянька
Чего - "да уж"? Как Майк написал, так я и скопировала... А в СП - нету.
#28 by Масянька
Всё равно - фигня. Не открывает. В ПриОткрытии (в обработке) заходит только один раз (первый). Потом - не заходит.
#29 by Ёпрст
Чего в СП нету ? OpenToolsForm Назначение: Метод позволяет открыть форму в виде "плавающего" окна. Форма подобна модальной форме, но при ее открытии работа в главном окне не блокируется. ОПИСАНИЕ: Параметры метода аналогичны параметрам штатного метода ОткрытьФорму
#30 by Mikeware
а ПриПовторномОткрытии ?
#31 by Mikeware
ты неправильно скопировала.
#32 by Mikeware
тебе продать СП?
#33 by varelchik
нет не допилил Леха его. Да и вообще сам не советовал ею пользоваться.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С