Q&A

  • 현재 선택된 [프린터 용지]를 알고싶어요
프린터 다이얼로그를 사용하지 않고



프린터로 부터 용지 리스트를 알수는 있는데 그중에 어느것이 선택되었는



지는 모르겠어요



혹시 현재 어느 용지가 선택되고 또 용지 리스트를 참조로



* 예를 들어 콤보박스를 이용 리스트를 저장하고 해당 리스트를 이용하여 용지설정을



하였을 경우 프린터로의 설정 방법은 아시는분 답변 주시면 감사 하겠습니다.



Have a nice day !





1  COMMENTS
  • Profile
    각시탈 2000.05.20 02:06
    도움이 될런지..

    즐팅하세요...

    만약 도움이 되었다면 결과나 알려주세요..



    uses

    WinSpool;

    const

    PName = 'DELPHI III'; {Printer Name}

    PPort = 'CONANDELPHI_III'; {UNC Path Name or port, i.e. LPT1}



    procedure TForm1.Button1Click(Sender: TObject);

    var

    i : Integer;

    p : PChar;

    begin

    GetMem(p,24*DeviceCapabilities(PName,PPort,DC_BINNAMES,nil,nil));

    with Memo1, Lines do begin

    Clear;

    for i:=1 to DeviceCapabilities(PName,PPort,DC_BINNAMES,p,nil) do

    Add(p+24*(i-1));

    end;

    FreeMem(p);

    end;