Тема: Возможно ли осуществить запуск только одной копии программы?

Возможно ли на VB осуществить запуск только одной копии программы, но запущенную предыдущую копию искать не по имени окна? Окно не всегда может отображаться.

Re: Возможно ли осуществить запуск только одной копии программы?

В VB это просто. В процедуру загрузки формы, вначале, вставить:
If App.PrevInstance=True Then
        Unload Me
        Exit Sub
End If
и всё.
В VBA не так.

Re: Возможно ли осуществить запуск только одной копии программы?

JS, спасибо. В ближайшее время попробую. Но только у меня форма загружается после проверки некоторых условий. То есть вторая "инстанция" уже работет, хотя форма еще не должна быть загружена. Или эта функция распространяется и на процедуру старта программы, а не только на загрузку формы, как Вы указали?

Re: Возможно ли осуществить запуск только одной копии программы?

Узнал я это в книжке "Microsoft Visual Basic 5.0" Джон Кларк Крейг и Джефф Уэбб.
Если стартовый объект - процедура Main, то Unload Me не требуется. Нужно просто уходить из процедуры не загружая форму.

Re: Возможно ли осуществить запуск только одной копии программы?

> JS
Спасибо. Все работает. Все так просто. Одна строка кода и не нужны функции API.