Как я могу подавить диалоговые окна Delphi DataSnap сообщения об ошибке?

Мы выполняем приложение DataSnap Delphi 2009 в Windows 2003 Server. Клиент и сервер DataSnap находится на том же компьютере, с помощью DCOM по Borland Socketserver. Клиент выполняет фоновое пакетное задание.

Иногда, мы обнаруживаем, что клиент не может соединиться с серверным приложением и отображается, диалоговое окно сообщения на настольном указании сервера, например, "Не могло соединиться с сервером. Сетевой путь не мог быть найден". или "Objectexporter, не найденный".

Наш клиентский код Delphi никогда не использует диалоговое окно сообщения для показа ошибок или исключений, вместо этого мы используем попытку... кроме.. наконец... закончите и регистрирующийся для обработки ошибок подключения, таким образом, я предполагаю, что диалоговое окно создается методом DataSnap. Существует ли способ подавить это модальное диалоговое окно?

Обновление: все исключения обработаны в более низких стандартных программах уровня, основной цикл заботится о разъединении и повторном подключении, когда исключение повышено (обработанный или необработанный):

  while True do
  begin
    Connect;
    while True do
    begin
      try
        DoMyWork;
      except
        Break;
      end;
    end;
    Disconnect;
  end;
5
задан Adam Lear 19 December 2011 в 18:44
поделиться