Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Office-Assistenten im Programm laden!..Wie? (https://www.delphipraxis.net/14610-office-assistenten-im-programm-laden-wie.html)

Delphi-Noobie 12. Jan 2004 15:04


Office-Assistenten im Programm laden!..Wie?
 
Hallo,

Ich will in meinem Programm einen Office-Assistenten mit einbauen(der,der beim Öffnen von word erscheint(meistens die Büroklammer)).Nur ich will diesen Zauberer davon nehmen(gibts glaub ich nur bei XP).Gibt es da ne Möglichkeit den zu laden und in seiner Sprechblase einen Text meiner Wahl zu zeigen und ihn dann über den Bildschirm fliegen zu lassen?
Wäre sehr nett wenn ihr ein paar Vorschläge hättet.

Gruß Delphi-Noobie

APP 12. Jan 2004 15:18

Re: Office-Assistenten im Programm laden!..Wie?
 
Hallo Delphi-Noobie,
allgemeines zu den M$-Agenten findest Du z.B. hier: http://www.tutorials.delphi-source.de/msagent/

p.s. Soweit ich mich entsinne, gibt es aber von M$ eine Lizenzbedingung zur Benutzung der Agenten: Es muß am Zielrechner ein Office-Paket installiert sein, damit man mit den Agenten arbeien darf.

LukasVT 14. Jan 2004 17:29

Re: Office-Assistenten im Programm laden!..Wie?
 
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:
Delphi-Quellcode:
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!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz