Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Winter 2008 - lieben Dank an Julius für ds Bild
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: 42
Status: offline
Beiträge: 8.639
angemeldet: 17.09.2006
Wohnort: Schweina/Thüringen
Delphi 2007 Professional

Wieso verwendest Du nicht TRichEdit.Print?

10 Minuten Nachdenken ersparen oftmals 10 Stunden Fehlersuche.

If a train station is where the train stops, what the hell is a workstation? Grübelnd...
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
sehr aktives Mitglied
Alter: 38
Status: offline
Beiträge: 498
angemeldet: 10.01.2006
Wohnort: Offenbach
Delphi 7 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
Mitglied
Status: offline
Beiträge: 156
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-2008 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen