Улетное окно

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Улетное окно

Сообщение Алексей- Софт-Центр »

Добрый день!
Кларион 6, АВС.
Из Main меню вызывается броузер, который в свою очередь вызывает другой броузер в новом окне.
Все окна не модальные. Второе окно мелькает на экране и улитает вне его. ESC - закрывает его и мы вновь возвращаемся в первый броузер.
Такое бывало не раз, спасало "убитие" ini файла. Однако, на одном компе (и только на одном, пока, на других - все ОК)- винда ХР СП 2 -
никак не хочет оставаться в пределах монитора! Что только не делал: и менял position окна, и его размеры, менял позицию ini-файла (галочка в глобальных настройках). При коротком появлении броузера, вижу, что мои изменения принимаются. Но воз и ныне там!!!!!!
Причем : на моем компе после выхода из проги, INI файл содержит "правильные значения:
[BrowseREELST]
Maximize=No
Minimize=No
XPos=291
YPos=28
[Main]
Maximize=Yes
Minimize=No
[__Dont_Touch_Me__]
Sectors=0
На "больном" компе - появляется отрицательное значение :
[BrowseREELST]
Maximize=No
Minimize=No
XPos=246
YPos=-14
[Main]
Maximize=Yes
Minimize=No
[__Dont_Touch_Me__]
Sectors=0

Но BrowseREELST - это Первый броузер из которого вызывается второй!
Пробовал и править INI файл : менял -14 на 0 и на +14 - не катит!

Ткните в нужном направлении, пожалуйста!

Алексей
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8073
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Re: Улетное окно

Сообщение Игорь Столяров »

Привет !

1. Я бы сначала проверил источник проблемы: установки INI файла или замысловатый вызов окон (твой код).
Для этого нужно отключить сохранение местоположения окон через INI и выставить их открытие принудительно по центру.

2. Окно по вертикали (Y) вообще помещается на рабочем столе при текущем разрешении экрана на проблемном компьютере ?

3. Непонятно: "броузер" - это одна и та же процедура (окно) ? Если нет - то где данные второго окна ?
Make Clarion Great Again ! 😎
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Улетное окно

Сообщение Shur »

Попутно, мне кажется, нужно понять причину эффекта мелькания. Может на "проблемном" компе кнопки западают?
И проверьте код процедур, нет ли там каких-либо PROP:XPos, PROP:YPos или PROP:At в цикле или по таймеру?
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: Улетное окно

Сообщение Алексей- Софт-Центр »

Добрый день!
1. Я бы сначала проверил источник проблемы: установки INI файла или замысловатый вызов окон (твой код).
Для этого нужно отключить сохранение местоположения окон через INI и выставить их открытие принудительно по центру.
Это делал - не помогло в плане понимания.
2. Окно по вертикали (Y) вообще помещается на рабочем столе при текущем разрешении экрана на проблемном компьютере ?
Да, при этом пробовали разные разрешения экрана
3. Непонятно: "броузер" - это одна и та же процедура (окно) ? Если нет - то где данные второго окна ?
Нет, разные процедуры. Но в ini файл попадают параметры того окна, из которого был выход в другое окно или оно было перемещено в другое место. А так как из него возможно было выйти только по esc - то никакой информации по нему в ini не попадает.

И самое интересное: неделю этот эффект присутствовал, а сегодня утром сам собой пропал!!!! Все стало работать как и на всех компах!
Или вирус, или какие-то настройки (программы) пользователь устанавливал или деинсталировал! Но, про это, как обычно, молчит как партизан!

Алексей
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8073
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Re: Улетное окно

Сообщение Игорь Столяров »

Алексей- Софт-Центр писал(а):неделю этот эффект присутствовал, а сегодня утром сам собой пропал
Это программа узнала, что ты в форум написал, и поняла что сейчас ее замучают всякими лузерскими "а вот попробуй ..." до смерти ;)
Make Clarion Great Again ! 😎
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: Улетное окно

Сообщение Алексей- Софт-Центр »

Да, уж! :D

Было бы здорово, если бы все так просто разрешалось!!!
Надо попросить модераторов открыть чат "стена плача" (чем черт не шутит!)
:)

Алексей
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3300
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 51 раз
Контактная информация:

Re: Улетное окно

Сообщение Дед Пахом »

Я бы не стал нажираться по этому поводу - через день-другой проблема всплывёт везде где только может. Для начала надо воспроизвести поведение программы на компьютере, который под рукой, потом вместо "второго" броуза, который мелькает, запускал бы созданное визардом стандартное MDI-окошко (ставлю 100р, что его координаты окажутся в ini-файле). Ну и далее ясно - сравнивать код.
С уважением, ДП
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: Улетное окно

Сообщение Алексей- Софт-Центр »

День добрый!
Все дело в том что практически 7 дней несмыкая глаз пытались воспроизвести хоть что-то подобное на 3-х "подручных" компах.
Ничего не получалось!!!!! Единственно , что на "больном" нашли trojanDownload - вирус. Пока все свалили на него!
Копий программ на сегодня крутится более 100. Нигде, пока, больше не проявлялось! (Тьфу, тьфу-чтоб не сглазить!)
Хотя, если честно, сам не люблю недвыясненные моменты, которые проходят сами собой!

Алексей
Ал
✯ Ветеран ✯
Сообщения: 1040
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Re: Улетное окно

Сообщение Ал »

Привет! Несколько экз. проги на одном запускать пробовал или стоит проверка?
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

Re: Улетное окно

Сообщение Алексей- Софт-Центр »

Добрый день!
На "больном" компе не пробовал. Проверки нет.
На своем сейчас попробовал - запустил 4 копии программы - все работает нормально.

Алексей
Ал
✯ Ветеран ✯
Сообщения: 1040
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Re: Улетное окно

Сообщение Ал »

может чего в параметрах самого окна - размеры, шрифты и прочее (в дюймах или мм...), те при первом открытии и установке размеров, расположения и прочего по умолчанию оно и улетает на "больном" - там разрешение экрана не отличается от остальных? Ну и выше уже писали насчет самих файликов ИНИ - они прописаны "штатно" или "ручками", их расположение на "больном" при работе программы на "лету" не меняется - может все ж создается "двойник" у ИНИ? Еще как настроен вызов программы на "больном" и на остальных - значок на рабочем столе? или из меню? параметры запуска соответственно..., атрибуты/свойства файла ИНИ (копировался с носителя на "больного" или создавался заново?) "только для чтения" и прочее, права юзера на "больном" имеет смысл проверить.
Ответить