|
Как изменить состояние окна формы? | ☑ | ||
---|---|---|---|---|
0
kkar
30.09.12
✎
12:55
|
У формы по умолчанию стоит свойство СостояниеОкна = Обычное. Я создаю форму, у нее по-прежнему СостояниеОкна = обычное. Как только захожу в процедуру ПриОткрытии() состояние окна меняется на Свободное. Как сохранить обычное состояние окна? На всякий случай в самом конце формы прописал ЭтаФорма.СостояниеОкна = Обычное, но не помогло.
|
|||
1
Wobland
30.09.12
✎
13:03
|
вот тебе раз: http://screencast.com/t/MmigEf3K
вот тебе два: http://screencast.com/t/ooqCwhqDMP что я делаю не так? |
|||
2
Wobland
30.09.12
✎
13:05
|
>прописал ЭтаФорма.СостояниеОкна = Обычное
ты хакнул платформу, и сломал ей синтаксический контроль? |
|||
3
DEVIce
30.09.12
✎
13:08
|
Прямо так и пишешь: Обычное? Это наверное все-таки константа, должно быть что-то типа ВидыСостоянийОкон.Обычное.
|
|||
4
kkar
30.09.12
✎
13:09
|
>что я делаю не так?
Если бы я знал. Могу прислать два таких же скрина, первый - идентичные настройки, во втором результат = свободное. > хакнул платформу, и сломал ей синтаксический контроль? Ну я уж условно написал Обычное, имея в виду ВариантСостоянияОкна.Обычное. |
|||
5
Wobland
30.09.12
✎
13:09
|
(4) ну давай, показывай свои скрины. если cf секретный
|
|||
6
kkar
30.09.12
✎
13:22
|
Вот:
|
|||
7
kkar
30.09.12
✎
13:22
|
||||
8
Wobland
30.09.12
✎
13:52
|
(7) то есть магия происходит после установки параметров печатного документа? здесь я тебе не помощник.
ну и перед открытием глянь |
|||
9
Wobland
30.09.12
✎
13:53
|
(8) хотя, открытие тут ваще ни при чём
|
|||
10
kkar
30.09.12
✎
13:56
|
> то есть магия происходит после установки параметров печатного документа?
Нет, не после, а после открытия. Когда отладчик проходит строчку ФормаПечати.ПараметрыПечатногоДокумента = ПараметрыПечДокумента; то состояние окна все равно обычное. А как только заходит в процедуру открытия формы, то моментально оно становится свободным. В процедуре ПриОткрытии() ничего, что могло бы повлиять на это, нет. |
|||
11
Wobland
30.09.12
✎
13:58
|
(10) > Когда отладчик проходит строчку ... то состояние окна все равно обычное.
скрины не соответствуют |
|||
12
Wobland
30.09.12
✎
13:59
|
а на зачем открывать форму, а потом её куда-то возвращать?
|
|||
13
kkar
30.09.12
✎
14:02
|
>скрины не соответствуют
Второй скрин был сделан после того, как отладчик зашел в процедуру открытия формы. В общем, поверьте, параметрыПечДокумента тут ни при чем. Ну это типовой механизм, он из других процедур вызывается, вот и возвращается. УПП, общий модуль Универсальные механизмы, процедура НапечататьДокумент. |
|||
14
Wobland
30.09.12
✎
14:04
|
(13) не поверю
|
|||
15
kkar
30.09.12
✎
14:10
|
http://imglink.ru/show-image.php?id=7abd4487a3ff9e13552e9b6ee954f61a
Скрин ровно до захода в процедуру открытия. Надеюсь, видно, что состояние окна еще не изменилось. |
|||
16
Wobland
30.09.12
✎
14:13
|
(15) ладно, уговорил ;)
замер производительности включал? кэш на всякий случай чистил? |
|||
17
kkar
30.09.12
✎
14:17
|
Чистил, толку ноль. Уж не знаю что и делать еще.
|
|||
18
Wobland
30.09.12
✎
14:18
|
(17) а замер?
|
|||
19
kkar
30.09.12
✎
14:22
|
Попробовал сейчас. Ничего особого не вижу - после строчки ПараметрыПечДокумента заходит только в ПриОткрытии(), и ничего нового не делает.
|
|||
20
Wobland
30.09.12
✎
14:23
|
(19) "состояниеформы" искал в замере?
|
|||
21
kkar
30.09.12
✎
14:30
|
"СостояниеОкна"? Искал, и нашел только ту строчку, которую я насильно написал в конце модуля формы, но которая так и не срабатывает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |