Barcode drucken

Auf dem Weg von Clipper, FoxPro u.ä. nach Xbase++

Moderator: Moderatoren

Antworten
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Barcode drucken

Beitrag von Eckhard Sallermann »

Ich habe die ClipBar unter Clipper in meine Apps zum Drucken von Barcodes eingebunden.

Jetzt habe ich mich gefragt, wie kann ich die denn auch unter XBASE nutzen, da ich nicht gleich alles auf Printerklassen umstellen will, sondern erst mal die Druckroutinen
mit "?" und PCL beibehalten will.

Dazu brauche ich nur eine kleine Clipper-App schreiben, die eigentlich nur die für den Barcode relevanten Daten als Parameter bekommt und dann über Set Printer to "barcode.txt"
die entsprechenden Daten in diese Datei druckt. Diese Clipper-App rufe ich über runshell von XBASE aufrufen.
Dann kann ich in XBASE die Daten aus "barcode.txt" über fopen() / fread() einlesen und dann über ? einfach zum Drucker schicken.

Ich schreibe das hier nur als Information für solche, die vielleicht auch das "Problem" haben

Gruß Ecki
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von Rolf Ramacher »

Hi Ecki,

ich nutze das Tool von Friedhelm - und drucke mit XbpPrintdialog() - wende dich mal an Ihn.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Re: Barcode drucken

Beitrag von Eckhard Sallermann »

Rolf Ramacher hat geschrieben:Hi Ecki,

ich nutze das Tool von Friedhelm - und drucke mit XbpPrintdialog() - wende dich mal an Ihn.

Hi Rolf,

sehe ich das richtig, dass das eine Druckerklasse ist ?
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von Rolf Ramacher »

Hi Ecki,

nein das ist brandelh _ den ich meine läuft unter Friedhelm
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von Koverhage »

Hi,

die Druckerklasse von Hubert druckt auch Barcodes.

Ich würde mir die runterladen. Der Sourcecode ist dabei,
da bräuchtest Du auch die Umwege über die Textdatei nicht gehen.

Auch wenn es eine Klasse ist, es ist wenig Aufwand die einzubinden.
Gruß
Klaus
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Re: Barcode drucken

Beitrag von Eckhard Sallermann »

Wo finde ich die denn ?
Koverhage hat geschrieben:Hi,

die Druckerklasse von Hubert druckt auch Barcodes.

Ich würde mir die runterladen. Der Sourcecode ist dabei,
da bräuchtest Du auch die Umwege über die Textdatei nicht gehen.

Auch wenn es eine Klasse ist, es ist wenig Aufwand die einzubinden.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21150
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Barcode drucken

Beitrag von Manfred »

Schau mal in der Wissensbasis nach. Da stehen noch andere Leckerchen drin
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von Rolf Ramacher »

der Barcode von Hubert funkt. aber nicht sauber. Deshalb habe ich mir den von Friedhelm genommen. ist auch viel einfacher.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Re: Barcode drucken

Beitrag von Eckhard Sallermann »

Na, ich schaue mir das mal an
Benutzeravatar
Markus Walter
Programmier-Gott
Programmier-Gott
Beiträge: 1018
Registriert: Di, 24. Jan 2006 10:22
Wohnort: Saarland

Re: Barcode drucken

Beitrag von Markus Walter »

Rolf Ramacher hat geschrieben:der Barcode von Hubert funkt. aber nicht sauber. Deshalb habe ich mir den von Friedhelm genommen. ist auch viel einfacher.
Rolf,

mein Eindruck von Huberts Klasse ist ein anderer...
Gruß
Markus

Mitglied der XUG Saarland-Pfalz
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von Koverhage »

meiner auch
Gruß
Klaus
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Re: Barcode drucken

Beitrag von Eckhard Sallermann »

Ich habe mir die Klasse von Hubert noch nicht herunter geladen, zuvor noch eine Frage dazu.

Bisher drucke ich ja einfach nur Text und PCL per ? oder ?? , wenn ich nun Huberts Klasse einsetze, müsste ich dann nicht
meine ganzen Druckroutinen umstellen ? Das wird doch dann nicht einfach mit ? oder ?? gehen ?
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von UliTs »

Eckhard Sallermann hat geschrieben:Ich habe mir die Klasse von Hubert noch nicht herunter geladen, zuvor noch eine Frage dazu.
Bisher drucke ich ja einfach nur Text und PCL per ? oder ?? , wenn ich nun Huberts Klasse einsetze, müsste ich dann nicht
meine ganzen Druckroutinen umstellen ? Das wird doch dann nicht einfach mit ? oder ?? gehen ?
Eckhard, da würde ich die TbxWinPrint-Klasse von Friedhelm Goeder einsetzen. Damit kannst Du mit ? oder ?? zum Windows-Druckertreiber drucken. Zusätzlich gibt es noch hierfür beispielsweise folgende Erweiterungen:
  • SET PRINTER FONT TO <cFontSizeAndName> (Umschalten auf einen andern Font)
    PLine(<nTop>, <nLeft>, <nBottom>, <nRight>) (Eine Line Zeichen)
    PBox(<nTop>, <nLeft>, <nBottom>, <nRight>, [<nFill>], [<nRadius>])
