引用: xiaoqi110 发表于 2018-12-19 12:50
嗨Andreas,我不太清楚你为什么使用CInterop作为你的C#代码。
我可以使用以下代码在符号表中创建符号。
TxSL1.SymbolTables.Item(“TestPlanGlobals”)。Symbols.Add(“aaa”,HPTestCoreRuntime.SymbolDataType.TxSLInt32,1);
嗨辛西娅我从Testexec样品中取出它,见下文。
感谢您附上的示例代码。
此致,Andreas ... Agilent TestExec SL 7.1 Examples ActionProjects DotNet DotNetExamples.sln +使用System; + +使用System.Diagnostics; + +使用System.Windows.Forms; + +使用System.IO; +
+使用System.Text; + +使用Agilent.TestExecSL; + +使用Agilent.TestExecSL.CInterop; + +名称空间DotNetExamples + + {+ + /// + + ///类显示如何调用TestExec + + ///
+ + public class UseTestExec + + {+ + public UseTestExec(){} + + public int GetInt32Symbol(string symbolName)+ + {+ + TxSLData hData = Agilent.TestExecSL.CInterop.SymbolTable.DataFind(symbolName,false,“SequenceLocals”,
false); + + if(IntPtr.Zero.Equals(hData))+ + return 0; + + return Agilent.TestExecSL.CInterop.Data.Int32ValueGet(hData); + +} + + public int SetInt32Symbol(string symbolName,Int32
值)+
以上来自于谷歌翻译
以下为原文
Hi Cynthia
I took it from the Testexec samples , see below.
Thanks for the attached sample code.
Regards,
Andreas
...AgilentTestExec SL 7.1ExamplesActionProjectsDotNetDotNetExamples.sln
+using System;+
+using System.Diagnostics;+
+using System.Windows.Forms;+
+using System.IO;+
+using System.Text;+
+using Agilent.TestExecSL;+
+using Agilent.TestExecSL.CInterop;+
+namespace DotNetExamples+
+{+
+/// +
+/// Class that shows how to call into TestExec+
+/// +
+public class UseTestExec+
+{+
+public UseTestExec() { }+
+public int GetInt32Symbol(string symbolName)+
+{+
+TxSLData hData = Agilent.TestExecSL.CInterop.SymbolTable.DataFind(symbolName, false, "SequenceLocals", false);+
+if (IntPtr.Zero.Equals(hData))+
+return 0;+
+return Agilent.TestExecSL.CInterop.Data.Int32ValueGet(hData);+
+}+
+public int SetInt32Symbol(string symbolName, Int32 value)+
引用: xiaoqi110 发表于 2018-12-19 12:50
嗨Andreas,我不太清楚你为什么使用CInterop作为你的C#代码。
我可以使用以下代码在符号表中创建符号。
TxSL1.SymbolTables.Item(“TestPlanGlobals”)。Symbols.Add(“aaa”,HPTestCoreRuntime.SymbolDataType.TxSLInt32,1);
嗨辛西娅我从Testexec样品中取出它,见下文。
感谢您附上的示例代码。
此致,Andreas ... Agilent TestExec SL 7.1 Examples ActionProjects DotNet DotNetExamples.sln +使用System; + +使用System.Diagnostics; + +使用System.Windows.Forms; + +使用System.IO; +
+使用System.Text; + +使用Agilent.TestExecSL; + +使用Agilent.TestExecSL.CInterop; + +名称空间DotNetExamples + + {+ + /// + + ///类显示如何调用TestExec + + ///
+ + public class UseTestExec + + {+ + public UseTestExec(){} + + public int GetInt32Symbol(string symbolName)+ + {+ + TxSLData hData = Agilent.TestExecSL.CInterop.SymbolTable.DataFind(symbolName,false,“SequenceLocals”,
false); + + if(IntPtr.Zero.Equals(hData))+ + return 0; + + return Agilent.TestExecSL.CInterop.Data.Int32ValueGet(hData); + +} + + public int SetInt32Symbol(string symbolName,Int32
值)+
以上来自于谷歌翻译
以下为原文
Hi Cynthia
I took it from the Testexec samples , see below.
Thanks for the attached sample code.
Regards,
Andreas
...AgilentTestExec SL 7.1ExamplesActionProjectsDotNetDotNetExamples.sln
+using System;+
+using System.Diagnostics;+
+using System.Windows.Forms;+
+using System.IO;+
+using System.Text;+
+using Agilent.TestExecSL;+
+using Agilent.TestExecSL.CInterop;+
+namespace DotNetExamples+
+{+
+/// +
+/// Class that shows how to call into TestExec+
+/// +
+public class UseTestExec+
+{+
+public UseTestExec() { }+
+public int GetInt32Symbol(string symbolName)+
+{+
+TxSLData hData = Agilent.TestExecSL.CInterop.SymbolTable.DataFind(symbolName, false, "SequenceLocals", false);+
+if (IntPtr.Zero.Equals(hData))+
+return 0;+
+return Agilent.TestExecSL.CInterop.Data.Int32ValueGet(hData);+
+}+
+public int SetInt32Symbol(string symbolName, Int32 value)+
举报