c6.1 ea2 потеря фокуса после вызова preview report

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравствуйте коллеги.

Обстановка - win2000sp4 со всеми патчами + Office2003
c6.1 ea2

Ситуация простая
1. Делаем новое app
2. Main процедуру генерим визардом как простейший browse with form
3. Убираем mdi child из browse and form. Ставим maximize и иконку на browse

Пробуем - все дИвно работает :) Получили _не_ MDI приложение с _одним_тридом.

4. Добавляем кнопку на Browse из нее тупо вызываем простейший репорт, сгенеренный визардом.
5 Проверяем в настройках репорта , что mdi всюду выключено (по умолчанию оно так и есть)

Запускаем
Вызываем репорт - попадаем в превью. Нажимаем кнопку завершить просмотр без печати - и вот оно вместо того что бы попасть назад в броуз на экране любое другое окно которое было запущено ранее (ну ide клариона к примеру если запускали оттуда или iexplorer если был запущен в общем все что угодно кроме броуз). Для необученных клиентов это будет выглядеть как потеря приложения, пока они не догадаются посмотреть вниз на таскбар виндов.

Посмотрел я на класс создающий превью посмотрел на описание окна превью - никаго криминала вроде не увидил
сам класс - детеныш от window manager .

На самом деле эффект проявляется если вызывать и из просто window with ok and cancel buttons. Browse я взял просто что бы убедиться что форма вызывается и отрабатывает нормально.

Может кто сталкивался с таким или идеи какие есть ?

Заранее благодарен
Константин Галахов
Написал: ClaList(2)
Ответить