Problemer med udprintning i Delphi
Jeg har lavet en del programmer i Delphi med udprintningsfunktioner.Alt har fungeret fint med mange forskellige printere.
Nu har jeg anskaffet en HP Colorlaser 2500tn, altså en helt moderne Laserprinter.
Problemet er at jeg får en fejlmeddelelse:
"Access Violation i hpbp342g.dll".
Jeg går ud fra at det er en HP-driver fil.
Jeg har kontaktet HP som foreslog at jeg prøvede med andre drivere, men uden succes.
Jeg har lavet et helt enkelt eksempel på den udprintningsprocedure jeg benytter, for at udelukke fejl i min kode:
procedure TForm1.Button1Click(Sender: TObject);
begin
if PrintDialog1.Execute then
begin
Printer.BeginDoc;
Printer.Canvas.TextOut(10,10, 'Min tekst');
Printer.EndDoc;
end;
end;
Også her får jeg fejlmeddelelsen.
Andre programmer giver ingen problemer. Heller ikke ældre "windows 3.11" programmer, så det er jo nok noget Delphi-relateret.
Er der mon nogen der har en ide om hvad der kan gå galt.
Er der mon andre udprintningsprocedure man kan benytte sig af, for undgå problemet.
// Erik
