При компиляции кода без инициализации THandle компилятор Delphi 2009 выдает предупреждение о том, что переменная не инициализирована. Есть ли необходимость инициализировать эти THandles? Если вам нужно инициализировать. Кроме того, вам нужно освободить THandle, когда он вам больше не нужен?
Вы можете инициализировать с 0 или nil, и тогда вам не нужно ничего освобождать.
Но вы, как правило, захотите поместить в него «настоящий» дескриптор, и вам, как правило, придется снова его разблокировать.Детали зависят от рассматриваемого API.