Zum Hauptinhalt springen
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.

_WinComPrint

_WinComPrint Standard Drucken-Dialog

Option bei WinOpen (). Der Befehl lädt den Standard-System-Dialog zum Drucken eines Dokuments.

In diesem Dialog können folgende Eigenschaften gesetzt werden:

Wird der Druck-Dialog mit den Anweisungen WinOpen () / WinDialogRun () angezeigt, können die Angaben in den Eigenschaften PageFrom und PageTo nur dann angegeben werden, wenn die Eigenschaften MinInt und MaxInt mit Werten besetzt sind, die kleiner/gleich bzw. größer/gleich sind.

Die Einstellungen "Anzahl Exemplare" und "Sortierung" können über die Eigenschaften Copies und Collate des PrintDevice -Objektes vorgenommen werden.

Über das Druckvorschau -Objekt wird der Dialog ebenfalls zur Verfügung gestellt. Für die Druckvorschau können die Eigenschaften des Dialoges wie folgt gesetzt werden:

@A+
@C+

main

local
{
tJob : handle;
tPpvDlg : handle;
tDevice : handle;
}

{
tJob # PrtJobOpen('Letter2', 'C:\c16\Print.job', _PrtJobOpenWrite);
if (tJob > 0)
{
tDevice # PrtDeviceOpen();
tJob->PrtJobWrite(_PrtJobDoc);

// Druck-Einstellungsdialog ermitteln
tPpvDlg # tJob->PrtSearch('PpvComPrint');
if (tPpvDlg > 0)
{
// Seite 2 bis 4 drucken
tPpvDlg->wpPageFrom # 2;
tPpvDlg->wpPageTo # 4;
tPpvDlg->wpFlags # _WinComPrintPageRange;
}

// Setzen der aktuellen Seite
tJob->wpCurrentInt # 2;
// Anzahl der Kopien beim Druck
tDevice->ppCopies # 2;
// Kopien nicht sortieren
tDevice->ppCollate # _PrtCollateOff;

tErr # tJob->PrtJobClose(_PrtJobPreview, tDevice);
PrtDeviceClose(tDevice);
}
}