ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

Example Code

Using Expression Browser with ExpressionEdit Winform Object

Code and Documents

Attachment

Download All

Overview

This is an example of using the ExpressionEdit control type, for TestStand 2013, on a C# Winform developed in Visual Studio 2012.  The particular function this shows is being able to use the Expression Browser within a UI.

 

Description

This example shows how to run a UI that sets the context of an ExpressionEdit Winform control so that the Expression Browser button on the ExpressionEdit control is enabled.  The base code for this is:

 

public ExpressionEdit(SequenceContext currentContext)

        {

            InitializeComponent();

            context = currentContext;

            axExpressionEdit1.Context = currentContext.AsPropertyObject();

 

 

            bool shouldAbort = false;

  int modalId = currentContext.Engine.NotifyStartOfModalDialogEx(currentContext, out shouldAbort);

 

 

            if (!shouldAbort)

            {

                this.ShowDialog();

            }

 

 

            currentContext.Engine.NotifyEndOfModalDialog(modalId);

        }

 

Steps to Implement or Execute Code

  1. Unzip ExpressionEditDotNET.zip
  2. Open 'Expression Test.seq' and run the sequence.  NOTE:  If the assembly is not loaded in the 'Expression Test Sample - dotNET' step then load the 'ExpressionEditDotNET.dll' from the relative path "\ExpressionEditDotNET\ExpressionEditDotNET\bin\Debug".

 

Requirements

Software

NI TestStand 2013

Microsoft Visual Studio 2012

 

Additional Images or Video

ExpressionEdit.PNG

 

ExpressionBrowser.PNG

 

 

Peter T
Applications Engineer
National Instruments

Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.

Contributors