CX_PRINTER_MANAGER - Druckermanager
Klassenhierarchie
-
CX_CLASS
- CX_SYSTEM_MANAGER
- CX_PRINTER_MANAGER
- CX_SYSTEM_MANAGER
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. Var(printer,
labelPrinter)
// Reset label printer
variable
NULL ->
labelPrinter
// Get all printers of
client
GetManager(PRINTER)
Call(GetInstalledPrinters)
iterate(UNSAFE)
{
->
//
Check if the printer name contains the word "Label"
if
{
printer
-> labelPrinter
break
}
}
labelPrinter
;
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 |
grau unterlegt = geerbte Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
columnSpaces | INTEGER | Abstand zwischen zwei Spalten |
grau unterlegt = geerbtes Datenfeld
Modul | Kurzbeschreibung |
---|---|