Hallo,
ich habe mich versucht ein wenig in LateBinding einzuarbeiten und stoße da immer wieder an meine Grenzen. Auf Parts und Products zuzugreifen und die PartNumbers rausziehen, ist kein Problem. Hat jemand mal versucht ein AddComponentsFromFiles durchzuführen?
Normal muss doch "nur" ein Objekt (Products) vorhanden sein, wo die Components reingeschoben werden sollen, oder? und dazu übergibt man das ArrayVariantOfCatBstr, sowie die iMethode. Ich habe es wie folgt versucht:
"Path[0] = "C:\\Test\\Test.CATPart";
object[] HddPath = new object[2] {Path, (string)"All" };
try
{
myProducts.GetType().InvokeMember("AddComponentsFromFiles", BindingFlags.InvokeMethod | BindingFlags.OptionalParamBinding, null, myProducts, HddPath);
}"
Ich habe mich an den LateBinding-Methoden von Jens orientiert.
Irgendwie kommt dann immer ein Fehler des invokes, dass ein falscher Typ verwendet wird.
Wie kann ich dem Parameter als 2 Typen (ArrayVariantOfBstr und iMethoden) verklickern? Hat jemand einen Rat? oder geht das nur, wenn bei params der gleiche Typ vorhanden ist?
wäre schön, wenn jemand helfen könnte
schöne Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP