Ciao,
avrei un problemino ....
Vorrei evitare di stravolgere la vecchia gestione, che lavorava su ogni singola riga della TSynEdit, e fare la stessa cosa con la TRichMemo.
ll problema, è che l'istruzione che permette di "evidenziare" le parole che mi interessano, è questa:
RichMemo1.SetTextAttributes(WrkStart,WrkLength, FontDialog1.Font);
Il primo parametro indica da dove deve iniziare a variare il carattere, il secondi, per quanti caratteri.
Il problema è che il numero del primo parametro, è relativo all'intera RichEdit.
Provo a spiegarmi ...
Supponiamo che la RichEdit contenga 3 righe:
- la prima con AAA
- la seconda con BBB
- la terza con CCC
Se io volessi evidenziare "CCC", mi servirebbe sapere quale numero mettere. Ho provato a contare i caratteri delle righe precedenti con UTF8Length, ma non funziona correttamente ...
Qualche consiglio?
Grazie, Mario