Newsgroups : Borland : borland.public.delphi.nativeapi.win32 : 2006 Apr : Changing Printer try

www.cryer.info
Managed Newsgroup Archive

Changing Printer try

Subject:Changing Printer try
Posted by:"CARLO GARCIA" (carlo..@hotmail.com)
Date:Mon, 17 Apr 2006 11:46:16 -0600

Hi,

I've problems changing printer try

I'm using this:


procedure SetPrinterPageSource(PaperSource: Word);
var
  DeviceName,
  PortName,
  DriverName : array[0..255] of Char;
  DeviceMode : THandle;
  DevMode    : PDevMode;
begin
  Printer.GetPrinter(DeviceName, DriverName, PortName, DeviceMode);
  DevMode:= GlobalLock(DeviceMode);
  with DevMode^ do begin
     dmDefaultSource:= PaperSource;
     dmFields:= dmFields or DM_DEFAULTSOURCE;
  end;
  GlobalUnlock(DeviceMode);
  Printer.SetPrinter(DeviceName, DriverName, PortName, DeviceMode);
end;


Where PaperSource must be somthing like this 250 a number retrieved using
the DeviceCapabilities function

Any can help me?

Thanks in advance !

Glossary

Replies:

www.cryer.info
Managed Newsgroup Archive