powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос...
25 сообщений из 26, страница 1 из 2
Вопрос...
    #32828808
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моей программе необходимо напечатать отчет, форма не велика, поэтому, для предварительного просмотра отчета, я создаю форму большего размера и в INIT EVENT пишу следующее:


thisform.Show
REPORT FORM otch PREVIEW
thisform.release

все срабатывает, но форма остается на экране и сама не закрывается.... почему? И как этого избежать?

Спасибо....
...
Рейтинг: 0 / 0
Вопрос...
    #32828843
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем же создавать форму когда отчет в нее не выводится.
Если хочешь обойтись штатными средствами вывода отчета на печать с предварительным просмотром, то просто даешь команду REPORT FORM <ReportName> PREVIEW
...
Рейтинг: 0 / 0
Вопрос...
    #32828866
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажеться это следствие победы над главным окном

а если так
thisform.Show
REPORT FORM otch PREVIEW
thisform.hide
thisform.release
...
Рейтинг: 0 / 0
Вопрос...
    #32828889
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пробовал уже так, не катит.... форма остается и ее нужно вручную закрывать.... как бы это красивее сделать?
...
Рейтинг: 0 / 0
Вопрос...
    #32828925
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так все таки победа над главным окном
у микрософта есть определенные глюки в этом случае
я думаю вам нужно перекинуть фокус на другую форму а потом закрывать эту
тоже воевал с главным окном но я трусливый быстро бросил это
желаю удачи
...
Рейтинг: 0 / 0
Вопрос...
    #32828972
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно по -подробнее, что за чем писать?
...
Рейтинг: 0 / 0
Вопрос...
    #32829025
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я же бросил это дело поэтому у меня не было подобных проблем
и Вам советую отказаться от этой затеи (война с главным окном)
но раз уж вы настаиваете (хотя даже микрософт не советует)
во-первых что вы сделали со старой формой куда она делась
если она не уничтожена то такое ощущение что вам прийдеться найти его с помошью апи функции findwindow например т.к. с переменой _screen могут быть проблемы и установить в него фокус потом закрыть это окно
но я уверен что я могу ошибаться и даже в нескольких местах так как у меня таких проблемм не было
...
Рейтинг: 0 / 0
Вопрос...
    #32829130
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет моя форма никуда не делась. Я создавал новую, только лишь для того чтобы в ней предварительный просмотр сделать. Моя форма маловата для этого... Вот и возникли эти проблемки. Не пойму, почему thisform.release, не закрывает ее???
...
Рейтинг: 0 / 0
Вопрос...
    #32829152
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй сделать форм сет и возможно проблема отпадет
тут проблемы с фокусом
...
Рейтинг: 0 / 0
Вопрос...
    #32829802
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вобщем в этой временной форме, (которую я создал лишь для того чтобы в ней предварительный просмотр отчета сделать, т.к. основная форма маловата для этого) в INIT EVENTS я написал следующее:

thisform.Show
REPORT FORM otch PREVIEW
thisform.Hide
thisform.release

после закрытия предварительного просмотра, форма сама не исчезает, ее приходится закрывать вручную. Как этого избежать?
...
Рейтинг: 0 / 0
Вопрос...
    #32829812
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри вложенный проект (из коллекции решений Foxclub.ru).
Возможно он решит твои проблемы.
...
Рейтинг: 0 / 0
Вопрос...
    #32829822
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда-а-а, проект то великоват. :)
Придет копать ссылку.
...
Рейтинг: 0 / 0
Вопрос...
    #32829829
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, ну кто с этим сталкивался, подскажите плизз, где я этот проект сейчас нарою, там ведь пару строк добавить, нутром чую....
...
Рейтинг: 0 / 0
Вопрос...
    #32829896
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проек отмылил, лови.
В кратце, основная идея:

PRIVATE poFrmPreview
poFrmPreview=CREATEOBJECT("Form")
poFrmPreview.Caption="Заголовок"
poFrmPreview.Visible=.T.
poFrmPreview.WindowState=2
poFrmPreview.Visible=.F.

select curReport
REPORT FORM (Contents.NameFRX) NOCONSOLE PREVIEW WINDOW (poFrmPreview.name)
...
Рейтинг: 0 / 0
Вопрос...
    #32829915
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, ща проверю...
...
Рейтинг: 0 / 0
Вопрос...
    #32829934
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите еще, а как из form1 сделать release для forn2 ?
...
Рейтинг: 0 / 0
Вопрос...
    #32830162
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И так не срабатывает....
подскажите, как мне из формы1 закрыть форму2, может так попробовать?
...
Рейтинг: 0 / 0
Вопрос...
    #32830203
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>подскажите, как мне из формы1 закрыть форму2
Завести ссылку на form2 и по этой ссылке убить ее. Если ссылки нет то перебрать колекцию _VFP.Forms, найти нужную и убить
...
Рейтинг: 0 / 0
Вопрос...
    #32830215
gaol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну " раз пошла такая пьянка"
Как сделать, чтобы отчет при предварительном просмотре сразу разворачивался на весь экран?

report form &RepName to printer PROMPT preview - выводит отчет, не разворачивая окно, приходится делать еще одно движение мышкой, мелочь, но неприятно((
...
Рейтинг: 0 / 0
Вопрос...
    #32830265
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То же самое что и просто preview... Делает предварительный просмотр в моей НЕБОЛЬШОЙ форме, что не удобно....
Неужели никто не может победить эту проблемку, ведь просто надо сделать предварительный просмотр в БОЛЬШОй форме, но как ей управлять из моей основной формы??????
...
Рейтинг: 0 / 0
Вопрос...
    #32830283
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать, чтобы отчет при предварительном просмотре сразу разворачивался на весь экран:
Код: plaintext
1.
ZOOM WINDOW (poFrmPreview.name) MAX
REPORT FORM (Contents.NameFRX) NOCONSOLE PREVIEW WINDOW (poFrmPreview.name)
...
Рейтинг: 0 / 0
Вопрос...
    #32830289
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 gaol

Что бы программа запоминала как у тебя показывался отчет последний раз не отключай файл ресурса (сам foxuser.dbf или его аналог), это раз, и два, он должен присутствовать в директории программы или быть включенным в проект.
...
Рейтинг: 0 / 0
Вопрос...
    #32830454
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Urri
Код: plaintext
1.
ZOOM WINDOW (poFrmPreview.name) MAX
REPORT FORM (Contents.NameFRX) NOCONSOLE PREVIEW WINDOW (poFrmPreview.name)


неплохая идея с zoom, вот только подскажите что мне писать вместо (poFrmPreview.name), я не сталкивался с подобным еще. И кстати, если я форму зафиксировал, в смысле нельзя пользователю ее размер менять никак, ZOOM будет работать?
...
Рейтинг: 0 / 0
Вопрос...
    #32830461
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо poFrmPreview.name - имя твоей формы
...
Рейтинг: 0 / 0
Вопрос...
    #32830915
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gaolНу " раз пошла такая пьянка"
Как сделать, чтобы отчет при предварительном просмотре сразу разворачивался на весь экран?

report form &RepName to printer PROMPT preview - выводит отчет, не разворачивая окно, приходится делать еще одно движение мышкой, мелочь, но неприятно((

Скачай решение
http://www.foxclub.ru/sol/index.php?act=view&id=165

Там много чего есть, в том числе и частичное управление окном предварительного просмотра (полноценное управление этим окном невозможно) в том отношении, как его распахнуть на весь экран.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]