Hallo,
ich hoffe, dass ich etwas weiter gekommen bin
VB-Befehl: Set objUnitsSheetSettingCtrl = objSettingControllers.Item("CATLieUnitsSheetSettingCtrl")
Hierzu mein Umsetzungsversuch in c#:
object[] param = new object[1] { "CATLieUnitsSheetSettingCtrl" };
lb_Method(objSettingControllers,"Item",param);
object objUnitsSheetSettingCtrl = lb_result;
Bis hier gibt es keinen Compilerfehler, jedoch weiss ich immer noch nicht, ob es richtig ist
Jetzt wirds wieder dunkel
Ich will die eingestellte Längeneinheit aus CATIA abfragen
VB-Befehl:
strUnitInCatia=""
objUnitsSheetSettingCtrl.GetMagnitudeValues "LENGHT", strUnitInCatia, 0.0, 0.0
Wenn alles richtig läuft, dann schreibt die Methode on den zweiten Parameter (hier strUnitInCatia)
das Ergebnis.
Hierzu mein Umsetzungsversuch in c#:
string strResultMagnitude="";
object[] param_x = new object[4] { "LENGTH", strResultMagnitude, 0.0, 0.0 };
lb_Method(objUnitsSheetSettingCtrl, "GetMagnitudeValues", param_x);
leider liefert die Abfrage des 2. Parameters nach dem Methodenaufruf ein Leerstring
string strResult=param_x[1];
lb_Method liefert zwar ein Objekt zurück. Leider weiss ich nicht wie ich das auswerten kann.
Was mache ich falsch?
Hat jemand eine Idee?
Ich bin auch nicht sicher, ob ich das mit LateBinding richtig umgesetzt habe
Gruss Hein_nieH
------------------
HeinHein
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP