Programming/Delphi

레지스트리에서 프린트 이름 얻기

통통만두 2010. 6. 30. 15:35
반응형
function Tfrm_UMS.FindConVersionDrive : Boolean;
var
   Loop : Integer;
   reg  : TRegistry;
begin
   Result := False;

   reg := TRegistry.Create;
   try
      reg.RootKey := HKEY_LOCAL_MACHINE;
      reg.OpenKey('SOFTWARE\ImageMaker\ODCDSK\BW', False);
      PrinterName := reg.ReadString('PrinterName');
   finally
      reg.Free;
   end;

   if PrinterName = '' then
      Exit;

   Printer.Refresh;
   for Loop := 0 to Printer.Printers.Count-1 do begin
      if Printer.Printers.Strings[Loop] = PrinterName then begin
         Result := True;
         Exit;
      end;  // End of if
   end;  // End of for
end;
반응형

'Programming > Delphi' 카테고리의 다른 글

윈도우 종료 5가지 방법  (0) 2010.06.30
INI 파일 사용하기  (0) 2010.06.30
드라이브 정보 얻기  (0) 2010.06.30
Drag Over Event  (0) 2010.06.30
다른 프로그램 종료시까지 대기하기  (0) 2010.06.30