Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.298 Beiträge
 
Delphi 12 Athens
 
#10

AW: GhostScript: Zugriffsverletzung

  Alt 6. Jul 2020, 16:41
Zeile 118 siehe 1 Post...
Zitat:
// Prüfung vergessen
...nee oder? Das kommt, wenn man auf mehreren Baustellen unterwegs ist.
Zitat:
Wat iss denne, wenn FDLLHandle vor dem if TFile.Exists(CurrentDLLPath) then 'nen Wert > 0 hat?
...ja nix. Dann ist diese, und nur diese Variable, mit dem Handle der DLL gefüllt. Vor dem Druck wird das Print Objekt, incl. dem GhostScript Objekt erzeugt. Nach dem Ausführen des Druckes (1-3000 Rechnungen) wird das Print Objekt, incl. dem GhostScript Objekt freigeben, und damit das Handle der DLL
Delphi-Quellcode:
FreeLibrary(FDLLHandle);
_
Test:
Delphi-Quellcode:
Result := (FGsApiInitWithArgs(FGsInstance, Length(FParameters), FParameters) = 0);
_
DLL 9.27 = True (Macht eine temporäre Datei und benennt diese dann um)
DLL 9.52 = False (nix)
...selbe Parameter, Namen, Pfade.

Geändert von haentschman ( 6. Jul 2020 um 18:13 Uhr)
  Mit Zitat antworten Zitat