Lediglich eventuell vorhanden ESC-Sequenzen müssen eliminiert bzw. ersetzt werden.

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Re: Barcode drucken

Beitrag von Eckhard Sallermann »

Kann ich die denn irgendwo herunter laden, ich finde nix dazu :(
UliTs hat geschrieben:
Eckhard Sallermann hat geschrieben:Ich habe mir die Klasse von Hubert noch nicht herunter geladen, zuvor noch eine Frage dazu.
Bisher drucke ich ja einfach nur Text und PCL per ? oder ?? , wenn ich nun Huberts Klasse einsetze, müsste ich dann nicht
meine ganzen Druckroutinen umstellen ? Das wird doch dann nicht einfach mit ? oder ?? gehen ?
Eckhard, da würde ich die TbxWinPrint-Klasse von Friedhelm Goeder einsetzen. Damit kannst Du mit ? oder ?? zum Windows-Druckertreiber drucken. Zusätzlich gibt es noch hierfür beispielsweise folgende Erweiterungen:
  • SET PRINTER FONT TO <cFontSizeAndName> (Umschalten auf einen andern Font)
    PLine(<nTop>, <nLeft>, <nBottom>, <nRight>) (Eine Line Zeichen)
    PBox(<nTop>, <nLeft>, <nBottom>, <nRight>, [<nFill>], [<nRadius>])
Lediglich eventuell vorhanden ESC-Sequenzen müssen eliminiert bzw. ersetzt werden.

Uli
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von UliTs »

Eckhard Sallermann hat geschrieben:Kann ich die denn irgendwo herunter laden, ich finde nix dazu :(
Ruf am Besten bei Friedhelm an (Firma Tobax, Leverkusen, siehe http://www.Tobax.de ).
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21150
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Barcode drucken

Beitrag von Manfred »

UliTs hat geschrieben:
Eckhard Sallermann hat geschrieben:Kann ich die denn irgendwo herunter laden, ich finde nix dazu :(
Ruf am Besten bei Friedhelm an (Firma Tobax, Leverkusen, siehe http://www.Tobax.de ).
Uli
Aber nur wenn Du viel Zeit hast. :badgrin:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von UliTs »

Manfred hat geschrieben:Aber nur wenn Du viel Zeit hast. :badgrin:
Friedhelm erzählt nämlich gern, selbst wenn der Tag kurz ist :D
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Re: Barcode drucken

Beitrag von Eckhard Sallermann »

Lästerbacken :roll:
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9343
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 358 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von Tom »

Kleine Anmerkung: Ich kann die Verwendung professioneller Reportgeneratoren in diesem Zusammenhang (aber nicht nur in diesem) nur empfehlen. Ich nutze List&Label, und das druckt für mich alle bekannten Barcodeformate (auch mehrdimensionale) ohne jeden Zusatzaufwand. Im Formulardesigner wird einfach eine Funktion gesetzt, feddisch. Mal davon abgesehen, dass diese Monstren ohnehin Dinge können, für die man mit Bordmitteln Jahre brauchen würde.
Herzlich,
Tom
Eckhard Sallermann
UDF-Programmierer
UDF-Programmierer
Beiträge: 88
Registriert: Fr, 29. Jun 2007 13:32
Wohnort: 33330 Gütersloh
Kontaktdaten:

Re: Barcode drucken

Beitrag von Eckhard Sallermann »

Das mag ja sein, aber ich möchte halt erst mal schauen, dass ich überhaupt von Clipper auf XBASE umstellen kann ;-)
Tom hat geschrieben:Kleine Anmerkung: Ich kann die Verwendung professioneller Reportgeneratoren in diesem Zusammenhang (aber nicht nur in diesem) nur empfehlen. Ich nutze List&Label, und das druckt für mich alle bekannten Barcodeformate (auch mehrdimensionale) ohne jeden Zusatzaufwand. Im Formulardesigner wird einfach eine Funktion gesetzt, feddisch. Mal davon abgesehen, dass diese Monstren ohnehin Dinge können, für die man mit Bordmitteln Jahre brauchen würde.
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Barcode drucken

Beitrag von Rolf Ramacher »

Hallo,

also bei dem Tool von Friedhelm übergeben ich an der Funktion den Drucker, String, die Pos, die Größe

ende
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Antworten