Hallo, mikehatt,
für die prompte Reaktion auf meine Frage herzlichen Dank.
In bin insofern beruhigt, dass ich ja dann auch im Netz nichts Passendes finden konnte und damit relativiert sich der Gedanke, dass ich wieder mal der Einzige bin, der was nicht weiß.
Unter der Programmiersprache „GFA“ (Windows 16 Bit) habe ich das einstellen können, aber nun will ich die ganze Chose (ein umfangreiches Datenverwaltungsprogramm) natürlich auf Delphi transferieren – sitze schon einen Monat daran.
Könnte man das Problem nicht auf nachfolgendem Wege lösen, der als angenehmes Zubrot gleichzeitig eine Druckvorschau auf dem Bildschirm liefert.(Zeichenbreite ist verstellbar!!)
Ich habe im Netz einige Zeilen gefunden, die ich für meine Belange leicht modifiziert habe; die sich für mich ergebende Frage steht im Quelltext.
procedure TForm1.Button1Click(Sender: TObject);
var
Meta: TMetafile;MetaCanvas: TMetafileCanvas;
begin
Meta := TMetafile.Create;
Meta.Width := 850; // Zeichenbreite wählbar!!!
Meta.Height:= 800;
MetaCanvas := TMetafileCanvas.Create(Meta, 0);
MetaCanvas.Font.Name := ‚Courier New‘;
MetaCanvas.Font.Size := 7;
MetaCanvas.TextOut(1, 1, ‚1234567890123456789012345678901234567890‘+
‚123456789012345678901234567890123456789E‘);
MetaCanvas.Free;
PlayEnhMetaFile(Self.Canvas.Handle,Meta.Handle,Rect(0,0,
Self.Width + Meta.Width,Self.Height+ Meta.Height));
// wie, nun, bekommt man diese, auf dem Bildschirm
// ausgegebene Zeile, AUCH auf den Drucker?
end;
Mit Dank und freundlichen Grüßen Hampini