Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2008, 16:25   #1
NieL
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 116
По умолчанию CloseHandle

Господа, поясните, пожалуйста, в каких случаях следует выполнять CloseHandle. Например нужно ли здесь:
Код:
var
  H: Thandle;
//
H := GetSystemMenu(Handle, False);
NieL вне форума Ответить с цитированием
Старый 29.12.2008, 16:51   #2
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Цитата:
Сообщение от NieL Посмотреть сообщение
Господа, поясните, пожалуйста, в каких случаях следует выполнять CloseHandle. Например нужно ли здесь:
Код:
var
  H: Thandle;
//
H := GetSystemMenu(Handle, False);
Нет, здесь на врятле... Надо закрывать те handle-ы, владельцы которых были созданы тобой, скажем а процессе работы программы. Может быть я и не прав...
Altera вне форума Ответить с цитированием
Старый 30.12.2008, 16:28   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Закрывать надо хэндлы объектов ядра
[cut]
Цитата:
Сообщение от MSDN
The CloseHandle function closes handles to the following objects:
  • Access token
  • Communications device
  • Console input
  • Console screen buffer
  • Event
  • File
  • File mapping
  • I/O completion port
  • Job
  • Mailslot
  • Memory resource notification
  • Mutex
  • Named pipe
  • Pipe
  • Process
  • Semaphore
  • Thread
  • Transaction
  • Waitable timer
[/cut]
А вообще, если надо закрывать, про это должно быть написано:
Цитата:
Сообщение от MSDN
The documentation for the functions that create these objects indicates that CloseHandle should be used when you are finished with the object
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен ли CloseHandle? The_Darkness Win Api 13 12.11.2010 21:57