ich habe von Delphi eine Routine übernimmen.
Code: Alles auswählen
procedure TForm1.FormActivate(Sender: TObject);
var h1: integer;
var h2: integer;
var h3: integer;
begin
........
h1:=Printers.Printer.Printers.Count;
h2:=Printers.Printer.PrinterIndex;
if h1 > 0 then
begin
for h3:=0 to h1-1 do
begin
if h3 = h2 then
begin
drucker:=Printers.Printer.Printers.Strings[h3];
druckn:=h3;
end;
end;
end;
..........
end;
und das Programm bleibt stehen.
In Uses sind Printer und Printers drin.
Kann mir da hemand helfen?
Danke und Gruß
Jürgen