Hallo,
Hier das gewünschte Ergebnis:
mir ist nicht ganz ersichtlich was du hier versuchst, weil mir mehrere Wege einfallen was du hier machen willst.
Button in EPLAN 2.9 anlegen der nur das ausführt:
TestAction
Führt diese Action aus dem 1* geladenen Script aus:
public class Script
{
[DeclareAction("TestAction")]
public void TestAction()
{
string target = "C:\\temp\\Script\\actiontest_script.cs";
CommandLineInterpreter oCLI = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("Scriptfile", target);
acc.AddParameter("Param1", "TESTHallo");
oCLI.Execute("ExecuteScript", acc);
return;
}
}
Das führt dieses "actiontest_script.cs" aus.
public class Script
{
[Start]
public void Test(string Param1)
{
MessageBox.Show(Param1);
}
}
Und in der Messagebox steht der Text der geladenen Action drin:
"TESTHallo".
vg
px
[Diese Nachricht wurde von pxecad am 02. Okt. 2022 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP