Autor Beitrag
motion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 295

XP, Linux
D7 Prof
BeitragVerfasst: Do 19.05.11 20:03 
Ich zeige dem Anwender den TFilePrintsetup Druckerauswahl-Dialog.
Laut Doku braucht man keine OnAccept Action zu schreiben, weil der Dialog "den Drucker selbst richtig konfigueriert" (was und wie? Irgendwas in TPrinter?)
Trotzdem brauche ich das OnAccept Ereignis, weil ich den ausgewählten Druckernamen brauche.
Hat da jemand einen Tip?
Gerd Kayser
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 632
Erhaltene Danke: 121

Win 7 32-bit
Delphi 2006/XE
BeitragVerfasst: Do 19.05.11 21:03 
user profile iconmotion hat folgendes geschrieben Zum zitierten Posting springen:
Trotzdem brauche ich das OnAccept Ereignis, weil ich den ausgewählten Druckernamen brauche.

Versuchs mal damit:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
// uses Printers;
procedure TForm1.Button1Click(Sender: TObject);
begin
  if PrinterSetupDialog1.Execute then
    Label1.Caption := Printer.Printers[Printer.PrinterIndex];
end;
motion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 295

XP, Linux
D7 Prof
BeitragVerfasst: Do 19.05.11 21:08 
Tatsächlich, der printerindex wird geändert!
Pretty simple.
Danke für die schnelle Antwort!