Home » U++ Library support » U++ Widgets - General questions or Mixed problems » PrintJob does not works on "large project"
Re: PrintJob does not works on "large project" [message #30405 is a reply to message #30404] |
Tue, 28 December 2010 17:39 |
|
mirek
Messages: 13980 Registered: November 2005
|
Ultimate Member |
|
|
alex100 wrote on Tue, 28 December 2010 09:51 | Hi all
I have a problem on printing that just happens on a large UPP project I have.
If I compile and execute the following project:
#include "teste2.h"
teste2::teste2()
{
CtrlLayout(*this, "Window title");
btBut <<= THISBACK(OnBut);
}
void teste2::OnBut(void)
{
PrinterJob pj;
Draw& w = pj;
w.StartPage();
w.DrawText(0, 0, "Hello world!", Roman(100));
w.EndPage();
}
GUI_APP_MAIN
{
teste2().Run();
}
the printer prints the message.
But in a large GUI project I use the same code on a button handler and the printer does not move its printing head...
(In this large project I included also the Report support for printing other things on other menu/button options.)
void CSearchHistory::OnButtonOPrint(void)
{
PrinterJob pj1("History job");
Draw& w1 = pj1;
w1.StartPage();
w1.DrawText(0, 0, "Hello world!", Roman(100));
w1.EndPage();
}
Any ideads to catch the problem?
|
First thing that comes to mind is that you have problem with default printer.
Try pj1.Execute() before Draw& .... line to find out.
Quote: |
By the way, debuging facility on the IDE never worked for me...
Env: win7, Mingw and Upp 2901
|
I strongly recommend avoiding mingw and using free Win7 SDK... Saves a lot of troubles, debugging included, and produces better code too.
Mirek
|
|
|
Goto Forum:
Current Time: Tue May 28 01:33:18 CEST 2024
Total time taken to generate the page: 0.01244 seconds
|