Druckerliste laden

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Benutzeravatar
juelin
Beiträge: 299
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

Druckerliste laden

Beitrag von juelin »

Hallo,
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;
Beim Befehl: h1:=Printers.Printer.Printers.Count; bekomme ich eine Fehlermeldung (siehe Anhang)
und das Programm bleibt stehen.
In Uses sind Printer und Printers drin.

Kann mir da hemand helfen?

Danke und Gruß
Jürgen
Dateianhänge
error.jpg
error.jpg (15.9 KiB) 715 mal betrachtet

paweld
Beiträge: 96
Registriert: So 11. Jun 2023, 16:01
OS, Lazarus, FPC: Lazarus trunk, FPC fixes

Re: Druckerliste laden

Beitrag von paweld »

Sie müssen das Package "Printers4Lazarus" zum Projekt hinzufügen: Menü "Projekt > Projektinspektor > Hinzufügen > Neue Anforderung" und wählen Sie aus der Liste "Printers4Lazarus".
Grüße / Pozdrawiam
paweld

Benutzeravatar
juelin
Beiträge: 299
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

Re: Druckerliste laden

Beitrag von juelin »

Hallo POWRLD,
ja das war es.
Danke für die Hilfe.
Gruß
Jürgen
PS: Schau Dir mal meine Posts FlightRadar an. (Einmal verschrieben FlightRadat).
Vielleicht ist das ja was für Dich?

paweld
Beiträge: 96
Registriert: So 11. Jun 2023, 16:01
OS, Lazarus, FPC: Lazarus trunk, FPC fixes

Re: Druckerliste laden

Beitrag von paweld »

Hi,
Ja, ich habe diese Threads gesehen, wenn ich etwas Zeit habe, werde ich versuchen, mich damit zu befassen.
Ich wünsche Ihnen ein schönes Wochenende
Grüße / Pozdrawiam
paweld

Antworten