Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

Re: Drucker auswählen mit PrinterIndex

  Alt 25. Apr 2006, 11:03
Mal sehen, wie ich das mache. So :

Delphi-Quellcode:
  Ini := TIniFile.Create (ExtractFilePath (ParamStr (0)) + 'CONST.INI');;
  (*$IFNDEF DEMO*)
    if dlgDrucker.Execute then begin
      if MessageBox(Self.Handle, 'Drucker standardmäßig für Programm benutzen ?',
                    'Information', MB_ICONINFORMATION or MB_YESNOCANCEL) = idYes then begin
        DruckerName := Printer.Printers [Printer.PrinterIndex];
        Ini.WriteString('Standardvorgaben','Windows - Drucker',DruckerName);
        showmessage ('aktiver Drucker ab jetzt : ' + DruckerName);
      end;
    end;
  (*$ELSE*)
    showmessage ('Demo - Version : Drucker ist immer Windows - Standardrucker !');
    DruckerName := GetDefaultPrinter;
    DruckerDateiName := 'STANDARD.INI';
    Ini.WriteString('Standardvorgaben','Drucker - Dateiname',DruckerDateiName);
  (*$ENDIF*)
  Ini.Free;
  sbDrucker.SimpleText := 'Drucker : ' + DruckerName;
Quelltext dürfte wohl klar sein.
Gruß
Hansa
  Mit Zitat antworten Zitat