Einzelnen Beitrag anzeigen

Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#1

MSAgent Annimationen auflisten

  Alt 26. Nov 2005, 07:40
Hallo,
ich habe ein Problem beim Auflisten der möglichen Annimationen.
Ich verwende folgende Code
Delphi-Quellcode:
Merlin : IAgentCtlCharacterEx;
...
procedure TFormMerlin.AgentAnimationEnum(L : TStrings);
var
  AEnum : IEnumVariant;
  AnimationNames : IAgentCtlAnimationNames;
  Fetch : Cardinal;
  V : OleVariant;
begin
  AEnum:=Merlin.AnimationNames.Enum as IEnumVariant;
  AEnum.Reset;
  L.Clear;
  Repeat
    AEnum.Next(1,V, Fetch);
    If VarToStr(V) <> EmptyStr then
      L.Add(V);
  Until Fetch = 0;
end;
Wenn ich den Source mit D5 compiliere läuft die Sache einwandfrei. Verwende ich jedoch D7 erzeugt der
Aufruf von AEnum:=Merlin.AnimationNames.Enum as IEnumVariant; folgenden Fehler.
Code:
Zugriffsverletzung bei der Adresse FFFFFFF
Das Problem ist, das Merlin.AnimationNames ins Leere zeigt.
Kennt jemand eine Lösung für D7?
I come from outer space to save the human race
  Mit Zitat antworten Zitat