Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
Formatierter Ausdruck einer RichEdit Componente
Ein Delphi (Win32)-Thema von moser.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Sonstige Fragen zu Delphi
Seite 1 von 1   [ 5 Beiträge ]  
 
 Autor 
 Nachricht 
 
moser #1|Beitrag #933216Verfasst am: 29.08.2008, 10:33      Titel: Formatierter Ausdruck einer RichEdit Componente Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 11
angemeldet: 14.11.2005
Delphi 5 Standard

Sprache: Delphi (Win32)

Habe eine wahrscheinlich simple Frage zum Ausdrucken einer RichEdit Componente.

Verwende zum Abspeichern und Einlesen:
RichEdit.Lines.SaveToFile(Pfad\Text.dat) und
RichEdit.Lines.LoadFromFile(Pfad\Text.dat)

Mit SelAttributes und SelText werden Textteile zB. fett geschrieben.
Beim Ausdrucken schaffe ich es nicht diese fetten Textteile aufs Papier zu bringen.

Meine Einstellungen:
SetMapMode(Printer.Canvas.Handle,MM,LOMETRIC);
dann für beliebige Texte
Printer.Canvas.Font.Assign(Edit1.Font);
Printer.Canvas.Font.Height:= Edit1.Font.Size*42 div 10;

Für die RichEdit Passagen sollen selber Font und Fonthöhe verwendet werden, aber Textteile fett oder in anderer Schriftart und Höhe sein. Verwende:
For n:= 0 to RichEdit.Lines.Count - 1 do Printer.Canvas.Textout(a,-h,RichEdit.Lines[n]);

Bitte um Hilfe
Max
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #2|Beitrag #933218Verfasst am: 29.08.2008, 10:45      Titel: Re: Formatierter Ausdruck einer RichEdit Componente Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 43
Status: offline
Beiträge: 14.010
angemeldet: 17.09.2006
Wohnort: Barchfeld
Delphi 2007 Professional

Wieso verwendest Du nicht TRichEdit.Print?

Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0" Mr. Green

Idee := Brain.Activate(self);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Sherlock #3|Beitrag #933224Verfasst am: 29.08.2008, 11:16      Titel: Re: Formatierter Ausdruck einer RichEdit Componente Antworten mit Zitat
aktives Mitglied
Alter: 40
Status: offline
Beiträge: 1.034
angemeldet: 10.01.2006
Wohnort: Offenbach
RAD-Studio 2007 Professional

Betretenes Schweigen....

Mr. Green

Sherlock
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
moser #4|Beitrag #933226Verfasst am: 29.08.2008, 11:20      Titel: Re: Formatierter Ausdruck einer RichEdit Componente Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 11
angemeldet: 14.11.2005
Delphi 5 Standard

Wenn ich auf der selben Seite vorher Printer.Canvas.Textout(...) verwende funktioniert RichEdit.Print nicht!
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
p80286 #5|Beitrag #933330Verfasst am: 29.08.2008, 16:22      Titel: Re: Formatierter Ausdruck einer RichEdit Componente Antworten mit Zitat
sehr aktives Mitglied
Status: offline
Beiträge: 936
angemeldet: 28.04.2008
Wohnort: Düsseldorf
Delphi 7 Personal

Hallo Moser,

was bedeutet
Zitat:
vorher Printer.Canvas.Textout(...) verwende funktioniert RichEdit.Print nicht!


Hast Du einen Seitenumbruch den Du nicht willst?

Ich hab leider keine RTL zur Hand, vermute aber, daß das TRichEdit.Print von .BeginDoc bis .EndDoc komplett ist, das kannst Du nicht einfach in eine andrere Druckroutine dazwischenschieben.

Wenn Dir soetwas vorschwebt:

Das ist eine Überschrift
Das ist mein RTFTEXT
das ist das Ende mein Freund

Dann pack das doch einfach vor und hinter in Deinen RTF-Text und druck dann.
Und nach Ausdruck ggf. wieder löschen.

Gruß
K-H
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Sonstige Fragen zu Delphi Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 5 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen