posso provare a fare come mi hai detto riguardo al numero di tentativi per la connessione poi vedrò. Così com'è ho messo lo sleep è parametrizzato e mi offre abbastanza elasticità quando sono da un cliente se i 10 secondi non fossero sufficienti infatti vado a cambiare il valore in un file .ini di configurazione dell'applicazione e basta ossia non devo ricompilare il programma ... cmq proverò la soluzione da te consigliatami e spererei di farlo in tempi brevi.
per quanto riguarda il porting: io uso delphi 5 quindi non ho i componenti per il dbexpress ma solo gli ado (con licenza) ed i zeos. Passare ad una versione successiva dovrei poi cercarmi tutti i componenti che utilizzo tuttora quindi non so se mi conviene. Inoltre quì da me si usano molto gli accessi diretti alle tabelle senza usare le query (che io adoro) quindi se intendi questo per "pratiche arcane" il porting risulterebbe ancor'più negativo per la mia azienda in termini di fatturato finale.
Comunque grazie per l'help.
![]()