Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Ceskho - 07 Agosto 2009, 01:05:35

Titolo: Editor, ricerca parola e cambio formattazione
Inserito da: Ceskho - 07 Agosto 2009, 01:05:35
Come faccio a selezionare una data parola in un editor e impostarne la formattazione mediante il metodo highlight?
Titolo: Re: Editor, ricerca parola e cambio formattazione
Inserito da: - 07 Agosto 2009, 13:40:42
L'avevo fatto ..... mi pare si dovesse analizzare lettera per lettera il contenuto dell editor e poi agire in base alla sequenza trovata ... comunque avevo come al solito attinto all'esempio sempre presente ...
Titolo: Re: Editor, ricerca parola e cambio formattazione
Inserito da: Ceskho - 07 Agosto 2009, 15:06:20
Si lo so..è la stessa cosa che ho fatto io....il mio problema è un altro...siccome usando quel metodo è davvero difficile colorare determinate parole perchè bisogno analizzare la prima lettera, se è giusta passare alla seconda e così via allora mi chiedevo se potevo implementare qualcosa che somigliasse hai soliti "Cerca/sostituisci" presenti negli editor di testo, in modo che cerco la parola e la sostituisco con la stessa ma di un altro colore...

capito ora?
Titolo: Re: Editor, ricerca parola e cambio formattazione
Inserito da: Ceskho - 07 Agosto 2009, 15:19:15
Ho risolto in un modo banale: basta non solo analizzare la singola lettere o simbolo ma anche i successivi simboli sino ad arrivare  alla lunghezza della parola desiderata mediante l'uso di

Codice: [Seleziona]

String.Mid$(testo_in_cui_analizzare, contatore, lunghezza_parola) = parola_da_cercare
Titolo: Re: Editor, ricerca parola e cambio formattazione
Inserito da: fsurfing - 07 Agosto 2009, 18:18:45
non potevi usare la funzione instr

Codice: [Seleziona]
InStr(testo_in_cui_analizzare, parola da cercare) = posizione parola da cercare
Titolo: Re: Editor, ricerca parola e cambio formattazione
Inserito da: Ceskho - 08 Agosto 2009, 00:30:57
no non potevo perchè con quella funzione avrei solo trovato dove si trovava la parola ma modificarne le caratteristiche era molto difficile mentre con la soluzione che ho trovato ora è tutto più facile da gestire e da sistemare a mio piacimento...