Hallo API

-Experts;
Ich habe ein mal wieder kleines (großes?) Problem mit API
-Funktionen.
Ich möchte in einem Block einen Text ändern.
Zunächst habe ich den Block selektiert und prüfe jetzt, ob es ein Block (CustomSymbol) ist.
If SelMgr.GetSelectedObjectType(1) = swSelCUSTOMSYMBOLS Then
Set Symb = SelMgr.GetSelectedObject2(1)
Jetzt versuche ich , den vorhanden Text zu lesen;
laut SWX
-API
-Hilfe mit:
Dim Retval as Variant
Retval = Symb.GetNotes()
MsgBox Retval(0)
;Gibt einen Abbruch ohne Fehlermeldung
Die alte Funktion
MsgBox Symb.GetText(0)
ergibt einen Leerstring,
Jedoch die (ebenfals alte) Funktion
MsgBox Symb.gettextatindex(0)
ergibt tatsächlich das gewünschte Ergebnis
Soweit, sogut
(wenn ich's auch nicht verstanden habe, so habe ich doch das Ergebnis)
Leider funktioniert die einzige zu Verfügung gestellte Funktion zum Setzen eines Textes nicht
Retbool = Symb.SetText(0, "Fisch")
MsgBox Retbool
ergibt "falsch"
Was mach' ich falsch??
Danke im voraus
Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP