Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TRich Edit -> TRichView (https://www.delphipraxis.net/175004-trich-edit-trichview.html)

MPirnstill 24. Mai 2013 08:04

TRich Edit -> TRichView
 
Hallo Leute,

ich versuche gerade die TRichEdit mit TRichview bzw TSRichview (erstmal noch die Trail-Version, um zu sehen ob es überhaupt Sinn macht, die Komponente zu kaufen) zu ersetzten, da ich die WYSIWIG-Bearbeitung benötige (geht dabei lediglich um die gleiche lange Zeilendarstellung am Bildschirm und auf dem Drucker, ansonsten werden da keine Formatierungen benötigt. Aber das nur am Rande zur Erklärung).

Da mit dem Programm Prüfungstexte geschrieben werden, habe ich mir bislang TRichEdit.Text genommen und diese dann mittels einer DLL verschlüsselt.

Jetzt hat aber TRichView alles so schön gekapselt, dass ich die Text-Eigenschaft nicht finde. Kann mir jemand sagen wo diese Eigenschaft jetzt versteckt ist oder wie die jetzt heißt?

Die Verschlüsselung nimmt leider nur einfachen Text an.

Vielen Dank im Voraus.

Gruß
Micha

Bora4d 24. Mai 2013 14:49

AW: TRich Edit -> TRichView
 
Du kannst doch mit TRichEdit oder auch mit TMemo WYSIWYG darstellen. Du machst das gleiche wie TRichView oder Schreibpogramme (Word) machen. Den Bearbeitungsberech von Richedit/Memo auf dem Bildschirm genauso Breit (Milimeter zu Pixel) machen wie Papierbreite. Anschließend muss du beim Drucken gleiche Schriftart und Größe verwenden.

Mit TRichView kann ich nicht helfen weil ich es nicht verwende.

MPirnstill 27. Mai 2013 15:07

AW: TRich Edit -> TRichView
 
Danke für den Hinweis.

Ich hatte natürlich anfangs versucht ein TRichEdit am Bildschirm so einzustellen, dass die entspr. Breite hat, aber das hat nicht hingehauen. Einige Zeilen passten, und dann war der Zeilenumbruch doch wieder an einer anderen Stelle.

Aus diesem Grund teste ich gerade mit der TRichview-Komponente.
Im Beispiel scheint es auch zu funktionieren, deshalb versuche ich jetzt die Trail-Version in mein aktuelles Projekt zu integrieren. Da hiermit aber Prüfungstexte geschrieben werden, welche mittels einer DLL, die 'Text' bzw. String erwartet, verschlüsselt werden, benötige ich den reinen Text aus dem TRichview-Feld.
Formatierungen in dem Sinn sind uninteressant. Wird nur Courier New verwendet und die Zeilen müssen am Bildschirm genauso wie auf dem Drucker dargestellt werden.

p80286 27. Mai 2013 20:54

AW: TRich Edit -> TRichView
 
Zitat:

Zitat von MPirnstill (Beitrag 1216582)
Ich hatte natürlich anfangs versucht ein TRichEdit am Bildschirm so einzustellen, dass die entspr. Breite hat, aber das hat nicht hingehauen. Einige Zeilen passten, und dann war der Zeilenumbruch doch wieder an einer anderen Stelle.
.... Wird nur Courier New verwendet ....

Da passt etwas nicht zusammen. Wenn Du einen nicht proportionalen Font nutzt, dann hast Du immer gleich viele Zeichen in einer Zeile, es sei denn, daß Fließtext formatiert wird

Zitat:

Zitat von MPirnstill (Beitrag 1216582)
und die Zeilen müssen am Bildschirm genauso wie auf dem Drucker dargestellt werden.

Davon träumen die Profis schon seit Jahrzehnten.

Gruß
K-H

MPirnstill 28. Mai 2013 10:33

AW: TRich Edit -> TRichView
 
Zitat:

Zitat von p80286 (Beitrag 1216625)
Da passt etwas nicht zusammen. Wenn Du einen nicht proportionalen Font nutzt, dann hast Du immer gleich viele Zeichen in einer Zeile, es sei denn, daß Fließtext formatiert wird

Ja, die Prüflinge habe die Möglichkeit Zeilengleich (also mit Zeilenschaltung) zu schreiben oder Fleißtext. Bei Zeilengleich klappt es auch. Es ist der Fließtext der mir hier Probleme bereitet.

Zitat:

Zitat:

Zitat von MPirnstill (Beitrag 1216582)
und die Zeilen müssen am Bildschirm genauso wie auf dem Drucker dargestellt werden.

Davon träumen die Profis schon seit Jahrzehnten.

Gruß
K-H
Damit meine ich auch nur das die gleiche Zeilenlänge gedruckt wird wie sie am Bildschirm angezeigt wird. Und wie oben schon erwähnt, dass ist hauptsächlich das Problem beim Fließtext. :-(

Gruß
Micha


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz