powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
6 сообщений из 6, страница 1 из 1
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
    #32471070
nata_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перед печатью dw отображается стандартное окно диалога печати WINDOWS, причем выбор номеров страниц недоступен. В библиотеке PFC есть окно диалога печати pfc_w_print. Как можно подменить вызов этого окна вместо стандартного Windows ?
...
Рейтинг: 0 / 0
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
    #32472561
Фотография Вовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что найдено в форумах :

First, one should not use any of the objects named "pfc_...". Your code
should always use the corresponding object from the PFE layer.

Second, the w_print (from the pfe layer, not the pfc_w_print from the pfc
layer) window is only used by the platform classes for platforms other than
Windows. In the windows environment, the standard windows print setup
dialog (AFAIK) is used.

You might want to look at the PFC tutorial for examples. However, if you are
adamant about using w_print, you need only open the window and supply it
with the appropriate data. Since it is not formally documented, then you
may need to examine the code to determine how it works and what it depends
on.
...
Рейтинг: 0 / 0
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
    #32472586
Фотография Вовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще :

Я использую PB 8.03 с PFC
у меня меню , унаследованное от m_master
в нем есть пункт "Печать..." , на котором висит код :

Код: plaintext
1.
2.
SetPointer (hourglass!)
of_SendMessage ( "pfc_print" )


Все dw у меня в проекте - наследники от моего наследника u_dw .

При этом выскакивает нормальный диалог печати с возможностью указывать
страницы .
...
Рейтинг: 0 / 0
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
    #32473121
nata_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все правильно, я тоже использую меню, унаследованное от m_master и dw - наследник от u_dw, правда у меня PB 9.0. При этом в стандартном окне диалога печати WINDOWS выбор номеров страниц недоступен, причину этого я не выяснила, поэтому я заменила в событии dw pfc_printdlg() вызов стандартного окна диалога печати для платформы

Код: plaintext
1.
2.
3.
4.
5.
6.
// Open print dialog
f_setplatform (lnv_platform, true)
this.of_GetParentWindow (lw_parent)
ll_rc = lnv_platform.of_PrintDlg (astr_printdlg, lw_parent)
f_setplatform (lnv_platform, false)
// Set print values of DW based on users selection
if ll_rc =  1  then


на вызов окна w_print
Код: plaintext
1.
2.
3.
4.
// Open print dialog
OpenWithParm(w_print,astr_printdlg)
astr_printdlg = Message.PowerObjectParm.
// Set print values of DW based on users selection
If astr_printdlg.b_disablepagenums Then


Спасибо за помощь, может быть кто-нибудь подскажет, почему недоступен выбор номеров страниц при вызове стандартного окна диалога печати WINDOWS ( у меня WINDOWS 2000 Server )
...
Рейтинг: 0 / 0
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
    #32474098
nata_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sorry...
в стандартном окне выбор страниц доступен, если в отчете больше чем одна страница...
...
Рейтинг: 0 / 0
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
    #32474124
Механик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя на странице информация для печати больше чем на одну страницу?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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