Thema: Delphi Vista Kontakt schreiben

Einzelnen Beitrag anzeigen

dingsbums

Registriert seit: 14. Aug 2009
10 Beiträge
 
#1

Vista Kontakt schreiben

  Alt 1. Sep 2009, 09:37
Hallo zusammen,

ich versuche gerade unter Delphi7 ein Programm zu schreiben, welches mir einen Windows-Kontakt unter Vista anlegt. Dazu nutze ich die Windows API von JEDI. Nun gibt es da eine Funktion 'SHCreateStreamOnFileEx', mit der man laut dem Beispiel aus der MSDN den Kontakt in einen Stream und somit dann in eine Datei schreibt. Nun ist das Problem der Aufruf dieser Funktion

Deklaration vom Stream
aIStream : ^IStream; Aufruf der Funktion
SHCreateStreamOnFileEx(sFile, STGM_WRITE, FILE_ATTRIBUTE_NORMAL, True, nil, @aIStream); Allerdings bringt er mir ne Fehlermeldung und zwar:

Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen.

Habe schon einige möglichkeiten durchprobiert, aber immer die gleiche Fehlermeldung. Wie muss ich denn den IStream deklarieren und die Funktion aufrufen?

Gruß

dingsbums
  Mit Zitat antworten Zitat