Forum: Programmieren allgemein
Delphi
by Sir Rufo,
23. Jul 2015
Wenn du so darauf zugreifst Item.GetMember(1).AddressEntry.GetContact.FirstName und du dann den Fehler bekommst, dann hast du die Dokumentation nicht komplett gelesen.
Denn dort steht explizit:
Und was sonst soll das System zurückliefern, wenn du den Vornamen von nichts lesen willst?
Hast du dir auch schon die anderen Methoden angeschaut?
GetExchangeUser
GetExchangeDistributionList
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
22. Jul 2015
Ich wette da haben einige "ganz Schlaue" einfach blind von einem abgeschrieben. ;)
Compiliert und läuft unter Idealbedingungen. Mit dem Thema wirklich auseinandergesetzt hat sich da niemand (bis auf den Ersten, aber der hat das auch nur mit der heissen Nadel zusammengeklopft).
Es gibt übrigens in der Doku auch eine komplette Liste der Klassen-Nummern. Da ist man gut beraten, diese als...
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
21. Jul 2015
Der größte Fehler ist die Benamung der Variablen, denn die führen dich aufs falsche Gleis. Ein weiterer Fehler ist, dass du es bislang versäumt hast in die Doku zu schauen.
procedure TForm1.Button1Click(Sender: TObject);
const
olFolderContacts = $0000000A;
var
flds, outlook, NameSpace, ContactFolder, Item: OleVariant;
i: Integer;
begin
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
21. Jul 2015
Jedes Item hat eine Eigenschaft Class und die hat bei einem ContactItem den Wert 40 und bei einem DistListItem den Wert 69.
Daran kannst du diese unterscheiden.