Lade...
 

CX_PRINTER_MANAGER - Druckermanager

CX_PRINTER_MANAGER - Druckermanager

Klassenhierarchie
Beschreibung:

Dieses Objekt stellt den Druckermanager dar. Es gibt ihn nur einmal im System und sein Objekt kann über den InstantView®-Befehl GetManager(Printer) geholt werden.

Code-Beispiel:

Eine automatische Vorauswahl des Druckers ist über den PrinterManager

möglich. Dies ist z.B. beim Labeldruck praktisch. Labeldrucker haben im

Druckernamen üblicherweise das Wort "Label", was direkt gesucht werden kann.

Define(GetLabelPrinter)

  Var(printer, labelPrinter)
  // Reset label printer variable
 
NULL -> labelPrinter
  // Get all printers of client
  GetManager(PRINTER) Call(GetInstalledPrinters) iterate(UNSAFE)
  {
    ->

printer

    // Check if the printer name contains the word "Label"

    printer Copy(printerName) "Label"

StringFind

    if
    {

      printer

-> labelPrinter

      break

    }
  }
  labelPrinter
;

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
GetAllPrinters     VECTOR<OBJECT> Alle auf dem Client installierten Drucker
GetInstalledPrinters     VECTOR<OBJECT> Alle auf dem Client installierten Drucker
GetSystemPrinter     OBJECT Default-Drucker
LetUserSelectPrinter     OBJECT Default-Drucker
MakePrinterPersistent       Speichert CX_PRINTER-Objekt in der Datenbank
MakeSystemPrintersPersistent       Drucker in Datenbank speichern
SelectPrinterAndProperties   OBJECT, OBJECT VECTOR<OBJECT> Windows-Drucker-Setupdialog anzeigen mit voreingestelltem Drucker, Drucker-settings
SelectPrinterWithPresets   OBJECT, OBJECT, OBJECT VECTOR<OBJECT> Windows-Drucker-Setupdialog anzeigen mit voreingestelltem Drucker, Drucker-settings und Seitenvorgaben
* MA = Member-Access-Funktion,

grau unterlegt = geerbte Funktion

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
columnSpaces INTEGER     Abstand zwischen zwei Spalten
* I = Indizierbares Datenfeld,

grau unterlegt = geerbtes Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung