Jump to content

DynaPanels: Now we can place controls dynamically


Recommended Posts

Crosspost: http://forums.ni.com/ni/board/message?board.id=170&thread.id=443761

Dynapanels is a technology which allows placing controls or indicators in a vi front panel. This technology does not use any VI Scripting and hence it is perfectly safe to use it in executable or commercial application.

  • Controls are created dynamically
  • Control can be binded to any variable published withing your program
  • No memory consumption if control is not created for any perticular variable.
  • Very useful for allowing end user to create their own report formats.
  • Macro recording can be added for storing control placements. or even raising actions in a perticular sequence.
  • Custom dynamic controls can be created in minutes by using template.
  • No VI Scripting is used.
  • Can be used to create toolbars (toolbars can be extended through plug ins as well)
  • Dynamic controls can handle any event of standard control
  • Can subscribe to more than one variable
  • Can preprocess data before display.
  • Uses Publisher Scubscriber Architecture

you can also download the demo application built with LabVIEW 8.2 at http://www.jambhekar...dynapanels.htmlI understand that the demo shows very basic proof of concept. But please do give feedback about what additional features will make this even better.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.