Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 - и ежу понятно станет :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо