특정 프린터를 메뉴에서 선택후(Combobox1)에 그 프린터가 지원하는
용지를 선택(Combobox2)하여 출력시키고자 합니다.
Combobox1.Items.AddStrings(Printer.여기) 의 선택항목에서
Fonts를 선택하면 지원하는 폰트양식이 다 나오네요..
이것과 같이 지원되는 모든 용지를 보이게 하려면 어떻게 해야 하나요?
출력 쪽이 무지 어려운거 같네요..
좀 부탁드리겠읍니다.
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;
특정 프린터를 메뉴에서 선택후(Combobox1)에 그 프린터가 지원하는 용지를 선택(Combobox2)하여 출력시키고자 합니다. Combobox1.Items.AddStrings(Printer.여기) 의 선택항목에서 Fonts를 선택하면 지원하는 폰트양식이 다 나오네요.. ...
최석기
•
2002.03.23 03:32
프린터의 급지 지정방식을 얻는 예제입니다..
unit Unit1;
interface
uses
Windows,...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
uses
WinSpool;
const
PName = '삼보 Stylus Color II'; {Printer Name}
PPort = '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;
end.