Autor Beitrag
BennyM
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 45



BeitragVerfasst: Mi 16.10.02 10:45 
Hi Leute,
ich hab ein kleines Problem und zwar ich hab auf meinem Formular 3 Groupboxen und ich möchte jeder Groupbox automatisch einen anderen Drucker zuweisen.
Wenn ich mir mit einem PrintDialog einen Drucker auswähle,
ausblenden Quelltext
1:
2:
  PrintDialog1.Execute;
  EdAktuellerDrucker.Text := Printer.Printers[Printer.PrinterIndex];

dann hab ich ja von dem ausgewählten Drucker den PrinterIndex aber wie mach ich dass automatisch für die andern? Ich kann mir ja alle installierten Drucker auslesen is kein Thema aber wie finde ich für den jeweiligen Drucker den PrinterIndex heraus ohne den PrintDialog zu öffnen?
Mfg
BennyM
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Mi 16.10.02 10:57 
Hi
Mit IndexOf kannst du die Position eines Strings innerhalb einer Liste feststellen.

ausblenden Quelltext
1:
Printer.Printers.IndexOf('Druckername')					

liefert den Index des Druckers.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
BennyM Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 45



BeitragVerfasst: Mi 16.10.02 11:17 
funktioniert einwandfrei dankeschön.
Mfg
BennyM