![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поочередное выполнение функций... [D3, Win95/98]
Riko © (2002-05-07 15:33:00)Как при первом запуске программы выполнить одну функцию, а при повторном ее запуске - другую?
Fellomena (2002-05-08 15:34:00) [1]Stop the run!!!
Давайте чётко сформулируем вопрос!
Нужно, что бы при запуске второй копии уже запущенного приложения процедура другая выполнялась или при втором (третьем, ..., n-ом) запуске программы вообще?
2 Riko (07.05.02 19:45):
> У проги нет никаких форм и прочей...
При запуске прога сразу выполняет определенную функцию.
По-этому воспользоваться функциями ограничения кол-ва экземпляров запущенного приложения,
mutex не реально.
Хех, это почему же то нереально. Вроде как Win32API никто не отменял, даже если ты с консолью работаешь.
Doom (2002-05-07 19:56:00) [2]да при чем тут повторный запуск приложения!!!
не морочьте голову человеку
Онспрашивает вас о другом.
> Riko (07.05.02 15:33)
Создавай ini файл и в него пиши значения
Riko (2002-05-07 19:45:00) [3]>All:
У проги нет никаких форм и прочей...
При запуске прога сразу выполняет определенную функцию.
По-этому воспользоваться функциями ограничения кол-ва экземпляров запущенного приложения, mutex не реально.
>cult:
Подробнее объяснить!
Fellomena (2002-05-07 16:36:00) [4]А не прощи ли использовать именованные мьютексы (mutex)?
(если речь идёт о второй копии уже запущенного приложения, а не о том, что приложение запускается не впервые на данной машине).
cult (2002-05-07 16:26:00) [5]А еще - на жестком диске, как правило, находится огромное количество свободных байт:) . Можно просто выделить какой-нибудь и фиксировать в нем число запущенных приложений. Подробнее объяснять?
Виктор Щербаков (2002-05-07 15:37:00) [6]Следует посмотреть в FAQ или почитать статью об ограничении кол-ва экземпляров запущенного приложения на этом сайте. Смысл один: определить количество запущенных копий приложения. Разница в том, что вместо завершения (или продолжения) работы программы, следует вызвать нужную Вам функцию.