Einzelnen Beitrag anzeigen

LukasVT

Registriert seit: 14. Jan 2004
Ort: Wuppertal
11 Beiträge
 
Delphi 6 Personal
 

Re: Office-Assistenten im Programm laden!..Wie?

  Alt 14. Jan 2004, 17:29
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!
  Mit Zitat antworten Zitat