Registriert seit: 26. Jan 2004
Ort: Halle
346 Beiträge
Delphi 2005 Personal
|
Re: Richedit-Ansicht wie in Word
25. Mär 2004, 23:30
Hallo fkerber,
ich programmiere gerade ein Textverarbeitungsprogramm, wo ich die Seitenansicht auch mt einbauen möchte. Ich bin jetzt schon soweit, dass ich mir ein Lineal(cm-Einheit) zusammengebastelt habe, an welchem ich die Ränder etc. einstellen kann.
Eine A4 Seite hat dabei eine Breite von 20,9 cm, welche ich in das Pixelmaß umrechne. Somit habe ich dann eine Gesamtlänge für die RichEdit-Komponente. Nun nehme ich die Mitte der Breite der Komponente und berechne zudem die max. Breite des Hauptformulars, auf welchen die RichEdit-Komponente dargestellt werden soll.
Mit diesen beiden Werten kann man nun die RichEdit-Komponente so ausrichten, das links und rechts ein grauer Rand zusehen ist.
Nun etwas zur RichEdit-Komponente, man kann sie je nach Bedarf zur Laufzeit auf der Form erstellen. Mit Canvas kann man zusätzlich noch einen Schatten erzeugen.
Ebenso kann man die RichEdit-Komponente auf einem extra Formular erstellen, welche man zur Laufzeit erzeugt(Borderstyle bei Form auf bsnone stellen).
So das war mein Vorschlag, vielleicht hilft ihr dir ein wenig.
Tschüß Markus
|