Hallo VB-Experts,
tja, wie fang ich an...
Ich lese in einem Programm sämtliche Texte von Annotations auf Zeichnungen aus und verarbeite diese irgendwie weiter.
Funktioniert auch grundsätzlich.
Das Problem:
Beispiel: Das Modell enthält eine benutzerdefinierte Eigenschaft "Wert" mit dem Inhalt "1234"
Auf der Zeichnung existiert eine Beschriftung mit dem Inhalt "Dieser Wert ist $PRPSHEET:"Wert"", angezeigt wird "Dieser Wert ist 1234"
Wenn ich nun in meinem Programm mit meintext = myNote.Gettext() den Inhalt auslese, bekomme ich immer den dargestellten Text. Ich brauche aber den Text mit der Verknüpfung, also "Dieser Wert ist $PRPSHEET:"Wert"".
Bei Tabellen geht das, hier kann ich unterscheiden zwischen Text und DisplayedText:
meintext = swTable.Text(r, c) ergibt dann "Dieser Wert ist $PRPSHEET:"Wert"",
meintext = swTable.DisplayedText(r, c) ergibt "Dieser Wert ist 1234".
Gibt es eine Möglichkeit, auch bei einfachen Beschriftungen zwischen Text und DisplayedText zu unterscheiden?
Ich hoffe, ich habe mich verständlich ausgedrückt
------------------
Klaus
www.al-ko.com | mein Gästebuch
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP