Numerowanie Indeksów(wierszy) w Memo

0

Cześć wszystkim.
Mam pytanie.

Można numerować indeksy (wiersze) w komponencie Memo
(w zależności ile jest wierszy czy to po wczytaniu pliku czy przy dodanych nowych wierszach indeks +1)
ale tak by przy zapisie pliku się nie zapisywały, nie wiem jakoś malować.
Jeśli tak to jak?

Z góry Serdecznie dziękuję i pozdrawiam.

0

Można numerować indeksy (wiersze) w komponencie Memo [...] ale tak by przy zapisie pliku się nie zapisywały, nie wiem jakoś malować.

Może i można malować, ale jest to zadanie bardzo trudne; Głównie dlatego, że komponent klasy TMemo nie udostępnia zdarzenia typu OnDrawLine, w którym to można by malować zawartość kontrolki, więc trzeba by mocno zagłębić się w wewnętrzną budowę klasy komponentu i tam odpowiednio zmodyfikować kod; Co nie zmienia faktu, że w łatwy sposób tego się nie wykona;


Najprostszym rozwiązaniem jest tak jak wspomniałem - dodanie do każdej linii liczbowego prefiksu; Zapis zawartości kontrolki do pliku oprzeć na własnej metodzie, w której to z każdej linii w locie usuwany by był ten liczbowy indeks, przed ich zapisem do pliku;

Algorytm można dobrać, pod warunkiem, że znany jest format (zapis) tych indeksów - tak aby dało się je łatwo usunąć przed zapisem; Tak więc jak wyglądają te indeksy w liniach Memo?

0

Może wyglądać tak:

C:\....ścieżka do pliku graficznego;informacja;kolejna ścieżka;informacja

`a może wyglądać tak

;informacja;kolejna ścieżka;informacja  

jeśli nie ma pierwszej ścieżki do pliku graficznego

0

No ale gdzie te indeksy?

2

użyj synedit - masz takie "bajery" w zestawie

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