DCPRINT vorab prüfen [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
DCPRINT vorab prüfen [ERLEDIGT]
vielleicht ne blöde Frage, aber wenn man einen Text oder was auch immer zusammenbaut, wo wird der eigentlich gespeichert, bevor man es zum Drucker schickt? Kann man irgendwo sehen vorher im Debugger z.B. was denn bisher alles wie und wo "gedruckt" wurde, oder wann wird daraus ein Blatt erzeugt auf dem letztendlich das fertige Ergebnis steht?
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!!
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!!
- brandelh
- Foren-Moderator
- Beiträge: 15699
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 68 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCPRINT vorab prüfen
GraStringAt() schiebt den Text von Xbase++ an den druckspooler.
Wenn du den Quellcode von DCPRINT hast kannst du nachsehen (oder mit /P compilieren) wo das steht.
Falls er eine preview anbietet, könnte es dort auch gespeichert worden sein, aber vermutlich als interne bitmap.
Wenn du den Quellcode von DCPRINT hast kannst du nachsehen (oder mit /P compilieren) wo das steht.
Falls er eine preview anbietet, könnte es dort auch gespeichert worden sein, aber vermutlich als interne bitmap.
Gruß
Hubert
Hubert
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCPRINT vorab prüfen
Hubert,
nicht als Bitmap, sondern als Array
Manfred,
bei der Vorschau dcprint preview . Am besten Du machst mal Preview und
lässt Dir das Ergebnis mit DC_Arrayview( ) anzeigen
oPobj := dc_PrinterObject()
for j = nVonSeite to nBisSeite
nMaxLength := len(oPobj:aBuffer[j])
for i = 1 to nMaxLength
nicht als Bitmap, sondern als Array
Manfred,
bei der Vorschau dcprint preview . Am besten Du machst mal Preview und
lässt Dir das Ergebnis mit DC_Arrayview( ) anzeigen
oPobj := dc_PrinterObject()
for j = nVonSeite to nBisSeite
nMaxLength := len(oPobj:aBuffer[j])
for i = 1 to nMaxLength
Gruß
Klaus
Klaus
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPRINT vorab prüfen
Ich bin mir jetzt nicht sicher, ob ich mich richtig ausgedrückt habe. Ich meine das, was nach jedem DCPRINT irgendwo reingeschoben wird. Also kein fertiges Ergebnis, sondern eigentlich jede Zeile einzeln, oder jedes DCPRINT einzeln. Preview ist doch fertig, kurz bevor es an den Drucker geschickt wird, oder?
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!!
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!!
- brandelh
- Foren-Moderator
- Beiträge: 15699
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 68 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCPRINT vorab prüfen
Je nach Umsetzung könnte das Prieview Array immer angelegt werden, weil der Anwender vor dem Druck das eventuell anzeigen lassen will.
Also wenn das so ist, wird nach jedem DCPRINT Komando auch das Array wachsen.
Ansonsten vom Druckspooler wirst du keine Info bekommen.
Also wenn das so ist, wird nach jedem DCPRINT Komando auch das Array wachsen.
Ansonsten vom Druckspooler wirst du keine Info bekommen.
Gruß
Hubert
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPRINT vorab prüfen
OK, wenn es irgendwo ein Array geben könnte, dann werde ich mal schauen. Vielleicht finde ich es ja.
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!!
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!!
- brandelh
- Foren-Moderator
- Beiträge: 15699
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 68 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCPRINT vorab prüfen
Wenn ich das richtig verstanden habe, hast du doch den Quellcode, dort musst du nach DCPRINT suchen, was passiert.
Gruß
Hubert
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPRINT vorab prüfen
ja, ich habe den Quellcode. Ich dachte jetzt nur es gibt ein Systempuffer, oder sowas, in dem das drinsteht. Oder eine Membervar. Oder was weiß ich. Und bevor ich den Code durchwühle dachte ich vor allen Dingen es wäre mal wieder total simpel, es müßte nur das Gehirn eingeschaltet werden.
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!!
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPRINT vorab prüfen
OK, nachdem Klaus mir eben einen fetten Schlag auf den Hinterkopf gegeben hat, habe ich verstanden was er meint. Man sollte mal seinen eigenen Code genauer betrachten, dann sieht man auch was angesagt ist. Die Möglichkeit eines Previews habe ich drin, nur total überlesen. Das hätte ich nur anwählen müssen und dann kann ich Klaus Vorschlag prüfen.
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!!
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!!