Hallo,
ich öffne mit der PDF ActiveX ganz normal PDF Dateien. Diese werden auch wunderbar angezeigt und alles läuft super.
Nur manchaml beim Beenden des Programms bekomme ich etwa 1 - 2 Sekunden nachdem mein Program schon geschlossen ist den Fehler: Die Anweisung in "0x700609c" verweist auf Speicher in "0x00000014". Der vorgang "read" konnte nicht auf dem Speicher durchgeführt werden.
Mein Code:
OnCreate:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.FormCreate(Sender: TObject); begin AcroPDF1 := TAcroPDF.Create(SELF); AcroPDF1.Parent := self; AcroPDF1.Visible := true; AcroPDF1.Height := 1; AcroPDF1.Width := 1; AcroPDF1.Top := Form1.Height - 30; AcroPDF1.Left := Form1.Width - 30; AcroPDF1.Hide; end; |
OnClick - Button:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| AcroPDF1.Visible := True; AcroPDF1.Align := alClient; ScrollBox1.Hide; RichEdit1.Hide; AcroPDF1.LoadFile(GetTempDir + '\' + 'mypdf'); AcroPDF1.setShowToolbar(False); DeleteFile(GetTempDir + '\' + 'mypdf'); ScrollBox1.Hide; AcroPDF1.Show; AcroPDF1.SetFocus; |
Kann mir da wer helfen?