Hallo,
der Fehler den du beschreibst kommt denke ich daher, dass du deiner Variable "myOdb" ja eine "Prozedur" (oder was weiß ich wie Informatiker dazu sagen würden) zugewiesen hast. Jetzt versuchst du mit dieser Variable, die ja nur die verküzte Darstellung der Öffnenprozedur darstellt, auf ein Dictionary (nämlich session.odbs) zuzugreifen. Dort muss der String hin, der den Namen der ODB bezeichnet. Deshalb müsstest du "myOdb" mit einem String ersetzen, der den Namen darstellt.
Deshalb z.B.:
bla=session.odbs.keys() --> gibt dir erstmal den Namen im odb Dictionary und weist ihn bla zu
test=session.odbs[bla] --> mit bla kannst du jetzt die odbs ansprechen, was den 1.Fehler beheben sollte.
Mit Framelänge weiß ich nicht genau was du meinst, aber ich vermute du meinst die Anzahl der Frames. In diesem Fall könntest über
Anzahl_der_frames=len(session.odbs[myOdb].steps['Step-1'].frames) die Anzahl bestimmen
und dann mit
test=session.odbs[myOdb].steps['Step-1'].frames[i] auf den jeweiligen Frame mithilfe einer Schleife zugreifen, denke ich zmindest
[Diese Nachricht wurde von carsten1983 am 01. Apr. 2008 editiert.]
[Diese Nachricht wurde von carsten1983 am 01. Apr. 2008 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP