Nein, auf dem Zielrechner muss eigentlich kein Office installiert sein.
Man kann sich die Agenten
hier herunterladen.
Allerdings muss man, wenn mann sie mit seinem eigenen Programm vertreiben will, einen Lizenzvertarg mit Microsoft machen, der einem ein jahr das recht gibt sie zu Vertreiben. Dann muss man den Vertrag neu machen.
Übrigens ist bei den Agenten auch die Sprachausgabe enthalten.
Einbinden kann man die so:
Das
ActiveX Control "Microsoft Agent Control 2.0" Importieren und aufs Form setzen.
Die Eigenschaft conectet auf true setzen.
Als nächstes diese Variable deklarieren:
Agent: IAgentCtlCharacter;
Dann den Agenten laden:
Delphi-Quellcode:
Agent1.Characters.Load('Merlin', 'Merlin.acs');
Agent := Agent1.Characters.Character('Merlin');
Und dann kann man ihn benutzen:
Delphi-Quellcode:
Agent.Show(0);
Agent.Speak('test', '');
Agent.MoveTo(200,200,2);
agent.Hide(0);
p.s. Auch unter XP müssen die Agenten neu installiert werden, um die Sprachausgabe zu benutzen!