AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Exakte Druckposition der letzten RichEdit-Zeile herausfinden
Thema durchsuchen
Ansicht
Themen-Optionen

Exakte Druckposition der letzten RichEdit-Zeile herausfinden

Ein Thema von gullatrulla · begonnen am 7. Jul 2008 · letzter Beitrag vom 8. Jul 2008
 
gullatrulla

Registriert seit: 11. Mai 2004
Ort: Malans (Schweiz)
43 Beiträge
 
Delphi 11 Alexandria
 
#1

Exakte Druckposition der letzten RichEdit-Zeile herausfinden

  Alt 7. Jul 2008, 09:53
Hallo Delphi-Folks

Ich möchte ein mehrseitiges RTF-Dokument drucken.

Soweit gemäss untenstehender Source kein Problem
Delphi-Quellcode:
//----------------------------------------------------------------------
Printer.BeginDoc;
...
SendMessage(Handle, EM_FORMATRANGE, 0, 0);
try
  repeat
       chrg.cpMin := LastChar;
       LastChar := SendMessage(Self.Handle, EM_FORMATRANGE, 1, Longint(@Range));

       if (LastChar < MaxLen) and (LastChar <> -1) then begin
          NewPage;
          Inc(PageCountRich);
       end;
  until (LastChar >= MaxLen) or (LastChar = -1);
  finally
        SendMessage(Handle, EM_FORMATRANGE, 0, 0);
        SetMapMode(hdc, OldMap);
  end;

Printer.EndDoc;
//----------------------------------------------------------------------

Nun sollte ich nach der letzten Zeile des RTF-Dokuments noch zusätzlich
eine Zeile drucken.

Gibt es eine Möglichkeit die exakte Pixel-Druckposition der letzten RTF-Zeile zu ermitteln,
damit die "manuelle" Zeile exakt unterhalb des RTF-Dokuments gedruckt werden kann?

Herzlichen Dank für Eure Hilfe
Roland

[edit=Sharky][Delphi]-Tags gesetzt. Mfg, Sharky[/edit]
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:09 Uhr.
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