Показать сообщение отдельно
  #2  
Старый 30.03.2015, 11:46
CynicRus CynicRus вне форума
Прохожий
 
Регистрация: 26.02.2013
Сообщения: 30
Версия Delphi: Lazarus, XE 3.
Репутация: 10
По умолчанию

Код:
function Write(const Buffer: array of Byte;
 NumberOfBytesToWrite: Cardinal): Cardinal;
begin
 Result := 0;
 if FPortHandle <> INVALID_HANDLE_VALUE then
 begin
   WriteFile(hPort, Buffer, NumberOfBytesToWrite, Cardinal(Result),
     @OverlappedWrite);
 end;
end;

Где OverlappedWrite - TOverlapped.
Соответствтенно забиваешь свои в массив байт и высылаешь в порт.
Ответить с цитированием