Dunque, ho trovato StringReplace che dovrebbe fare al caso mio ma provandolo non funziona e non ho nessun messaggio di errore.
Per semplificarmi il debug ho semplicemente caricato il sorgente della pagina html in una label solo per verificare che il replace funzioni:
IdHTTP1.Connect('192.168.1.246', 80);
LabelDisplay.Caption := IdHTTP1.Get(StringReplace('http://192.168.1.246/display.html','style="background-color: rgb(0, 153, 0); color: rgb(0, 0, 0);"', 'style="background-color: #fff; color: #000; size: 12px"', [rfReplaceAll,rfIgnoreCase]));
Non mi sembra di aver sbagliato qualcosa e posso assicurare che il testo da sostituire è corretto visto che ho semplicemente fatto un copia/incolla. Da cosa può dipendere?

Rispondi quotando