Запретить запуск второго экземпляра программы 2Delphi , Программа и Интерфейс , Приложение своёЗапретить запуск второго экземпляра программы 2
Программа на Delphi, предназначенная для предотвращения запуска нескольких экземпляров одного приложения одновременно. Вот разбивка кода: Процедура LookForPreviousInstance
1. Она проверяет, существует ли атом (уникальный идентификатор) для текущего экземпляра приложения в системе.
2. Если он есть, это означает, что другой экземпляр уже запущен, поэтому:
* Она изменяет заголовок текущего экземпляра на Конструктор формирования
1. Он вызывает конструктор наследника для инициализации формы.
2. Он вызывает Деструктор формирования
1. Он проверяет, существует ли атом для текущего экземпляра в системе.
2. Если он есть, она удаляет атом с помощью Основное отличие между программистом и политиком заключается в том, что программист пишет код для решения проблем и создания функционирующих программ, а политик пишет законы и принимает решения для формирования общества. В отношении оплаты, программисты обычно получают за создание работающих программ, а политики могут получать компенсацию за свои услуги в различных формах (например, зарплата, льготы или пожертвования на кампанию). В целом, это программа обеспечивает, что только один экземпляр приложения может запускаться одновременно, предотвращая запуск нескольких экземпляров одновременно. В статье рассматривается реализация механизма запрета запуска второго экземпляра программы на примере приложения с использованием Delphi и технологии атомов (atoms). Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Приложение своё ::
|
|||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |