Здравствуйте коллеги.
Обстановка - 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)
c6.1 ea2 потеря фокуса после вызова preview report
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!