麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Delphi > 正文

Delphi中獲取打印機設備名和端口名

2019-11-18 18:49:26
字體:
來源:轉載
供稿:網友

uses PRinters;

{$IFNDEF WIN32}
const MAX_PATH = 144;
{$ENDIF}

procedure TForm1.Button1Click(Sender: TObject);
var
  pDevice : pChar;
  pDriver : pChar;
  pPort   : pChar;
  hDMode : THandle;
begin
  if PrintDialog1.Execute then begin
    GetMem(pDevice, cchDeviceName);
    GetMem(pDriver, MAX_PATH);
    GetMem(pPort, MAX_PATH);
    Printer.GetPrinter(pDevice, pDriver, pPort, hDMode);
    if lStrLen(pDriver) = 0 then begin
      GetProfileString('Devices', pDevice, ', pDriver, MAX_PATH);
      pDriver[pos(',', pDriver) - 1] := #0;
    end;
    if lStrLen(pPort) = 0 then begin
      GetProfileString('Devices', pDevice, ', pPort, MAX_PATH);
      lStrCpy(pPort,  @pPort[lStrLen(pPort)+2]);
    end;
    Memo1.Lines.Add('Device := ' + StrPas(pDevice));
    Memo1.Lines.Add('Driver := ' + StrPas(pDriver));
    Memo1.Lines.Add('Port := ' + StrPas(pPort));
    FreeMem(pDevice, cchDeviceName);
    FreeMem(pDriver, MAX_PATH);
    FreeMem(pPort, MAX_PATH);
  end;
end;


上一篇:在DELPHI程序中使用ADO對象存取ODBC數據庫

下一篇:Delphi控件的使用經驗

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 久久精品久久久久 | 九九热九九热 | 99精品视频网站 | 在线 日本 制服 中文 欧美 | 2019中文字幕在线播放 | 中文字幕四区 | 国产精品一区在线观看 | 未成年人在线观看 | 天天曰夜夜操 | 一级毛片特黄 | 久久噜噜噜精品国产亚洲综合 | 中文在线观看www | 高清一区二区在线观看 | 色就色 综合偷拍区91网 | 国产精品久久久久久久久久尿 | 国产成人综合在线观看 | 蜜桃网在线观看 | 国产69久久精品成人看 | 成人毛片在线免费看 | 久久久久久久一区 | 亚洲91网| 少妇色诱麻豆色哟哟 | 超碰97人人艹 | 羞羞视频免费网站含羞草 | 免费人成年短视频在线观看网站 | 日本在线观看一区二区 | 国产美女做爰免费视 | 日日鲁夜夜视频热线播放 | 色婷婷一区二区三区 | 综合网日日天干夜夜久久 | 萌白酱福利视频在线网站 | 成人精品aaaa网站 | 国产成人精品免费视频大全最热 | 久久成人免费观看 | 蜜桃麻豆视频 | 一级黄色影片在线观看 | 国产一级淫片在线观看 | 一级做a爰片性色毛片2021 | 久久激情免费视频 | 成人 在线| 成人一区二区三区在线 |