Es geht immer noch um das SDK.
Mit Create Object bekomme ich mein Hauptobjekt. Und habe somit auch Zugriff auf die Unterobjekte. Das klappt auch gut bis zu einer Stelle.
Folgenden VB-Code habe ich bereits übersetzt:
Code: Alles auswählen
//oP = New SDKLib.P
oP := CreateObject( "SDK.P" )
//Dim ed As SDKLib.ed
//Dim added As Boolean
//Dim desc As String
//ed = oP.NewED
ed := oP:NewED()
...
//Dim era As SDKLib.ERA
//--Schreiben in Objekt
//era = ed.A.New
era := ed:A:New()
//era.Description = "era"
era:Description := "era" ####ERROR####
//added = ed.A.Add(era)
//desc = ed.A.Item(1).Description
Ich bekomme den folgenden Fehler:
oError:args :
-> NIL
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Interne Datenstrukturen besch"digt
oError:filename : NIL
oError:genCode : 41
oError:operation : AUTOMATIONOBJECT:SETNOIVAR
oError:osCode : NIL
oError:severity : 2
oError:subCode : 6500
oError:subSystem : Automation
oError:thread : 1
oError:tries : NIL
oder wenn ich eine Methode aufrufe "AUTOMATIONOBJECT:NOMETHOD".
Hat jemand eine Idee wo das Problem liegt. Wenn ich ein existierendes Objekt A auslese, kann ich auf die Eigenschaften zugreifen.
Ich weiß nicht wo ich noch suchen soll
oder warum es in VB geht und nicht in XBase.
Grüße Rolf