Передача сообщения в порт - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

lpOVERLAPPED - имя экземпляра структуры:
выражение @lpOVERLAPPED передаётся в функцию как параметр:
port - дескриптор com-порта S - строка символов n - количество передаваемых байт

Решение задачи: «Передача сообщения в порт»

textual
Листинг программы
//запись сообщения в порт
procedure TForm1.Button2Click(Sender: TObject);
var S: string;
    n: integer;
begin
  S:= 'Это передаваемый текст';
  FlushFileBuffers(portHandle);  //очищаем буфер порта
  WriteFile(portHandle, S, Length(S), DWORD(n), @lpOVERLAPPED);
  //проверяем отсутствие ошибки
  if GetLastError <> ERROR_IO_PENDING then  ShowMessage('Ошибка')
    else Timer1.Enabled:= true;
end;

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы