Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Änderungen an Druckeren erkennen (neu, gelöscht)

  Alt 21. Jul 2023, 12:13
Wie wäre es mit WM_SETTINGCHANGE? Das Ereignis sollte glaube ich immer gefeuert werden und hier zeig ich wie Du den aktuellen Basis-Druckernamen bekommen könntest:
Delphi-Quellcode:
uses ...Vcl.Printers...

...
    procedure WMSettingChange(var Message: TMessage); message WM_SETTINGCHANGE;
...

implementation

procedure TForm12.WMSettingChange(var Message: TMessage);
begin
  Printer.PrinterIndex := -1;
  Label1.Caption := Printer.Printers[Printer.PrinterIndex];
end;
Hilft das?
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat