![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Mutex [D6, Win2k]
Poirot © (2002-04-10 07:10:00)Люди помогите!!! Задали написать проект, для синхронизации двух процессов... например одна прога пишет, другая сохраняет, третья выводит на экран.... или просто писатель-читатель....
Через сабж... поможите...
Alx2 (2002-04-11 09:08:00) [1]DDE еще посмотри. Готовые компоненты в Delphi есть.
Suntechnic (2002-04-11 08:32:00) [2]А что ты передавать собрался? От этого ответ зависит. Если по простенькому см. WM_COPYDATA, если посложнее, то см. File Mapping(поиск по форуму или FAQ на тему CreateFileMapping).
Poirot (2002-04-11 08:26:00) [3]Сорри!! Но я опять с топрможу...
Как от одного ЕХЕ передать что-то другому ЕХЕ...
ТОка плз не ругаться... у меня времени искать нету... сдаваться скоро, а уменя ещё 3 лабы делать....
Плиз... я помню где-то это в этом форуме было, но где???
Poirot (2002-04-10 19:29:00) [4]Спасибо...
Fellomena (2002-04-10 13:11:00) [5]Пример:
procedure TForm1.FormShow(Sender: TObject);
begin
if OpenMutex(MUTEX_ALL_ACCESS, TRUE, "Fellomena") <> 0 then
begin
ShowMessage("Only one instance can be run !");
Close;
end;
CreateMutex(0, TRUE, "Fellomena");
end;
Проверка на то, запущен ли уже экземпляр данной проги, если да, то Close иначе ставим именованный мьютекс и запускаем прогу.
Poirot (2002-04-10 11:36:00) [6]А может у вас примерчик есть...
Я в параметрах как-то хреново перевёл и ничего не понял
Fellomena (2002-04-10 10:51:00) [7]А в чём собственно проблема-то?
CreateMutex и вперёд - всё тривиально.
Глянь в SDK - и ежу понятно станет :)