Accessing TestStand Variables using Applicatio​n Manager

I am working with an Operator Interface written in LabWindows/CVI 7.1.  I need this program to be able to access station globals and local variables in TestStand 3.1.  This Operator Interface was originally written for TestStand 2 and uses the older functions like TS_NewEngine, TS_EngineSetProperty, TS_PropertyGetValString, etc.  This has caused some problems when I try to use these functions with TestStand 3.1.  I can run the code fine in the debugger, but my executable just quits as soon as it encounters one of these older testStand functions (I can't tell which one).  I have been trying to incorportate the Application Manager, Sequence File View Manager, and Execution View Manager into the existing code without altering the GUI's appearence (keeping with the standard LabWindows text boxes and not using ActiveX controls).  I cannot figure out how to access variables in testStand using the Managers.  Here is the code I am using so far:
//Define Panel Handles and ActiveX Control Handles
typedef struct
 //panel handles
 int              m_pnMain;
 int              m_pnExecute;
 // ActiveX control handles:
 CAObjHandle applicationMgr;     // invisible control, manages Startup/Shutdown, and other application functions
 CAObjHandle sequenceFileViewMgr;   // invisible control, manages a SequenceView control that displays loaded sequence files
 CAObjHandle executionViewMgr;    // invisible control, manages a SequenceView control that displays executing sequences
 CAObjHandle m_oEngine;
 } ApplicationWindow;
static ApplicationWindow gMainWindow; // this application only has one window
   // load the panels for the main window from the .UIR file
   errChk( gMainWindow.m_pnMain = LoadPanelEx (0, "Symtx Operator Console.uir", PN_MAIN, __CVIUserHInst));
   errChk( gMainWindow.m_pnExecute = LoadPanelEx (gMainWindow.m_pnMain, "Symtx Operator Console.uir", PN_EXECUTE, __CVIUserHInst));
   // prepare to use the TestStand ActiveX controls
   errChk( GetActiveXControlHandles());
   tsErrChk( TSUI_ApplicationMgrGetApplicationWillExitOnStart(g​MainWindow.applicationMgr, &errorInfo, &appWillExitOnStart));
   if (!appWillExitOnStart)
    // show a splash screen while starting up
    errChk( splashPanel = LoadPanelEx(0, "Symtx Operator Console.uir", SPLASH, __CVIUserHInst));
       errChk( InstallPopup(splashPanel));
   // make TS engine conveniently accessible
   tsErrChk( TSUI_ApplicationMgrGetEngine(gMainWindow.applicati​onMgr, &errorInfo, &gMainWindow.m_oEngine)); 
The code shown above works fine.  I tried to add the following lines to access the station globals:
   // Get station globals
   m_oGlobals = gMainWindow.m_oEngine.NewPropertyObject( 3, False, "", 0); 
   m_oGlobals = gMainWindow.m_oEngine.Globals;
and got the following error when I compiled:
  290, 39   Left operand of . has incompatible type 'CAObjHandle'.
which referred to
m_oGlobals = gMainWindow.m_oEngine.NewPropertyObject( 3, False, "", 0); 
If anyone can help I'd greatly appreciate it.

Hi there,
The reason the code for TestStand globals does not work is because CVI does not support using the TestStand API in this way.  This can be a little confusing because in the help it lists using these methods and functions to access the properties you were looking for, however, in CVI you still have to use the TS_ functions to access different properties.  Usually it is TS_objectToOperateOn.  For example TS_Engine will always be getting properties or executing methods of the engine.  I have put some code below that should accomplish the same thing you were looking to do.  Hope this helps out!
    int error = 0;
    ErrMsg errMsg = {'\0'};
    ERRORINFO errorInfo;
    CAObjHandle myGlobals;
    //Get the globals from the engine
    tsErrChk (TS_EngineGetGlobals (myEngine, &errorInfo, &myGlobals)); 
    //Store the last user name into a local string
    tsErrChk (TS_PropertyGetValString(myGlobals, &errorInfo, "TS.LastUserName", 0, &lastUserName));
