Bernhard K., 12.01.2007 23:38: Der Unterschied zu den Profanfunktionen ist, dass dem Anwender die Auswahl des Druckers sowie die Druckereinstellungen bereits vor dem Ausdruck zur Auswahl angeboten werden können.
Es wird nicht wie in Profan nur auf den Standarddrucker zugegriffen sondern direkt auf jeden Drucker der im System vorhanden ist.
Der Programmierer hat nun die Möglichkeit vor dem Ausdruck auf diese Auswahl zu reagieren.
Sie ersetzt die Profanbefehle StartPrint, NextPage und EndPrint mit den Funktionen
StartPrint(), NextPage(), EndPrint() und stellt auch noch die Funktionen DlgSetUp() und PrinterSetUp() zur Verfügung.
Alles andere kann wie gewohnt mit den Profanbefehlen programmiert werden.
Nach StartPrint() ist der Ausgabebereich MaxPage wie bei Profan eingestellt.
Das erste zu druckende Pixel links und oben hat wie in Profan die Koordinate 0
das letzte zu druckende Pixel rechts und unten kann man mit Right() und Bottom() abfragen.
Dieser Ausgabebereich ist vom jeweiligen verwendeten Drucker (Druckertreiber) abhängig.
Um einen genauen Ausgabebereich einzustellen, der bei allen Drucker gleich ist, wurde die Funktion CreateRgn("Page",.......) eingebaut, dabei wird der Abstand aller 4 Seiten in 1/10 mm übergeben.
Für alle die kein XProfan 10 besitzen habe ich eine exe beigefügt.
David Strutz, 13.01.2007 00:09: Hm xpse melded Fehler, find ich nicht so gut zumal die Unit sicherlich toll ist... es fehlt auch ein .def-File, auch der ProfanInspektor könnte somit also Unit-verwendende Sources nicht prüfen.
Jac, 13.01.2007 18:09: Krasse Sache das Teil!

Bernhard K., 13.01.2007 21:10:
Hm xpse melded Fehler, find ich nicht so gut zumal die Unit sicherlich toll ist... es fehlt auch ein .def-File, auch der ProfanInspektor könnte somit also Unit-verwendende Sources nicht prüfen.
Sonderbar, dass dein XPSE Fehler meldet, das kann aber nur an deinen XPSE liegen, denn wie kann er Fehler finden wo keine sind.
Habe das Programm mit der SXPrinting.inc mit dem ProfanInspector von Sebastian König überprüft und da wurden weder Fehler noch Warnungen angezeigt.
David Strutz, 13.01.2007 21:24: Achso, ja dann wird der Fehler sicher im xpse liegen und nicht darin das meine und die Erfahrungen der Community darin einfliessen.
Achso - und schau mal was Inspektor meint wenn Du die Unit in einem Deiner eigenen Programme verwendest...
Bernhard K., 04.02.2007 18:30: Hier eine Neue Version 0.30ss der SXPrinting.pcu
Es wurde noch die Profanbefehle WinCopy und ScreenCopy mit eingebaut, die je nach grösse der Copy am Drucker auf Quer- oder Hochformat automatisch umschalten
In der ersten Version war noch ein kleiner Bug enthalten, war der Drucker auf Querformat eingestellt wurde beim Ausdruck der CD-Etiketten nicht auf Hochformat umgestellt, in dieser Zeile hatte sich ein Kommentarzeichen eingeschlichen.
Wenn gewünscht bitte ich um einige Tests, auch Änderungswünsche werden entgegengenommen, dann kann ich die endgültige Version hochladen.
SXPrinting.zip
David Strutz, 04.02.2007 18:36: Sorry das Dein Posting verschwunden war - ich arbeite grad an der Community. Hab Dein Posting wiederhergestellt.
Frank T., 03.04.2008 16:47: Ist genau das was ich gesucht habe.
Eins wäre noch klasse, wenn man den Status des Druckers abfragen könnte. So zum Beispiel ob er ein oder ausgeschaltet ist, oder ob kein Papier vorhanden ist.
Sonst ist das Ding echt klasse, Danke
Mario P., 04.04.2008 01:48: Siehe Anlage...
Fehler trat bei dem Versuch auf, die GridBox (wie beschrieben) zu drucken.
Mario
demo_Fehler.jpg
David Strutz, 04.04.2008 16:43: Bernhard war zuletzt am 16.09.2007 angemeldet, schade das imho "nur" die Unit hinterlegt ist.
Vielleicht hätte ich nicht sagen sollen das xpse Fehler findet...
H B., 05.04.2008 09:49: Hallo,
Habs auch mal getestet.
Kann man damit keine GridBox ausdrucken oder ist das nur
in der Testversion so ?
Bei mir wird nur eine Überschrift im Querformat gedruckt :
Das ist noch ein Testversion der SXPrinting Unit-SX-00.30?
Dies ist die Offlinevariante vom Thread [Neue Druckmöglichkeit in XProfan ab v10.0].
©2006 XProfan.Com