![]() |
Добро пожаловать, гость ( Вход | Регистрация )
![]() |
-=CHE@TER=- |
![]()
Сообщение
#1
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
Delphi programs in API.
На английском. Очень подробно всё описано, плюс есть исходные коды готовых юнитов. Например SmallUtil, в котором есть все частоиспользуемые подпрограммы, и который в размере меньше, чем SysUtils (автор так утверждает - я не проверял). |
![]() ![]() |
Xplorer |
![]()
Сообщение
#2
|
Advanced Member ![]() ![]() ![]() Группа: CTPAX-X Сообщений: 52 Регистрация: 4-February 08 Пользователь №: 8 Спасибо сказали: 30 раз(а) ![]() |
Я изменил код.
А вот, кстати, интересный тогда впорос возникает - если у меня главная форма отлавливает ON_CLOSE событие и вместо закрытия сворачивается в трей - то что делать? Смотри в коде.Кстати, может быть тогда их попробовать? И кому их отсылать? Эти сообщения посылает Windows при Log off/Turn off.1) Mutex нигде не закрывается? Это вообще хорошо? Я у себя в главном .DPR файле в конце, перед "END." делал так: ReleaseMutex вызывать не надо, т.к. мьютекс не был захвачен. При завершении процесса мьютекс автоматически закрывается.CODE ReleaseMutex(Handle); CloseHandle(Handle); 3) MUTEX обязательно должен называться '851137EC-3D96-4EA6-817B-30969CCF477B' или можно своё имя сунуть?.. Можно и своё. |
-=CHE@TER=- |
![]()
Сообщение
#3
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
Я изменил код. Хе-хе, ты своё сообщение делаешь. В принципе, да, выход. Что-то я туплю...Смотри в коде. ReleaseMutex вызывать не надо, т.к. мьютекс не был захвачен. При завершении процесса мьютекс автоматически закрывается. Я просто сторонник того, что сколько памяти выделил, сколько хэндлов занял - чтобы в конце программы всё освободил... Типа, на ОС полагайся, а сам не плошай. (*улыбается*)Кстати, а зачем в FormClose стоит Sleep(1000)?.. Это просто так или имеет какое-то важное стратегическое значение? Ещё раз спасибо за помощь! |
![]() ![]() |
Упрощённая версия | Сейчас: 20th August 2024 - 13:49 |