Hallo,
also ich bin etwas schlauer.
Ein Kollege hat mich unterstütz und ich habe jetzt folgende Erkenntnisse.
1. Wenn im Attribute-Explorer in der ObjekteTabelle die Objekte mit "kurzen" Pfad, also nur mit dem Namen, enthalten sind.
Kann ich die Elemente nicht direkt ansprechen.
Also AttributeExplorer.ObjektTabelle[1,1] gibt dann immer VOID zurück.
Wenn der absolute Pfad enthalten ist also z.B.
"*.Modelle.MeinNeztwerk.Quelle" kann ich dirket zugreifen.
2. Wenn ich zuvor eine Tabelle erzeuge und auch mit Create erstelle,
dieser dann die ObjektTabell zuweise geht es.
Dies geht also
Code:
is
ot:Table;
s:string;
do
ot.create;
ot:=Attributexplorer.objekttabelle;
for local i := 1 to ot.yDim loop
if ot[1,i] /= Void then
ot[1,i].Selektiert:=True;
end; next;
end;
Wenn jedoch in der ObjektTabelle "alte", nicht mehr vorhanden Objekte, enthalten sind bekomme ich natürlich wieder Void zurück.
Auf den Namen des nicht mehr Vorhanden Elements, kann ich also auch nicht zugreifen.
Daher werde ich weiterhin über die Explorer-Tabelle gehen und eine
zusätzlich Meldung ausgeben ob in der Objekt-Tabelle mehr Elemente Enthalten sind wie in der Explorer Tabelle.
------------------
Gruss Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP