Pytanie w sprawie Memo i Tabulatora

0

Mam takie małe pytanko
chę wstawic parę kolumn do Memo - cos takiego jak ListView tylko że bez siatki.
Chodzi mi o wyrównanie kolumn,

(mniej więcej taki wygląd)

aaa asasas das sad
aaaaaaaa as asddas dsaa
MOJE PRÓBY

  1. Pobierałem długości i gdy jakić tekst w kolumnie był krótszy od najdłuższego to wolna przestrzeń wypełniałem spacjemi
  • nie wyszło bo znaki mają różną szerokość i spacjami tego nie dało się zniwelować
  1. Próbowałem z tabulatorem i było prawie idealnie tylko drobna rzecz
    tabulator ma swoją długość i np w takiej lini:

asa|s |ddd

odległość między 'asas' i 'ddd' załatwia jeden tabulator
a już w tajkiej lini:

iiii | |dsds

| -> miejsce gdzie sie kończy tabulator

są potrzebne już dwa tabulatory aby dość do następnej kolumny

asa|s |ddd {widać róznicę w długosci znaków i znów z tym jest problem}
iiii | |dsds

| -> miejsce gdzie sie kończy tabulator

jak to sprawdzić czy wystarczy jeden czy dwa (więcej tabulatorów), czy można odczytać np pozycje "Y" (dokładniej ostatni Y) z danel linii Memo czyli np

'aaaa' = 4 jednostki Y, a ''iiii = 2 jednostki Y' i ile takich jednostek ma Tabulator???

3.a może jest funkcja (szukałem ale nie znalazłem) która umozliwia wyświetlenie danego tekstu tak aby miał on określoną długość w "Y" na Memo

ps nie musi być memo moze być richedit

Z góry dziękuję za pomoc
Dr Pająk

0

te kolumny z przykładu miały byc równe ale nie wyszło :)

pozdrawiam
Dr Pająk

0

To zmien czcionkę na FixedSys albo Courier New CE to wtedy znaki beda miały równą szerokość.

0

Dzieki Szymek
to jest jakies rozwiązanie :)
najprostsze bo najprostsze, ale powinno mi wystarczyć

pozdrawiam
dr Pająk

1 użytkowników online, w tym zalogowanych: 0, gości: 1