Inhalt eines Memos drucken |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
In folgendem Beispiel wird zunächst eine Dateivariable
procedure TForm1.Print1Click(Sender: TObject);
var zeile: Integer;
PrintText: TextFile; //Deklaration einer Dateivariablen
begin
if PrintDialog1.Execute then begin
// Zuweisung von PrintText an den Drucker
AssignPrn(PrintText);
Rewrite(PrintText); // Erzeugen und Öffnen der Ausgabedatei
try
// Zuweisung der eingestellten Schriftart an die Leinwand
Printer.Canvas.Font := Memo1.Font;
for Line := 0 to Memo1.Lines.Count - 1 do
//Schreiben des Inhalts von Memo1 in das Druckerobjekt
Writeln(PrintText, Memo1.Lines[Line]);
finally
CloseFile(PrintText); // Schließen der Druckervariablen
end;
end;
end;
var zeile: Integer;
PrintText: TextFile; //Deklaration einer Dateivariablen
begin
if PrintDialog1.Execute then begin
// Zuweisung von PrintText an den Drucker
AssignPrn(PrintText);
Rewrite(PrintText); // Erzeugen und Öffnen der Ausgabedatei
try
// Zuweisung der eingestellten Schriftart an die Leinwand
Printer.Canvas.Font := Memo1.Font;
for Line := 0 to Memo1.Lines.Count - 1 do
//Schreiben des Inhalts von Memo1 in das Druckerobjekt
Writeln(PrintText, Memo1.Lines[Line]);
finally
CloseFile(PrintText); // Schließen der Druckervariablen
end;
end;
end;
Ähnliche Seiten:
- Word-Dokumente im Hintergrund drucken
- Laden und Speichern von Texten aus Memofeldern in Dateien
- Drucken mit Dialogen
- Ein Bild drucken
- In einem Memo-Feld navigieren
- Blinkenden Cursor verstecken
- Ränder von mehrzeiligen Textfeldern setzen/lesen
- Sichtbare Zeilen in TMemo ermitteln
- Rückgängig/Wiederherstellen für Textfelder
- Aktuelle Zeile/Spalte in Memofeldern bestimmen