اگر از firedac استفاده می کردید رویدادهای OnLost و OnError می تونست بهتون کمک کنه .
چون برنامه رو قبلا نوشتم دیگه نمیتونم از firedac استفاده کنم وگرنه مسلما از ado بهتره

در مورد سوالت هم من با firedac کار نکردم ، اما حدس میزنم بالاخره باید یه درخواست به سمت سرور بره که معلوم بشه ارتباط قطع شده یا نه
حالا این رویدادها بعد اینکه درخواست رفت و مشخص شد ارتباط وجود نداره باید فراخوانی بشه

البته این حدسیه که من میزنم شاید اساتید بیشتر بدونند در این مورد
یا حق