Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Работа с MailSlots


Автор: Vit 2.7.2002, 18:25
Сабж.

Автор: Baa 2.7.2002, 22:23
Цитата(Vit @ 02.7.2002, 19:25)
Сабж.

procedure TForm1.Button1Click(Sender: TObject);
var
 hSlot1      : THandle;
 lpszSlotName: LPSTR;
begin
 lpszSlotName := '\\\\.\\mailslot\\sample_mailslot';
 hslot1 := CreateMailslot (lpszSlotName,
                           0,
                           MAILSLOT_WAIT_FOREVER,
                           nil);
 //тут поидее должна быть обработка ошибки, если не удалось создать ;-)
 //Далее работаем с ним, как с файлом т.е. WriteFile и т.д.
 CloseHandle(hSlot1); //а кады закрываем за собой дескриптор, то память чистится т.е. все, что мы туда поназаписали удаляется
end;

Автор: Vit 3.7.2002, 04:41
А ежели я не буду закрывать Handle, после закрытия программы слот так и останется в памяти, или будет насильно уничтожен?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)