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

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
07.04.2004, 17:56
    #32472586
Вовик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
Еще :

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

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


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

При этом выскакивает нормальный диалог печати с возможностью указывать
страницы .
...
Рейтинг: 0 / 0
08.04.2004, 10:15
    #32473121
nata_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
Все правильно, я тоже использую меню, унаследованное от 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
08.04.2004, 16:40
    #32474098
nata_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
Sorry...
в стандартном окне выбор страниц доступен, если в отчете больше чем одна страница...
...
Рейтинг: 0 / 0
08.04.2004, 16:54
    #32474124
Механик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows?
А у тебя на странице информация для печати больше чем на одну страницу?
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Окно диалога печати pfc_w_print - как использовать вместо стандартного окна печати Windows? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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