Hallo zusammen
ich möchte aus einem Delphi-Programm alle Dokumente einer Sammelmappe in ein Verzeichnis lösen.
Nun muss ich dafür die Sammelmappe öffnen.
Habe nun folgendes Versucht:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| procedure TdSammelmappeArch.getObjectsFromBinder; var binderObject : OleVariant; BoolVariant_False: OleVariant; tmpPath : String; begin tmpPath := 'C:\Data\binder-test\TestSammelmappe.obd'; BoolVariant_False := WordBool(False); (IUnknown(binderObject) as Binder).Open(tmpPath, BoolVariant_False);
end; |
Dabei erscheint immer eine Fehlermeldung mit folgendem Text:
Meldung: 'Zugriffsverletzung bei Adresse 00402885 in Modul Arch.exe'. Lesen von Adresse 00000000.
Hat jemand eine Idee woran dies Liegen kann oder einen alternativen Vorschlag wie ich dies Lösen kann?
Achja das Sammelmappen-Objekt existiert, im Windows kann es einfach per Doppelklick geöffnet werden.
greez
eagle