Hallo mal wieder...
Du müsstest eigentlich für ein Attachment-Objekt wieder eine Variable vom Typ OLEVariant deklarieren und dann, so wie Du schon richtig vermutet hast, diesem das gewünschte Attachment zuweisen. Das würde dan so aussehen (Portiert aus VB):
Var Anhang: OLEVariant;
Der Zugriff auf das erste Attachment über die Angabe eines Index(!) -> gibt bestimmt Probleme, wenn der Termin keine Attachments hat, also vielleicht vorher über Termin.Attachments.Count erst die Anzahl prüfen...
Anhang := Termin.Attachments(1);
Jetzt müssten in Anhang die Daten des ersten Attachments stehen und Du müsstest so auf den FileName zugreifen können. Einen Pfadnamen gibt's hier denke ich nicht.
sFileName := Anhang.FileName;
Speichern kannst Du den Anhang (z. B. in "C:\Temp") wie folgt:
Delphi-Quellcode:
sFileName := 'C:\Temp\' + sFileName;
Anhang.SaveAsFile (sFileName);
Ich hab' noch eine wunderbare Modelldoku (von MS) gefunden:
Microsoft Outlook Objects
Hier noch ein Link (ist zwar alles VB/VBA aber die Umsetzung dürfte nicht sooo schwer sein
):
Outlook 2000 VBA Programmers Reference
Auf dieser Seite kannst Du auch 'mal stöbern:
www.outlookcode.com
Ich hoffe, das Alles hilft Dir weiter ...