在Delphi中關(guān)閉端口的代碼可以使用CloseHandle
函數(shù)來關(guān)閉一個已打開的端口。
以下是一個示例代碼:
var
hComPort: THandle; // 串口句柄
procedure CloseComPort;
begin
// 關(guān)閉端口
if hComPort <> INVALID_HANDLE_VALUE then
begin
CloseHandle(hComPort);
hComPort := INVALID_HANDLE_VALUE;
end;
end;
此代碼會將hComPort
變量設(shè)置為INVALID_HANDLE_VALUE
,表示端口已關(guān)閉。
請注意,在關(guān)閉端口之前,需要確保已經(jīng)通過CreateFile
函數(shù)成功打開了該端口,并將返回的句柄保存在hComPort
變量中。否則,在關(guān)閉端口時,hComPort
變量可能會包含無效的句柄值。