Страница: 1 |
Прочитал вот: http://www.bcbdev.ru/cbuilder/articles/Single-instance_applications/Single-instance_applications.htm Неужели и VB6 использует этот страшный метод???
Это топик для мазохистов. Есть App.PrevInstance/ Вот кусок кода If App.PrevInstance = True Then ' если уже запущена str = Command 'взял параметры командной строки и запихал в буфер обмена, а в запущенном экземпляре контролирую содержимое буфера, если он "свой"(с моей меткой) то обрабатываю Command strs = Replace(str, """", "", 1, -1, vbTextCompare) ' On Error Resume Next Unload me . А если ничего передавать в запущенную прогу не надо, то просто: If App.PrevInstance then Unload me Вы малость не допоняли. Я имею ввиду, сам VB6, когда у него спрашивают а труе ли апп.превинстансе, использует эти страшные конструкции? Ну, я думал, можа есть любители кодокопания и уже успели с помощью СофтАйса это выяснить... Ну, раз нет, придется самому... Страница: 1 |
Вопрос: Как не дать софтине запуститься 2 раза (кое-что...
Добавлено: 14.12.03 00:07
Автор вопроса: Sharp | Web-сайт:
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #1
Добавлено: 14.12.03 00:43
str = pathname(strs)
strs = "CrestaBuf" & str
Clipboard.SetText (strs)
End If
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 14.12.03 05:45
Номер ответа: 3
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #3
Добавлено: 14.12.03 20:29
А это вопрос надо адресовать дяде Биллу
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 15.12.03 03:56