Tabulatorposition im RichEdit



  • Ich will in einem RichEdit u.a. Text Spaltenweise ausgeben.
    Dazu verwende ich Tabulatoren "\t"
    Leider ist der Text in den einzelnen Spalten unterschiedlich lang, und duch die Schriftart (gibt einen Fachbegriff dafür, fällt mir aber gerade net ein) ist ja z.B. ein i kleiner als ein x.
    Es nützt mir also nix die Länge der Texte durch anfügen von Leezeichen auszugleichen.

    Wie kann ich nun die Länge eines Textes mir ausgeben lassen, unter Berücksichtigung der Buchstabenbreiten?



  • Hallo

    Entweder verwendest du Fonts mit festen Breiten (ich glaube zum Beispiel Lucida Console ist so einer) oder du verwendest für Tabellen auch Controls die Tabellen ordentlich anzeigen können. Zum Beispiel TStringGrid, oder ein externes RichEdit-Control das eingebettete Tabellen unterstützt, wie TRichView.

    bis bald
    akari



  • AntonWert schrieb:

    Wie kann ich nun die Länge eines Textes mir ausgeben lassen, unter Berücksichtigung der Buchstabenbreiten?

    Z.B. mittels TCanvas::TextWidth.
    Bezüglich der Tabellendarstellung solltest du dich aber trotzdem an akaris Beitrag halten.


Anmelden zum Antworten