Board index » cppbuilder » TPrinter and net printers
Mario Sernicola
![]() CBuilder Developer |
Mario Sernicola
![]() CBuilder Developer |
TPrinter and net printers2005-01-29 04:16:28 AM cppbuilder9 Hi, I use TPrinter to create a custom report, but when I select a net printer different than default printer, my report is printed on default printer -_- //------------------------------------ TPrinter *printer = new TPrinter; if (PrintDialog->Execute()) { printer->BeginDoc(); //code to fill canvas printer->EndDoc(); } delete printer; //------------------------------------ What about this problem? Any suggest is welcome! Mario Sernicola |
Danzer
![]() CBuilder Developer |
2005-01-29 05:43:39 AM
Re:TPrinter and net printers
Mario Sernicola wrote:
QuoteHi, function. |
Hans Galema
![]() CBuilder Developer |
2005-01-29 05:45:41 AM
Re:TPrinter and net printers
Mario Sernicola wrote:
QuoteI use TPrinter to create a custom report, but when I select a net QuoteTPrinter *printer = new TPrinter; TPrinter *printer = TPrinter(); instead. And do not delete. Hans. {smallsort} |
Mario Sernicola
![]() CBuilder Developer |
2005-01-29 05:21:27 PM
Re:TPrinter and net printers
Hans Galema wrote:
QuotePlease show the code where you choose the printer. Mario Sernicola |
Hans Galema
![]() CBuilder Developer |
2005-01-29 06:43:38 PM
Re:TPrinter and net printers
Mario Sernicola wrote:
QuoteHow can I set printer retrieving TPrintDialog selected printer? This is need to set the printer yourself. RichEdit1->Print() wil print to the selected printer then. And Printer()->.... too. Hans. |
JD
![]() CBuilder Developer |
2005-01-29 10:39:07 PM
Re:TPrinter and net printers
Mario Sernicola < XXXX@XXXXX.COM >wrote:
Quote
prnComboBox->Items->Assign( Printer()->Printers ); and then use it's item index as the value that should be assigned to the printer index: Printer()->PrinterIndex = prnComboBox->ItemIndex; If the user doesn't select a printer from the ComboBox, it's item index will be -1 which translates to the default printer. ~ JD |
Mario Sernicola
![]() CBuilder Developer |
2005-01-30 12:07:52 AM
Re:TPrinter and net printers
JD wrote:
QuoteI never use that dialog myself. I assign the list of printers |
JD
![]() CBuilder Developer |
2005-01-30 05:48:15 PM
Re:TPrinter and net printers
Mario Sernicola < XXXX@XXXXX.COM >wrote:
Quote
don't have to code (much of) anything but it also means that you have to use a GUI designed by someone else. ~ JD |
Mario Sernicola
![]() CBuilder Developer |
2005-01-31 04:21:29 AM
Re:TPrinter and net printers
JD wrote:
QuoteWhat about it? ... printer and not only on default printer. Mario Sernicola |
Hans Galema
![]() CBuilder Developer |
2005-01-31 05:33:35 AM
Re:TPrinter and net printers
Mario Sernicola wrote:
QuoteI like to know how I can retrieve printer selected by a TPrinterDialog So this was twice. Hans. |
Mario Sernicola
![]() CBuilder Developer |
2005-01-31 03:19:24 PM
Re:TPrinter and net printers
Hans Galema wrote:
QuoteYou were already told that the by the user selected printer is Mario Sernicola |
Hans Galema
![]() CBuilder Developer |
2005-01-31 04:58:49 PM
Re:TPrinter and net printers
Mario Sernicola wrote:
QuoteNo... Even if I chose another printer by TPrinterDialog, TPrinter use Please show your code now. Hans. |
Mario Sernicola
![]() CBuilder Developer |
2005-02-01 02:17:50 PM
Re:TPrinter and net printers
Hans Galema wrote:
QuotePlease show your code now. TPrinter *printer = new TPrinter(); if (PrintDialog->Execute()) { printer->BeginDoc(); //code to fill canvas printer->EndDoc(); } delete printer; //------------------------------------ In TPrinterDialog I can choose a net printer, but I don't select any printern in my TPrinter object, so I finally print on default printer. I would like to retrieve the printer that I've selected by TPrinterDialog and assign it to TPrinter Mario Sernicola |
JD
![]() CBuilder Developer |
2005-02-02 04:52:38 AM
Re:TPrinter and net printers
Mario Sernicola < XXXX@XXXXX.COM >wrote:
QuoteHans Galema wrote: Printer()->BeginDoc(); ~ JD |