Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bestimmte Seiten Drucken (https://www.delphipraxis.net/30919-bestimmte-seiten-drucken.html)

Nuclear-Ping 1. Okt 2004 09:44

Re: Bestimmte Seiten Drucken
 
OK, wenn es als Übung ist, dann alles klar. Ich dachte, du brauchst das für eine Software-Lösung. ;)

Professionelle Druckkomponenten arbeiten in der Regel mit Metafiles, nicht mit TImages oder so. Eine Seite ist dann eine Instanz eines TMetafile, viele Seiten sind folglich ein "Array of TMetafile".

Auf das TMetafile erfolgen dann auch die Ausgaben des Textes, der Bilder usw. und diese wird dann auf den Canvas des Druckers gezeichnet, soweit ich das beim Überfliegen der Codes von Druckkompos mitgekriegt hab.

Wenn du nun eine bestimmte Seite drucken willst, dann ist das der entsprechende Index des TMetafile-Arrays, welchen du auf den Drucker schicken musst.

Grüße,
Mario

ArmyMan 1. Okt 2004 09:59

Re: Bestimmte Seiten Drucken
 
??? :wiejetzt: ???
Keinen Plan wie das funktionieren soll. Kannst du mir ein Beispiel machen bitte. Dann kann ich den Knopf vieleicht öffnen.
:coder2:

Nuclear-Ping 1. Okt 2004 10:36

Re: Bestimmte Seiten Drucken
 
Warum stellst du dich denn zum Anfang auch gleich vor SOOO ein Problem?

Fang doch erstmal klein an und verstehe die Grundlagen von der Arbeit mit Delphi und dessen Möglichkeiten und wie man sie wann benutzt. ;)

MrSpock 1. Okt 2004 12:42

Re: Bestimmte Seiten Drucken
 
Hallo ArmyMan,

auch wenn du erst Anfänger bist, solltest du in der Lage sein, mit der Hilfe, die ich oben gegeben habe, ein kleines Programm zu schreiben:

Delphi-Quellcode:
procedure WerteEingabe aus;
var
   eingebe : String;
   posi : Integer;
begin
   // Eingabe aus dem Editfeld holen
   eingabe := Edit1.Text;

   posi := Pos(';', eingabe);
   while (posi > 0) and (Trim(eingabe) <> '') do
   begin
     // den Teil bis zum ; in eine Liste einfügen
     // die Liste ist global und bereits erzeugt
     SeitenList.Add(Copy(eingabe, 1, posi -1);
 
     // mit Delete alles einschließlich ; löschen
     ...
 
     // nächstes ; suchen
   end;
end;
Versuche vielleicht einmal die Idee weiter umzusetzen.

ArmyMan 4. Okt 2004 06:32

Re: Bestimmte Seiten Drucken
 
Danke MrSpock

Doch wie kann ich einen Teil bis und mit dem ';' oder '-' löschen?

Den ganzen string löschen kann ich schon :roll: aber das ist ja nicht was ich will.

Kannst du mir vieleicht ein Beispiel machen.

Danke
ArmyMan


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:41 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz