Re[19]: как узнать
От: Leonid Troyanovsky  
Дата: 21.03.06 15:58
Оценка:
Здравствуйте, CR-LF, Вы писали:

CL>Caution: Thousands of messages per second flow though this event. Be careful

CL>when coding the handler, because it can affect the performance of the entire
CL>application.

Если требуется подобная осторожность, то можно назначать нужный
обработчик в Application.OnDeactivate, а OnActivate — его обнилить.
Неактивным окнам достается немного из этих тысяч.
Насколько при этом улучшиться performance мне трудно судить

CL>И мы вновь возвращаемся к началу нашего увлекательного разговора


Ну, надеюсь уже на другом уровне
--
С уважением, LVT
Re[13]: как узнать
От: Leonid Troyanovsky  
Дата: 21.03.06 16:05
Оценка:
Здравствуйте, CR-LF, Вы писали:

CL>Кстати, а мне идея с физическим файлом нравится.


На худой конец можно и так.
Если с флагом FILE_FLAG_DELETE_ON_CLOSE | FILE_ATTRIBUTE_TEMPORARY.
--
С уважением, LVT
Re[11]: как узнать
От: Rius Россия  
Дата: 21.03.06 16:21
Оценка:
Здравствуйте, Аноним, Вы писали:

А>...и описанная ниже ручная работа


А>А мьютексы могут конфликтовать по имени с другими программами, особенно компонентно написанными на Delphi (Mutex1, Mutex2 ии т.д.


а GUID для чего придумали?
Re[12]: как узнать
От: Leonid Troyanovsky  
Дата: 21.03.06 16:31
Оценка:
Здравствуйте, Rius, Вы писали:

R>а GUID для чего придумали?


Видимо, для того чтобы через наиболее полюбившиеся экзамплы
они проникали в широкие компьютерные массы.
--
С уважением, LVT
Re[14]: как узнать
От: CR-LF Россия  
Дата: 21.03.06 16:32
Оценка:
> CL>Кстати, а мне идея с физическим файлом нравится.
>
> На худой конец можно и так.
> Если с флагом FILE_FLAG_DELETE_ON_CLOSE | FILE_ATTRIBUTE_TEMPORARY.

Это откуда ?
Я вообще-то имел ввиду
if FileExists('somefile.pid') then // это вторая копия
else begin // это первая копия
  AssignFile(F, 'somefile.pid');
  Rewrite(F);
  CloseFile(F);
end;

Posted via RSDN NNTP Server 2.0
Re[15]: как узнать
От: Leonid Troyanovsky  
Дата: 22.03.06 05:42
Оценка:
Здравствуйте, CR-LF, Вы писали:

CL>Это откуда ?


RTFM: CreateFile.

CL>Я вообще-то имел ввиду


Нужно предусмотреть терминирование процесса, т.е., случаи,
когда он не сможет удалить файл при завершении.
--
С уважением, LVT
Re[19]: как узнать
От: Аноним  
Дата: 22.03.06 06:23
Оценка:
CL>Не перестаю я дивиться этому форуму.

Ага, обсуждение WINAPI вопросов в форуме Delphi

CL>Вот если бы в институте так объясняли


Ну не знаю, нас в школе мучали Win16 + BorlandC++ + OWL

Не то чтобы сильно объясняли — но доки читать рекомендовали :D
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.