Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Dicembre 27, 2017, 05:19:07 pm

Titolo: [RISOLTO] TSynEdit e linee posizionamento cursore
Inserito da: bonmario - Dicembre 27, 2017, 05:19:07 pm
Ciao,
alcuni editor tracciano una riga sotto al cursore, in modo da far capire bene all'utente come è compilata l'intera riga, senza il rischio di confonderne una con la precedente o la successiva (vedi allegato a riga 5).
Ho provato a cercare tra le opzioni della SynEdit, ma non ho trovato nulla.
Sapete dirmi se sono io che non la trovo, o se proprio non esiste?

Grazie in anticipo, Mario
Titolo: Re:TSynEdit e linee posizionamento cursore
Inserito da: xinyiman - Dicembre 28, 2017, 09:25:58 am
Io non ho mai usato quel componente quindi non saprei proprio aiutarti!
Titolo: Re:TSynEdit e linee posizionamento cursore
Inserito da: simone73 - Dicembre 28, 2017, 12:59:49 pm
Forse può essere utile questa guida

http://blog.pucp.edu.pe/blog/tito/wp-content/uploads/sites/610/2013/10/la_biblia_del_synedit_-_rev6.pdf

Purtroppo è in spagnolo, ma è abbastanza comprensibile vista la somiglianza con l'italiano. Secondo me è la guida più completa per TSynEdit.

Per il tuo specifico problema, la soluzione è nel paragrafo 1.8.3.   

Ad esempio, se vuoi evidenziare con il giallo la linea corrente (vale a dire quella dove si trova il cursore), puoi usare la seguente istruzione:

Codice: [Seleziona]
SynEdit1.LineHighlightColor.Background:=clYellow
 
Titolo: Re:TSynEdit e linee posizionamento cursore
Inserito da: bonmario - Dicembre 28, 2017, 01:37:20 pm
Grande !!!
Ci avevo provato stamattina, ma l'avevo fatto in un progetto in cui usavo già "TSynPositionHighlighter", e probabilmente andavano in conflitto tra di loro.

Adesso l'ho rifatto in un progetto "pulito" e funziona alla grande !!!

Casomai servisse a qualcuno, l'ho fatto direttamente dall'Object Inspector
- LineHighLightColor ==> Foreground l'ho impostata su clYellow
- LineHighLightColor ==> Style ==> fsUnderline l'ho impostata a True


Adesso la "riga corrente" ha il carattere giallo e tutta la riga risulta sottolineata !!
Grazie ancora, Mario
Titolo: Re:TSynEdit e linee posizionamento cursore
Inserito da: xinyiman - Dicembre 28, 2017, 01:43:31 pm
Ricordatevi di mettere sempre risolto nel titolo
Titolo: Re:[RISOLTO] TSynEdit e linee posizionamento cursore
Inserito da: bonmario - Dicembre 28, 2017, 01:46:24 pm
Fatto !!!

Ciao, Mario
Titolo: Re:[RISOLTO] TSynEdit e linee posizionamento cursore
Inserito da: simone73 - Dicembre 28, 2017, 03:00:08 pm
Sono felice di essere stato utile!