4 / 4 / 4
Регистрация: 10.05.2011
Сообщений: 19
|
|
1 | |
Повторное открытие программы03.06.2011, 13:23. Показов 1795. Ответов 4
Метки нет (Все метки)
Я пишу прогу на Delphi 7 (текстовый редоктор, в котором сразу можно открывать несколько окон). Как я могу зделать чтобы при открывании какого-нибудь текста из проводника через мой текстовый редактор - он открывался, если еще не открыт, а если он уже открыт - чтобы передавал информацию о файле, который открывается?
0
|
03.06.2011, 13:23 | |
Ответы с готовыми решениями:
4
Повторное открытие формы после ее закрытия Повторное открытие форм Повторное открытие главной формы Повторное прохождение теста без перезапуска программы |
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
|
03.06.2011, 13:26 | 2 |
Правая кнопка мыши на любом файле с расширением '*.txt'
Открыть с помощью выбрать ваш "блокнот" и поставить галочку "использовать по умолчанию" (или что-то в этом духе) Ok
0
|
4 / 4 / 4
Регистрация: 10.05.2011
Сообщений: 19
|
|
04.06.2011, 09:52 [ТС] | 3 |
Я знаю, но мне нужно, чтобы прога не открывалась повторно, если она уже открыта, а передавала информацию о файле той которая открыта
0
|
3218 / 2361 / 540
Регистрация: 11.09.2009
Сообщений: 8,604
|
||||||
04.06.2011, 11:51 | 4 | |||||
Для этого надо использовать какой-нибудь глобальный системный объект, например, мютекс.
При запуске программы анализируется, нет ли такого объекта. Если есть - то значит запущена вторая копия. Программа может послать какое-нибудь сообщение своей первой копии и должна закрыться. Если объекта нет - первый запуск. Создаётся объект и продолжается работа. Делается это в файле проекта (*.dpr) и выглядит примерно так:
1
|
129 / 31 / 3
Регистрация: 03.08.2010
Сообщений: 630
|
||||||
04.06.2011, 17:58 | 5 | |||||
i8085, кстати о Mutex'ах. Я так и не понял, чем заполнять MutexAttributes в
0
|
04.06.2011, 17:58 | |
04.06.2011, 17:58 | |
Помогаю со студенческими работами здесь
5
Повторное открытие формы Повторное открытие окна Повторное открытие окна Повторное открытие окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |