Home » Tutorials » Third-Party-Komponenten » MS Agent

MS Agent

MS Agent: Verwendung eines Agenten

Im Folgenden werden wir den ersten der Agenten, den Zauberer Merlin, verwenden. Die Methoden sind natürlich bei allen Agenten gleich. Jedoch gibt es unterschiedliche Paramter, z. B. zum Ausführen von Animationen.
Als erstes setzen wir ein Exemplar der Agenten-Komponente auf das Hauptfenster unseres Programms und geben ihm den Namen Agent (statt Agent1), da normalerweise sowieso nur ein Agent verwendet wird.
Der erste Schritt, der im Programmablauf auf jeden Fall durchgeführt werden muss, ist das Laden der Agentendatei. Werden neue Agenten auf dem PC installiert, befinden sie sich anschließend im Verzeichnis MSAgentChars. Die Dateien haben die Endung acs.
Genau diese Datei muss beim Start einer Delphi-Anwendung geladen werden:

procedure TForm1.FormCreate(Sender: TObject);
begin
  Agent.Characters.Load('Merlin', 'merlin.acs');
end;

Der erste Parameter bezeichnet den Namen des Agenten, über den er später angesprochen wird. Der zweite ist der oben erwähnte Dateiname.

Anzeigen des Agenten

Die Anzeige eines Agenten erfolgt über die Methode Show. Über Hide wird er wieder unsichtbar gemacht. Die Anzeigenänderung erfolgt nicht auf einen Schlag, sondern über kleine Animationen. Die Methode Hide bewirkt bei Merlin beispielsweise, dass er sich seinen Zauberhut über den Kopf zieht und dadurch verschwindet.

  with Agent.Characters.Item['Merlin'] do begin
    Show(0);
    ...
    Hide(0);
  end;