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/)
-   -   Drucker Button für Delphi 7 (https://www.delphipraxis.net/109005-drucker-button-fuer-delphi-7-a.html)

DeddyH 22. Feb 2008 18:44

Re: Drucker Button für Delphi 7
 
Nun wird es kompliziert (Delphi und Drucken, das leidige Thema). Das Einfachste wird für den Anfang sein, Du speicherst Dein Memo als Textdatei ab
Delphi-Quellcode:
Memo.Lines.SaveToFile(Dateiname)
und druckst diese Datei anschließend über das verknüpfte Programm aus
Delphi-Quellcode:
ShellExecute(Handle,'print',PChar(Dateiname),nil,nil,SW_HIDE);
Dazu musst Du dann die Unit ShellAPI zusätzlich in die uses-Klausel aufnehmen.

1990Philipp 22. Feb 2008 20:02

Re: Drucker Button für Delphi 7
 
geht das noch einfacher? denn mit nur print, druckt er alles (Formblatt)

noch ne frage: was heißt das, wenn bei fehlern steht:

[Fehler] Unit1.pas(97): Record, Objekt oder Klassentyp erforderlich

?????

DeddyH 22. Feb 2008 20:11

Re: Drucker Button für Delphi 7
 
Sry, aber das sind einfach zu wenig Infos, und meine Glaskugel ist gerade zum Polieren :stupid:

1990Philipp 22. Feb 2008 20:16

Re: Drucker Button für Delphi 7
 
ok...also i gebe da das ein:

procedure TForm1.DruckenClick(Sender: TObject);
begin
print
end;

und er druckt dann das Formblatt aus.

Wenn i aber das eingebe:

procedure TForm1.DruckenClick(Sender: TObject);
begin
print.TMemo
end;

kommt das:
[Fehler] Unit1.pas(97): Record, Objekt oder Klassentyp erforderlich
[Fehler] Unit1.pas(99): Anweisung erforderlich, aber Ausdruck vom Typ 'Class reference' gefunden

DeddyH 22. Feb 2008 20:21

Re: Drucker Button für Delphi 7
 
Wenn es das gäbe, müsste es
Delphi-Quellcode:
Memo1.print
heißen. Ansonsten nimm eine Richedit, da gibt es die Print-Methode.

1990Philipp 22. Feb 2008 20:32

Re: Drucker Button für Delphi 7
 
ne...das geht auch nicht

1990Philipp 23. Feb 2008 09:09

Re: Drucker Button für Delphi 7
 
hallo nochmal...das drucken geht nun, doch welcher befehl muss in die Unit, damit die Schriftart und Schriftgröße beim Ausdruck verändert werden kann (wenn ich das über den Objektinspektor mache, dann ist das nur in der Memo zu sehen, doch nicht beim ausdruck der memo.

DeddyH 23. Feb 2008 09:11

Re: Drucker Button für Delphi 7
 
Ich weiß zwar nicht, wie Du jetzt druckst, aber versuch es mal mit
Delphi-Quellcode:
Printer.Canvas.Font.Assign(Memo.Font);


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:03 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 by Thomas Breitkreuz