zoukankan      html  css  js  c++  java
  • 一 判断端口是否存在

          POS设备必须接在某个端口上,比如小票打印机接在LPT1口,条码扫描枪接到COM1口,在控制设备之前,应该先判断电脑上是否存在相应的端口,在Delphi控制这些端口和文件的操作是一样的,我们先写个测试端口是否存在的函数如下:

    function Test_Open_File(fileName: string): Boolean;
    var
      FileHandle:integer;
    begin
      FileHandle:=FileOpen(fileName,fmOpenWrite);
      FileClose(FileHandle);
      if FileHandle < 0 then
         result := False
      else
         result := true;
    end;

    当成功打开文件,文件句柄会大于0,否则为-1

    下面我们写代码测试一下

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if self.Text_Open_File('LPT1') then
         ShowMessage('LPT1口存在')
      else
         ShowMessage('LPT1口不存在');

    以上代码在有并口的电脑上会弹出提示框"LPT1口不存在",在有并口的电脑上会弹出提示框"LPT1口存在"
    end;

  • 相关阅读:
    浏览器内核
    手机端开发适配问题
    关于样式的问题
    nginx和uwsgi的区别和作用
    Flask (七) 部署
    Flask (六) 项目(淘票票)
    Flask (五) RESTful API
    Flask (四) 模型进阶
    Flask (三) 数据迁移
    Flask (二) cookie 与 session 模型
  • 原文地址:https://www.cnblogs.com/zhusd/p/1736249.html
Copyright © 2011-2022 走看看