Thema: Delphi Bestimmte Seiten Drucken

Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Bestimmte Seiten Drucken

  Alt 1. Okt 2004, 09:17
Hallo ArmyMan,

die Position einen Zeichens in einem String findet die Funktion Pos. Wenn du die Position hast, kannst du mit Copy und Delete den Ursprungsstring manipulieren.

D.h.: Suche mithilfe von Pos nach ";" Kopiere alles vor diesem Zeilen z.B. in eine StringList und lösche anschließend alles bis zum ersten ";", dann geht die Suche wieder von vorne los. Den überbleibenden String kopierst du auch als Element in deine StringList.

Dann läust du in einer Schleife durch die Elemente der Stringlist und prüfst, ob ein "-" enthalten ist, dann hnadelt es sich um einen Bereich und du mustt die Zahl vor und hinter dem "-" auswerten (mit StrToInt).

Beachte aber auch, dass die Eingabe unsinnig sein kann und du diese dann ignorieren musst und ggf. eine Fehlermeldung ausgibst.

Das Druckerobjekt Printer hat selbst ein CANVAS. Auf dieses kannst du direkt zeichnen.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat