国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Delphi > 正文

Delphi中獲取打印機(jī)設(shè)備名和端口名

2019-11-18 18:49:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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對(duì)象存取ODBC數(shù)據(jù)庫(kù)

下一篇:Delphi控件的使用經(jīng)驗(yàn)

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門(mén)圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 临邑县| 华亭县| 阆中市| 舒城县| 大城县| 绥滨县| 华蓥市| 都昌县| 务川| 固始县| 蕲春县| 社旗县| 红河县| 牡丹江市| 马龙县| 洪洞县| 兰考县| 仙桃市| 西峡县| 绍兴县| 福鼎市| 集贤县| 大理市| 洛宁县| 安多县| 乐陵市| 嘉义县| 淮滨县| 乌鲁木齐县| 东至县| 沁阳市| 双城市| 温州市| 贵定县| 丰台区| 宜兰市| 谷城县| 运城市| 浦北县| 原平市| 西平县|