Eigenschaften von Zeichenobjekten

[Der Microsoft-Agent ist ab Windows 7 veraltet und in nachfolgenden Versionen von Windows möglicherweise nicht mehr verfügbar.]

Das Character-Objekt macht die folgenden Eigenschaften verfügbar:

Beachten Sie, dass sich die Eigenschaften Height, Left, Topund Width eines Zeichens von denen unterscheiden, die von der Programmierumgebung für die Platzierung des Steuerelements unterstützt werden können. Die Zeicheneigenschaften gelten für die sichtbare Darstellung eines Zeichens, nicht für die Position des Microsoft-Agent-Steuerelements.

Wie bei Character-Objektmethoden können Sie mithilfe der Characters-Auflistung auf die Eigenschaften eines Zeichens zugreifen oder Ihre Syntax vereinfachen, indem Sie eine Objektvariable deklarieren und auf ein Zeichen in der Auflistung festlegen. Im folgenden Beispiel werden Test1 und Test2 auf den gleichen Wert festgelegt:

   Dim Genie 
   Dim MyRequest
   
   Sub window_Onload

   Agent.Characters.Load "Genie", "https://agent.microsoft.com/characters/v2/genie/genie.acf"

   Set Genie = Agent.Characters("Genie")

   Genie.MoveTo 15,15
   Set MyRequest = Genie.Show()

   End Sub

   Sub Agent_RequestComplete(ByVal Request)

   If Request = MyRequest Then 
      Test1 = Agent.Characters("Genie").Top
      Test2 = Genie.Top
      MsgBox "Test 1 is " + cstr(Test1) + "and Test 2 is " + cstr(Test2)
   End If

   End Sub

Da der Server ein Zeichen asynchron lädt, stellen Sie sicher, dass das Zeichen geladen wurde, bevor Sie seine Eigenschaften abfragen, z. B. mithilfe des RequestComplete-Ereignisses. Andernfalls geben die Eigenschaften möglicherweise falsche Werte zurück.