Einzelnen Beitrag anzeigen

Mazen

Registriert seit: 6. Okt 2011
66 Beiträge
 
Delphi 7 Professional
 
#1

Ungültige Zeigeroperation

  Alt 21. Mär 2012, 10:29
Delphi-Version: 7
Hallo zusammen,

ich arbeite zur Zeit wieder an einem Projekt und der o.g. Fehler hält mich im Moment auf.
Der Codeabschnitt der diesen verursacht müsste folgender sein:

Code:
  temp := GetTempPDFFileName;

  LL.LlPrintSetOptionString(LL_PRNOPTSTR_EXPORT, 'PDF');
  LL.LlXSetParameter(LL_LLX_EXTENSIONTYPE_EXPORT, 'PDF', 'Export.Path', ExtractFilePath(temp));
  LL.LlXSetParameter(LL_LLX_EXTENSIONTYPE_EXPORT, 'PDF', 'Export.File', ExtractFileName(temp));
  LL.LlXSetParameter(LL_LLX_EXTENSIONTYPE_EXPORT, 'PDF', 'Export.Quiet', '1');
  LL.LlXSetParameter(LL_LLX_EXTENSIONTYPE_EXPORT, 'PDF', 'Export.ShowResult', '1');

  LL.AutoPrint(Application.Title, temp);
Setze ich einen Haltepunkt auf die letzte Zeile, so merke ich das bis dahin alles gut läuft, danach bekomm ich "Ungültige Zeigeroperation". Danach passiert im Quelltext aber gar nichts mehr, sondern dann ist die Funktion beendet für diesen Button.
Setze ich den Haltepunkt auf die erste Zeile des Codeabschnitts und kommentiere die letzte Zeile aus, so tritt der Fehler nach der vorletzten Zeile auf.

Kommentiere ich allerdings den gesamten Block aus, kommt kein Fehler.
In der variable "temp" steht ein richtiger Pfad, das habe ich geprüft.

Vielleicht habt ihr ja eine Idee.

MfG
Matze
  Mit Zitat antworten Zitat