Error: 
    // FREE RESOURCES
    if (lastUserName != NULL)
         CA_FreeMemory(lastUserName);
    // If an error occurred, set the error flag to cause a run-time error in TestStand.
    if (error < 0)
         *errorOccurred = TRUE;
        // OPTIONALLY SET THE ERROR CODE AND STRING
         *errorCode = error;
         strcpy(errorMsg, errMsg);
Pat P.
Software Engineer
National Instruments

Similar Messages

  • Accessing ICS variable using EL

    Can we access ics variable using EL. Hope this query is already posted. but I tried the solution. it is not working
    I have set an  ics variable in a CSElement and I tried to access that in the next line using EL. but I am not getting the values
    e.g
    <%
    ics.SetVar("testvar","testvalue")
    %>
    fetching value using cs : {cs.testvar}
    fetching value using ics : {ics.testvar}
    No results for both the line. Is it not possible to access ics object using EL?

    Hello
    Could you try something like:
    e.g
    <%
    ics.SetVar("testvar","testvalue")
    %>
    fetching value using cs : ${cs.testvar}
    Hope it helps.
    Gerardo

  • How to access Websphere variables using java

    Hi
    I want to access Websphere variables using java.
    Any help is appreciated!!
    Thanks
    P

    WebSphere Application Server has a bunch environmental variables such as log locations. These are held at the "server", "node", and "cell" level.
    To access them, you have to get the right context. Something like this, I believe...
    InitialContext initialContext = new InitialContext();
    initialContext.lookup("foo:bar/baz/blah"); //correct context hereGo to the IBM website for WAS and do a search on namespace bindings. That should give you some more information.
    Good luck.

  • How to know  pro-grammatically variable type(string ,numeric ....) of TestStand variable using CVI

    Hi,
    how to know  pro-grammatically  variable type(string ,numeric ....)  of TestStand  variable using Labwindows CVI.
    Thanks
    Mukesh Kumar

    Mukesh,
    You could use the TS_PropertyGetType() function in CVI to do this. Here is a reference page for the GetType function--you can see that it returns a PropertyValueType which will indicate which type the PropertyObject (variable) is. In CVI, you'll find this function in the NI TestStand API 2013 instrument methods, under PropertyObject > Static Properties. 
    Hope it helps, and let us know if you have any more questions about it!
    Daniel E.
    TestStand Product Support Engineer
    National Instruments

  • Mapping to Variables Using SIT Connection Manager

    Hello,
    I have a quick question regarding the SIT Connection manager and mappings.  I was wondering if it is possible to map to variables, using the SIT Connection Manager Wizard, that I can make in the Project Window and drop into my block diagram.  I have the SIT system buried under another VI and it is a hassle to keep having to connect the variables up to their values.  I would like to just be able to map directly to them.  If this is or is not a possibility please let me know.  Thank you.
    Michael B
    LabVIEW 8.5
    SIT 4.0
    Message Edited by Michael B on 11-30-2007 12:52 PM

    Hey Michael,
    Thank you for contacting National Instruments.  I am not sure if I completely understand your question.  Would it be possible for you to walk me through the process you are currently going through to set up these mappings?
    Also, I wanted to clarify what you meant by connecting to variables.  I know you can use the manager to map to indicators and controls, but I am not sure if this is what you are trying to accomplish.
    I look forward to hearing back from you.
    Regards,
    Kevin H
    National Instruments
    WSN/Wireless DAQ Product Support Engineer

  • Accessing database Variables using JDBC

    Hi,
    I have a question for some of you Java specialists out there.
    I want to execute a select statment in my database (SQL Server 2000) and store the output in a variable. - The reason I am not directly executing the SQL statement from my JDBC connection is that I need to execute a number of SQL statements and then finally would like to store my result set in a variable in the database - NOW, my question is , how do I (If I can) access a database variable using either servlets or JSP. Any help is welcome.
    A quick response would be much appreciated.
    thanks

    We are probably talking about different things.
    ASP, at least when I used consisted of the following:
    -html
    -server side script (vbscript, javascript, perlscript)
    -client side script (usually javascript but it could be vbscript and perlscript)
    In the above you have three possible kinds of variables java, perl, vb. In each of those languages you can use SQL text to manipalate data in the database. However the text itself never ran in the ASP server nor was there such a thing a SQLscript, so there was nothing that was a SQL variable.
    However, if I write a stored procedure in Oracle, it can definitely have variables. And likewise a oracle package can have variables. But there is no way to directly use those variables in ASP. The value of the variable would have to be returned to the ASP script language and a variable in tha language could contain that value.
    Perhaps I just don't understand ASP or it has evolved in the last 3 years. If so then ignore everthing I have said.

  • Accessing Private variable using reflection

    Is someone have code snippet for accessing private varaible using reflection
    Here is my code snipper
    import java.lang.reflect.Field;
    public class test1234 {
    private String t;
    public test1234() {
    public String show() {
    return t;
    import java.lang.reflect.Field;
    public class Test123 {
    public Test123() {
    public static void main(String[] args) {
    test1234 test12341 = new test1234();
    try {
    Class cls = test12341.getClass();
    Field fld = cls.getField("t");
    fld.set(test12341, "12");
    catch (Exception e) {
    System.out.println(e.getLocalizedMessage());
    I am getting exception when i try to access.
    java.lang.NoSuchFieldException
         at java.lang.Class.getField0(Native Method)
         at java.lang.Class.getField(Class.java:826)
         at Test123.main(Test123.java:24)
    Thanks in advance

    Thanks for your response. After setting accessible to true i can able to set into private variable.
    Thanks a lot.

  • Accessing TestStand variables from a subVI

    I am maintaining some code in a large development that needs to handle new model numbers (frequencies). There is a scantling of TestStand on top of some deeply nested VIs. If the nesting were shallow it would be easy to pass new variables as parameters but as it is I would need to modify many layers of VIs to get the new variable down to where needed.
    In short there some way for a deeply nested VI to obtain some file global or station global variables? It looks like the Get Property Value VI may work for this but not sure what to supply to the Sequence Context In terminal. I suspect it is my main sequence file but not sure how to specify it. Get Property Value offers no example.
    Thanks,
    jvh 

    Jeff Bohrer wrote:
    I'd recommend sticking with the style recommendation of wiring the context through the connector pane unless you really want a maintainence headache.
    I triple that recommendation.  I only recommended the Global as an alternative.  If I had to wire through 10 levels of terminal panes, I would be tempeted to use a global.  But if it is just a few levels deep, use the terminal pane.  Actually, if you are more than a few levels deep, you might reconsider your architecture.
    - tbob
    Inventor of the WORM Global

  • Accessing static variable using GWT remote servlet

    Hi all,
    Using GWT, I'm trying to call two methods which exist in a
    RemoteService from my entrypoint class.
    I have two methods within my remoteService servlet, method A and
    method B.
    Method A returns an int and sets an arraylist.
    Method B returns the arraylist, myList.
    I'm assuming that a single callback is associated with a single
    servlet method? Is it possible to access the arraylist, which has been
    set from calling method A, using the callback?
    e.g.
    //client code:
                   MyServiceAsync myService = (MyServiceAsync)
    GWT.create(MyService.class);
                   AsyncCallback callback = new AsyncCallback(){
                      public void onSuccess(Object result) {
                      public void onFailure(Throwable caught) {
                  myService.foo(callback);
    // servlet code
    public class MyServiceImpl extends RemoteServiceServlet implements
    MyService{
           public static List myList = new ArrayList();
           public int A(){
                   setB();
                   return 10;
           public void setB(){
                   // this adds five elements to a static arraylist, myList
           public List getB(){
                   return myList;
    }

    Ok, frist solution (the better one) is that You can create a class that will both contain the int and the list. E.g.
    public class MyObject implements Serializable {
    private int value;
    private List<Object> list;
    //getters and settersThen You can set the values You're interested in the RemotServiceServlet and simply return this object - aync callbacks can return various types of objects (not only primitives) but under two conditions:
    1) The object must implement the Serializable interface
    2) The object must have public no argument constructor or no constructor at all.
    Then in your client class You'll have:
    MyServiceAsync myService = (MyServiceAsync) GWT.create(MyService.class);
    AsyncCallback<MyObject> callback = new AsyncCallback<MyObject>(){
    public void onSuccess(MyObject result) {
      result.getList();
      result.getInt();
    public void onFailure(Throwable caught) {
    myService.A(callback);
    };The second solution is to invoke a method B callback in the result of A's callback:
    MyServiceAsync myService = (MyServiceAsync) GWT.create(MyService.class);
    AsyncCallback aCallback = new AsyncCallback(){
    public void onSuccess(Object result) {
       //here You get the in value
       AsyncCallback bCallback = new AsyncCallback(){
        public void onSuccess(Object result) {
         //here You get the list
        public void onFailure(Throwable caught) {
        myService.B(bCallback);
    public void onFailure(Throwable caught) {
    myService.A(aCallback);Hope this is clear and will help You. (Remember also the use generics!)

  • Accessing windows folders using C7 file manager

    Hi,
    I have the following problem.
    On windows XP pro PC I've installed IIS 5.1. This included webDAV. To publish folders as webfolders I did the following. I have a dutch windows so my translations of th correct Windows menu's might be different than in the US/UK version.
    Create a folder that want to access with the Nokia C7 (e.g. webfolder)
    --> sharing and security -->   sharing via web --> sharing
    --> I filled in an alias (e.g. webfolder)
    ----> accessrights (or accesspolicies) --> none
    On the Nokia C7 I went to filemanager
    --> add new station --> gave it a name (e.g. test)
    --> accesspoint: SSID of my wifi-router
    --> input IP-adres of my webserver -->e.g. http://192.168.0.1/webfolder
    --> username --> my windows login-name
    --> password --> my windows password
    Whenever i connect on the nokia it keeps asking for the right username and password. Though I'm sure I have type the correct on. What am I doing wrong?
    Is there no proper information about this feature of the filemanger?
    I looked on the web but there's nothing to be found, the manual supplied doesn't even mention this aspect o/t  filemanager.
    i hope that ppl in here can help me.

    208 views yet no one able to help me :-(
    Okay. I've found the solution myself. Unfortunatly another problem appeared immediatly!!!
    So to continue this thing.
    After doing the abovementioned items from my former posting. You have to go to IIS-management (My Computer --> Manage --> Computermanagment window appears
    go to --> IIS --> standard website ---> webfolder
    --> right click properties --> security --> Anonimous login ON--> Integrated Windows verification OFF
    That should do the trick.
    The problem that I currently have is that I finally can access this webfolder. I can copy from C7 to it and from the folder to C7 except when the file is larger than say 10MB. Particularly AVI's and Mp4 moviefiles. I hoped that I could stream video this way but aparanlty that's not possible. Small clips (less than 10MB) play okay but large files ALLWAYS give an error
     Installing large .SIS files (+18MB) on the other hand works fine. Is there something that I overlooked?

  • Accessing session variables

    Hi ,
    I have session variable defined using portals (forms or plsql portlets).
    Can i access these variables using jsp portlets ??
    This is an urgent requirement ..
    Regards,
    Vijaya

    "145822",
    If your application with application id 100, for example, uses a common authentication scheme with application 200 (using the same cookie name in the case of an HTML DB style authentication scheme), then the two applications can run in the same session. A potential benefit of this, even if the two apps are not intricately related, is that the user has only to authenticate once per new session and will have access to both apps. If you set it up this way, then app 100 can access app 200's items in the same session using this function from within app 100:  htmldb.application.fetch_app_item(p_item=>'ITEM_NAME',p_app=>200);Scott

  • I need to pass data from an Access database to Teststand by using the built in Data step types(open data

    base /open SQL Statement etc) the first time i defined the system everything was fine but when i changed the Database (using M.S.Access) the " open SQL Statement" it would show the tables but not thier columns ,I"m using win98 sec edition / Teststand 1.0.1i need to pass data from an Access database to Teststand by using the built in Data step types(open database /open SQL Statement etc) the first time i defined the system everything was fine but when i changed the Database (using M.S.Access) the " open SQL Statement" it would show the tables but not thier columns ,I"m using win98 sec edition / Teststand 1.0.1
    When I tried the same thing on another cmputer the same thing
    happend
    appreiciate u"r help

    base /open SQL Statement etc) the first time i defined the system everything was fine but when i changed the Database (using M.S.Access) the " open SQL Statement" it would show the tables but not thier columns ,I"m using win98 sec edition / Teststand 1.0.1Hello Kitty -
    Certainly it is unusual that you can still see the tables available in your MS Access database but cannot see the columns? I am assuming you are configuring an Open Statement step and are trying to use the ring-control to select columns from your table?
    Can you tell me more about the changes you made to your file when you 'changed' it with MS Access? What version of Access are you using? What happens if you try and manually type in an 'Open Statement Dialog's SQL string such as...
    "SELECT UUT_RESULT.TEST_SOCKET_INDEX, UUT_RESULT.UUT_STATUS, UUT_RESULT.START_DATE_TIME FROM UUT_RESULT"
    Is it able to find the columns even if it can't display them? I am worried that maybe you are using a version of MS Access that is too new for the version of TestSt
    and you are running. Has anything else changed aside from the file you are editing?
    Regards,
    -Elaine R.
    National Instruments
    http://www.ni.com/ask

  • Not able to access database from a remote machine using SQL Server Management Studio

    Hi,
    I have a DB_BOX with SQL Server 2008 R2 installed. I can access the databases on the local machine using SQL Server Management Studio but it is not accessible from other machines, though the machines are in same domain.
    I have remote enabled on SQL Server box, TCP enabled, firewall off. I checked with IP Address too, all SQL Server services are running.
    The SQL Server log shows the message
    The requested service has been stopped or disabled and is unavailable at this time. The connection has been closed.
    I get the below message in SSMS from remote machine.
    Details of error message are
    ===================================
    Cannot connect to DB_BOX.
    ===================================
    A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 - The specified network name is no longer available.) (.Net SqlClient Data Provider)
    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=64&LinkId=20476
    Server Name: DB_BOX
    Error Number: 64
    Severity: 20
    State: 0
    Program Location:
       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
       at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
       at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
       at System.Data.SqlClient.TdsParserStateObject.ReadByte()
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
       at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
       at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
       at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
       at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       at System.Data.SqlClient.SqlConnection.Open()
       at Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server)
       at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

    Sorry, missed the message from the errorlog in the original post. You shouldn't have included that big .Net dump that hid the important facts. :-)
    My first Google attempt on that message (which I have never seen before) suggests that the TCP Enpoint is stopped, so try this:
    ALTER ENDPOINT [TSQL Default TCP]
    STATE=STARTED;
    Erland Sommarskog, SQL Server MVP, [email protected]
    This solves the problem. Thanks...

  • Using the Security Manager to restrict access to a single package

    After reading up on the Security Manager, the package.access property and the use of the [accessClassInPackage RuntimePermission|http://java.sun.com/javase/6/docs/technotes/guides/security/permissions.html#RuntimePermission] , it seemed to me that it would possible to set up the following: I have a security-sensitive code base packaged in a jar, and I want to make sure that only one client code base that I specify is permitted to access it. The idea here is to prevent malicious code from executing anything in the sensitive code base; the sensitive code is only accessible to one client that I name in a security policy file. Perhaps rather foolishly, I advised a client to consider this before testing out a sample myself, because much to my surprise, it appears to me that it isn't possible to get the Security Manager to do this at all. Am I missing something? I'm a bit startled by this conclusion -- it seems like such an obvious use for the Security Manager, I'm hard-pressed to be believe that it can't be done, and more inclined to suspect that I'm going about it wrong.
    Here's what I thought I could do: set up the package.access property so that it denies access to any package; then in the policy file, grant the RuntimePermission/accessClassInPackage to the client code base that is permitted to access the sensitive code.
    Of course, you wouldn't want the package.access property to exclude all packages in the global java.security file, because then no code could be accessed at all. It would be necessary to use the trick of resetting the package.access property within the code, as [illustrated in the secure coding guidelines|http://java.sun.com/security/seccodeguide.html#1-1a] .
    But the problem lies in the idea of "use the package.access property to deny access to +any+ package". There doesn't seem to be any way to use wildcards or the like with the property -- it has to specifically name packages (or package prefixes) to which access is forbidden. It wouldn't do to try to name the packages to which I'm trying to prevent access, since we're trying to prevent access from malicious code -- the attacker could just choose package names that aren't on the list. I'd really need to say that access is denied to all packages, except for those in the permitted code base, but the security mechanisms for package access don't seem to allow that.
    Moreover, the trick of changing the value of package.access can't be done within the client code -- otherwise, the attacker client would just set the property to his own purposes. But it can't really be done within the sensitive package either, because the whole idea is to prevent access to that package, and by the time it's busy setting the property, it's already too late, because the package has to have been accessed by a client to get there at all.
    It seems to me that this a symptom of something I've never really understood about the design of the Security Manager -- you can grant permissions to specific code bases, but you can't revoke permissions from specific code bases, let alone all code bases. What I want to do here is grant access permission to one specific code base and revoke it from all others. There doesn't seem to be any way to express that with the mechanisms of the Security Manager.
    The more I look at it, the more it seems that there's just no way to use the Security Manager this way -- set up package access so that a specific code base can only be accessed by one specific client code base. There are surely other ways to get the effect that I'm looking for, but as far as I can tell, none of them involve restricting package access (for example: define a custom permission, grant it only to the permitted client. and check against that permission within the sensitive code base; meaning that the sensitive code has to be accessible to anyone in the first place). This conclusion really surprises me (not to mention my bit of embarrassment with the client); wouldn't this be precisely the sort of thing the Security Manager ought to be good for?

    You're looking at this back to front. The security policy file is there for the client to decide how much access he is going to give this application, not for to application to restrict who can use it. If you want to control what used to be called 'state orientation' you can do that directly by looking down the stack trace inside your code.

  • How to access TestStand Event and variables from external application?

    Hi all
    The test system was built by TestStand, now there is a new requirement to filter the test report without change the sequence file. The task must be done without any impact to previous software system, so I decide to write a tool by VC++.
    My idea is to deal with the reports after every UUT loop, but I need to monitor the UUT loop status by VC++, if an unit is tested, pass or fail, raise a event and pass to VC++ application. In a word, I would like to access TestStand internal event and variables.
    Anyone has ideal on this case? ActiveX or something.
    thanks .
    Rexxar
    *The best Chinese farmer*

    paulbin,
    While sharing variables via COM or DCOM is certaintly possible, I don't think you need to go down that route.  I think that there is probably an easier way to limit your report.  In your Configuration menu, under the Report Options item, there is a field at the top that will allow you to filter what steps go into your report.
    This will not affect any sequence file you may have already created, all it does is change a few options in the ReportOptions.ini file in the <TestStand>\cfg directory.
    This is a much simpler option than trying to write a program to interface with a running TestStand engine.
    Josh W.
    Certified TestStand Architect
    Formerly blue

Maybe you are looking for

  • How to programatically cut data in view

    Hi There, I have a requirement to programatically load data and display the 2-DAxis curve in view. Once the curve is displayed, the user can toggle a band cursor and with its help cut/tuncate data. All this needs to be achieved programatically. I am

  • Am I at risk of being blackmailed?

    I sexted with someone on skype (knew him from omegle). We did it like 3-4 times, I started noticing some strange things, his cam started repeating the video it showed 10-15 minutes ago, and also sometimes windows of a list of skype calls appeared on

  • IPhone cannot be detected in WinXP

    My iPhone cannot be detected by any computers. It does not charge at all except I connect it to the power plug. I tried, 1) Connected to my primary computer with iTune 8.2.1 2) Connected to my secondary computer with iTune 8.2.1 3) Connected to my pr

  • Spreadsheet Add-in connect dialog box do not appear after clean EPM-install

    Clean install of EPM with allmost all values default. version 11.1.2.1 on Win server 2008R2 and office 2010 32bit. Smartview seems to function properly. My impression from the documentation is that an installation of spreadsheet add-in does not requi

  • Flickr pages and Google search result pages are smaller

    When I go to a Flickr page or a Google search result page, the entire page is smaller. Content is the same, but the fonts and images are smaller.