Non c'è alcuna attinenza tra la gestione dell'errore e la riduzione del tempo di timeout, che è gestito internamente ai componenti Indy. Gestendo l'eccezione, al massimo puoi eseguire codice a seguito di un errore di timeout, che avverrà comunque quando si verificherà sempre un timeout. Hai provato a sbirciare tra le proprietà del componente TIdHTTP per vedere se c'è un parametro che potrebbe, intuitivamente, ricondurre ad un tempo di timeout personalizzabile?Originariamente inviato da colde
Io vorrei evitare quel periodo di standby [...]
Ho provato usando il codice
Per il tipo di eccezione non trovato, probabilmente hai dimenticato di includere la unit che contiene quel tipo nella clausola uses.
Ce l'hai la documentazione di Indy sottomano, vero?
In generale, non ritengo "scomodare classi" un problema.Originariamente inviato da mondobimbi
prova le librerie synapser, sono semplicissime da implementare.
[...]
che ritorna true se il collegamento è ok e in risultato la risposta del server,
senza neanche scomodare una classe
A parte questo, sarà anche semplice da usare, ma il codice da modificare per sostituire i componenti utilizzati con quella libreria richiede senz'altro un certo quantitativo di tempo.![]()