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
- 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ć
- 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