Показать сообщение отдельно
  #2  
Старый 03.09.2021, 05:03
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вообще, если другой процесс запросит создание такого же объекта (Excel), то пока тот не "отпустит", то будет висеть. Можно просто прибивать процесс, но тут есть всегда риск, что можно прибить процесс, запушенный пользователем.

Вообще, лучше всего всегда запрашивать существующий объект, и только если его нет, то тогда создавать новый. Тогда в худшем случае у тебя останется один процесс висеть. В принципе, это уже не страшно. Либо сам сдохнет со временем, ну либо будет убит системой при выключении.
Ответить с цитированием