Numeric Control = LEFT_CLICK problem

I have a panel that has a Numeric control with a EVENT_LEFT_CLICK: that opens another panel. 
When this second panel closes it updates the numeric on the first panel. 
Up to this point everything works fine. 
Now that the numeric has the focus on the first panel, to get the EVENT_LEFT_CLICK to fire the user has to double (and sometimes triple) click the control.  I would like the user to be able to click once to fire the event (we are using a touch screen and it makes it more difficult)  Its like the control is trying to help me select the value (it's highlighted).
I have tried to put the focus on another control so that when they click the numeric it will fire right away with no luck.
Any suggestions?
int CVICALLBACK UDOFFSET (int panel, int control, int event,  void *callbackData, int eventData1, int eventData2)
 float ctrlVal=0.0;
  char msgBuffer[100]="\0";
 switch (event)
  case EVENT_LEFT_CLICK:
   status = GetCtrlVal (panel, control, &ctrlVal);
   // this is where I am setting the numeric with the value from the second panel that loads in the goCalc sub
   status = SetCtrlVal (panel, control, goCalc(panel, control, ctrlVal));   //goCalc brings up second panel
   status = InstallPopup(waitPH);
   status = GetCtrlVal(panel, control, &ctrlVal);
   status = RemovePopup(0);
   break;
 return 0;

Regarding your comment for goCalc, it should not displaypanel as that is what InstallPopup does.
I would something like this.
//callback for clicking button and okbutton on popup panel
int CVICALLBACK UDOFFSET (int panel, int control, int event,  void *callbackData, int eventData1, int eventData2)
 float ctrlVal;
 switch (event)
  case EVENT_LEFT_CLICK:
    status = GetCtrlVal (panelHandle, PANEL_ABSOLUTEPANELNAME, &ctrlVal);
    // this is where I am setting the numeric with the value from the second panel that loads in the goCalc sub
status = SetCtrlVal (waitPW, control,ctrlVal );
    status = InstallPopup(waitPH);
break;
 case EVENT_COMMIT:
if (panel == waitPH) { //OK button callback from popup panel
status = GetCtrlVal(waitPH, control, &ctrlVal);
RemovePopup(0);
if (!status) SetCtrlVal(panelHandle,PANEL_ABSOLUTECONTROLNAME,ctrlVal);
break;
 return 0;
Sorry, may be typos in there and it is not optimized, but a general idea.  i would recommend using the actual panel handles and controls in those functions as opposed to what is returned.  Otherwise it can start to get confusing the more complicated your program gets or when you start assigning the same callback to multiple controls.

Similar Messages

  • [Problem] Updating Numeric Controls on a Tab Problem

    Using LabWindows CVI 8.0.1
    I have a UIR with a button on it and a tab control.  On the tab control there are 23 numeric controls.
    When the button is pressed the code reads a file and populates an array.  It then populates 23 controls on the tab.
    I have a constant array defined for the controls.  The button call back gets the panel handle and then loops through each control and populates it from the array of values.
    The problem I am seeing is if I click the button 22 of the controls update, the first one does not.  If I save the data (another button) it saves the values which are loaded (i.e. it knows the first control contains a value even though it is displaying 0.000). 
    If I click the button twice, then all 23 controls update.
    I added ProcessDrawEvents and ProcessSystemEvents but it made no difference.  However if, in my code I modified the callback to call the function that populates the tab controls twice it populates all 23 controls correctly first time. 
    Is this a known issue, or has anyone seen this before?
    Should mention that the code is compiled as a DLL and is called via TestStand 3.5.  It makes use of #include "tsutil.h" library.  There is also a ActiveX control on the UIR (not on the tab) which is a date picker.
    Christopher Povey
    Senior Test Systems Engineer for BAE Systems.

    Global:
    #define NumberOfCrosses 23
    const int CrossCtrlAzimuthHandles [NumberOfCrosses]   = { CROSSPOSN_X_CROSS_1,  CROSSPOSN_X_CROSS_2,  CROSSPOSN_X_CROSS_3,  CROSSPOSN_X_CROSS_4,  CROSSPOSN_X_CROSS_5, 
                                 CROSSPOSN_X_CROSS_6,  CROSSPOSN_X_CROSS_7,  CROSSPOSN_X_CROSS_8,  CROSSPOSN_X_CROSS_9,  CROSSPOSN_X_CROSS_10,
                                 CROSSPOSN_X_CROSS_11, CROSSPOSN_X_CROSS_12, CROSSPOSN_X_CROSS_13, CROSSPOSN_X_CROSS_14, CROSSPOSN_X_CROSS_15,
                                 CROSSPOSN_X_CROSS_16, CROSSPOSN_X_CROSS_17, CROSSPOSN_X_CROSS_18, CROSSPOSN_X_CROSS_19, CROSSPOSN_X_CROSS_20,
                                 CROSSPOSN_X_CROSS_21, CROSSPOSN_X_CROSS_22, CROSSPOSN_X_CROSS_23 };
    const int CrossCtrlElevationHandles [NumberOfCrosses] = { CROSSPOSN_Y_CROSS_1,  CROSSPOSN_Y_CROSS_2,  CROSSPOSN_Y_CROSS_3,  CROSSPOSN_Y_CROSS_4,  CROSSPOSN_Y_CROSS_5, 
                                 CROSSPOSN_Y_CROSS_6,  CROSSPOSN_Y_CROSS_7,  CROSSPOSN_Y_CROSS_8,  CROSSPOSN_Y_CROSS_9,  CROSSPOSN_Y_CROSS_10,
                                 CROSSPOSN_Y_CROSS_11, CROSSPOSN_Y_CROSS_12, CROSSPOSN_Y_CROSS_13, CROSSPOSN_Y_CROSS_14, CROSSPOSN_Y_CROSS_15,
                                 CROSSPOSN_Y_CROSS_16, CROSSPOSN_Y_CROSS_17, CROSSPOSN_Y_CROSS_18, CROSSPOSN_Y_CROSS_19, CROSSPOSN_Y_CROSS_20,
                                 CROSSPOSN_Y_CROSS_21, CROSSPOSN_Y_CROSS_22, CROSSPOSN_Y_CROSS_23  };
    const int CrossCtrlDistortionTolerancesHandles [NumberOfCrosses] = { DISTTOL_TOL_CROSS_1,  DISTTOL_TOL_CROSS_2,  DISTTOL_TOL_CROSS_3,  DISTTOL_TOL_CROSS_4,  DISTTOL_TOL_CROSS_5,
                                       DISTTOL_TOL_CROSS_6,  DISTTOL_TOL_CROSS_7,  DISTTOL_TOL_CROSS_8,  DISTTOL_TOL_CROSS_9,  DISTTOL_TOL_CROSS_10,
                                       DISTTOL_TOL_CROSS_11, DISTTOL_TOL_CROSS_12, DISTTOL_TOL_CROSS_13, DISTTOL_TOL_CROSS_14, DISTTOL_TOL_CROSS_15,
                                       DISTTOL_TOL_CROSS_16, DISTTOL_TOL_CROSS_17, DISTTOL_TOL_CROSS_18, DISTTOL_TOL_CROSS_19, DISTTOL_TOL_CROSS_20,
                                       DISTTOL_TOL_CROSS_21, DISTTOL_TOL_CROSS_22, DISTTOL_TOL_CROSS_23 };
    Function:
     // Get the panel handles.
     tsErrChk (GetPanelHandleFromTabPage (panelHandle, MAIN_PANEL_TAB, 0, &calibrationTabHandle));
     tsErrChk (GetPanelHandleFromTabPage (panelHandle, MAIN_PANEL_TAB, 1, &tolerancesTabHandle));
     // Get the cross positions.
     for (loop = 0; loop < NumberOfCrosses && error >= 0; loop++)
      tsErrChk (SetCtrlVal (calibrationTabHandle, CrossCtrlAzimuthHandles   [loop],            calibrationValues.crossAzimuthPosition      [loop]));
      tsErrChk (SetCtrlVal (calibrationTabHandle, CrossCtrlElevationHandles [loop],            calibrationValues.crossElevationPosition    [loop]));
      tsErrChk (SetCtrlVal (tolerancesTabHandle,  CrossCtrlDistortionTolerancesHandles [loop], calibrationValues.crossDistortionTolerances [loop]));
    No errors are returned to TestStand.
    Christopher Povey
    Senior Test Systems Engineer for BAE Systems.

  • How to stop text labels on numeric controls from disappeari​ng

    Got a nuisance problem I'd like to correct.  When I've got a previously defined numeric control (such as a slide or knob) with text labels, upon entering the control properties window and selecting the "text labels" tab, the first label defaults to clear/empty.  This is a nuisance because the text has to be retyped every time when modifying the text labels.  Is this a bug or a feature?  Is there any way to turn it off?  Thanks.

    "I've always wanted to be the first to discover a bug in a new LV release! "
    Thank you for sharing that with us. You are helping to make LV even beeter than it is.
    regarding your quote "I've always wanted to be the first to discover a bug in a new LV release! "
    Please see the LabVIEW Champions Blog titled "The Leaders Lead" that can be found here.
    http://forums.lavag.org/blog/champions/index.php?
    How is your nose?
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Can you use the value from a numeric indicator in a numeric control?

    Hi!
         I have to develop a code where I have to find the maximum value of a waveform and draw a line at 50% of the value. So I chose to find the amplitude of say 10 cycles of waveforms and found the maximum value out of the amplitudes. 
    But my real problem is, I have to use the maximum amplitude value that I get from the max. array VI and put it back in program to calculate the 50% value. 
    So is it possible to use the value from a numeric indicator and put it in a numeric control? Like in MATLAB or C, you give the variable a name and use it later to do any computations. Is it possible to do something similar in LabVIEW? 
    Solved!
    Go to Solution.

    Hi!
         Thank you very much for taking some time out. I have been trying to do this since 2 months and I am stuck right where I am.
    The situation is, I have to calculate the amplitude of the irregular waveform for a few trials and then find the maximum amplitude out of the trials and display a line at whatever % of amplitude the user chooses. I tried using property nodes but I am getting Error 1055 for some unknown reason. Then I decided to draw the line using DC offset but it turns out it calculates the amplitude each time and so the line keeps dancing everytime. Now my challenge is to have the amplitude calculated for say, 20 loops and then calculate the max from that. I ran out of ideas so I am posting here. I am using LabVIEW version 8, and I'll upload a few of my attempts. I hope I am not troubling you'll much.
    Attachments:
    amplitude display.vi ‏217 KB
    amplitude display 1.vi ‏148 KB
    Using property node.vi ‏56 KB

  • Default value of a numeric control

    Hello I want to fix the default value of a numeric control using his node property but I haven't found this attribute. It's possible to fix this value through the node property of a block?
    I've tried to fix it, right-clicking on the control....properties....default value....but when I save the vi's and I reopen the vi's, his value has disappeared and value is set 0.
    Do you know another way to fix this value?
    Thank you in advance
    Larson

    The default value is only relevant when the VI is loaded into memory, not every time you start running it. Your code is probably changing the value to some out-of-limit value (probably 0 if your calculations are incorrect) and it is coerced to the minimum. If you want a value to remain constant, don't change it.
    The answer is simple - DON'T RUN CONTINUOUSLY! If you want something to repeat, use a loop. That way, the value will only need to be read once, when the VI starts running. If this didn't help you, you should post the VI and explain more about your problem.
    To learn more about LabVIEW, I suggest you try searching this site and google for LabVIEW tutorials. Here and here are a couple you can start with. You can also contact your local NI office and join one of their courses.
    In addition, I suggest you read the LabVIEW style guide and the LabVIEW user manual (Help>>Search the LabVIEW Bookshelf).
    Try to take over the world!

  • With Traditional NI-DAQ Compatibility VI's the acquisition locks when I press the increment or decrement button of a numeric control.

    Hello all.
    I´m using a PCI-6220 and the Traditional NI-DAQ Compatibility VI's to make the acquisition that is in the attached VI. But when I click the increment/decrement button on the numeric controls my acquisition stops. In the same PC I made the same experience with a 6040 and I could not see this problem. I tried with the PCI-6220 with the DaqMX VI's and I could not see this problem too, for these reasons I believe that the problem has something to do with the Traditional NI-DAQ Compatibility VI's.
    I built machines that can have one or the other board (depending if it is low-end or normal). Does somebody knows the solution for this problem?
    Thanks in advance.
    Paulo Carmo
    Attachments:
    experiencia.vi ‏49 KB

    Hello
    For what I’ve seen on National web site, using the “Traditional compatibility VI’s”, it sould be possible to control a NI-DAQmx using code written in NI-DAQ Traditional. This information was obtained from the following NI link:
    http://digital.ni.com/softlib.nsf/954feaeea92d90918625674b00658b83/9d67f671bcc6850586256e630059308b?...
    Please read this information and then tell me something please.
    Best regards!

  • The acquisition locks when I press the increment or decrement button of a numeric control

    Hello all.
    I´m using a PCI-6220 and the Traditional NI-DAQ Compatibility VI's to make the acquisition that is in the attached VI. But when I click the increment/decrement button on the numeric controls my acquisition stops. In the same PC I made the same experience with a 6040 and I could not see this problem. I tried with the PCI-6220 with the DaqMX VI's and I could not see this problem too, for these reasons I believe that the problem has something to do with the Traditional NI-DAQ Compatibility VI's.
    I built machines that can have one or the other board (depending if it is low-end or normal). Does somebody knows the solution for this problem?
    Thanks in advance.
    Paulo Carmo
    Attachments:
    experiencia.vi ‏49 KB

    Hello
    For what I’ve seen on National web site, using the “Traditional compatibility VI’s”, it sould be possible to control a NI-DAQmx using code written in NI-DAQ Traditional. This information was obtained from the following NI link:
    http://digital.ni.com/softlib.nsf/954feaeea92d90918625674b00658b83/9d67f671bcc6850586256e630059308b?...
    Please read this information and then tell me something please.
    Best regards!

  • Numeric control error handling

    Hi all,
    I have two question about numeric control.
    1) "How to handle invalid inputs?"
    Let say, I have one numeric control that can only accept 0 to +inf (Range). So negative input will be invalid data input. Whenever I typed the negative value on it, this control automatically changed back to default (min) value. What I want is that. Is there anyway to detect invalid user input? So that I can program whenever user input negative number, it will automatically change back to previous valid input (not default value).
    2) "How to assign the dynamic range of numeric control?"
    I used property node to assign the range but my problem is that. I assigned min 0.1, max 1.2 and increment 0.1 but I cant able to select 1.2 or sometime 0.1 by using increment/decrement arrow. Maybe because of floating points? And also I want to do when user input overrange value (eg.1.3) by typing, the value should go back to previous valid input.
    Any idea? Thanks

    You can choose how LV will react on entries exceeding a limit. The default is, that LV coerces the value to the limit. But you can also ignore the limit and the user can enter any value.
    Nevertheless, if you ignore the limits, you always have to check in your software for invalid values!
    Regarding 2) i couldn't reproduce what you described. Maybe you should post a little example....
    For the 2nd part of your question, please see my answer above...
    hope this helps,
    Norbert
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Update while typing in numeric control?

    So...
    When I type a number into a numeric control, it doesn't update until I hit enter or click somewhere outside the control.
    Problem is, after entering the number, I want to click on a "go" button
    to do something with the new value in numeric control, but unless I
    remember to click somewhere else or hit enter first, I'm doing
    something with the old value, not the new value.
    This gets aggravating.
    How to make sure the value of the numeric control gets updated before doing something with it?
    "update while typing" exists for string controls, but seems conspicuously lacking for other types of controls...

    I cannot reproduce your described behavior: With either a local variable or the numeric control inside the event case, I never see a stale value. Please attach your VI so we can troubleshoot.
    Adding a delay to fix something like this is incorrect and dangerous. If a delay solves the problem, it points to a flaw in the code.  What if somebody will run your program on a slower computer where it would suddenly need a 12ms delay. You'd be back to sqaure one, dealing with race conditions.
    (And why are you using "mouse down" instead of "value changed"?)
    Message Edited by altenbach on 03-21-2006 05:22 PM
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    Events.vi ‏12 KB

  • Setting Range for a Digital Numeric Control

    Hi,
    to control the numeric range of my Numeric Controls i wants to read the
    limits from an ini-file. To this point no problem. But how can i set the
    minimum and maximum values to the control? I created an attribute node,
    but there is no range property avaible?
    Is there a way to do that?
    regards
    Henrik

    Thanx, in the next weeks i will start with 6i and so i will wait.
    Henrik
    Greg McKaskle wrote:
    >
    > > to control the numeric range of my Numeric Controls i wants to read the
    > > limits from an ini-file. To this point no problem. But how can i set the
    > > minimum and maximum values to the control? I created an attribute node,
    > > but there is no range property avaible?
    > >
    > > Is there a way to do that?
    > >
    >
    > If using LV6, the attribute node has properties for min, max, incr, and
    > range mode. Previous versions didn't; so can do the feedback and
    > filtering on the diagram, but not by setting properties/attributes.
    >
    > Greg McKaskle

  • Invalid input event for numeric control

    Need to catch the event when invalid input being through out, customer doesn't like the notify.
    George Zou
    http://webspace.webring.com/people/og/gtoolbox

    I haven't had a big problem with this, and I plan to continue to use numeric controls instead of making everything strings, but it does seem strange that CVI doesn't catch this.  I like the automatic range checking options, the programmable increment/decrement buttons, and the ease of use.
    You can use a quirk in CVI to catch this: if you enter an invalid number like 1.2.3 or 3...14159 or 1-2, CVI triggers EVENT_VAL_CHANGED, but leaves the original number unchanged.  So you can create a case in the callback for the numeric control for EVENT_VAL_CHANGED, and in that case check to see if the value is the same as the previous value.  If it is, assume an invalid input.  EVENT_VAL_CHANGED does not get fired if you just press Enter without changing the value.
    There are a couple of limitations or drawbacks to this approach.  It doesn't save your invalid entry, so you have to enter the whole thing again instead of just correcting your mistake.  EVENT_VAL_CHANGED also gets fired if you use Delete or Backspace, even if the number you end up with is the same as the previous.  So this approach will flag that as an invalid entry.
    See the attached example.
    Attachments:
    TestInvalidInput.zip ‏6 KB

  • Numeric control outside limits

    Hello,
    I have a numeric control and I have set data entry llimits and selected coerce. It behaves fine using the increment/decrement buttons and when I type data in.
    I want to be able to load a preset value read from a text file into the control . The problem is that using a local variable or property node to set the value the limits seem to be ignored.
    Is there a way to update the control so it checks the limits or a better way of loading a preset value (the value will be different depending on the informtaion in the text file).
    Thank you
    Solved!
    Go to Solution.

    Use "in range and coerce" before applying the value programmatically and handle exceptions as needed.
    LabVIEW Champion . Do more with less code and in less time .

  • Controlling numeric slider with numeric control

    Hello,
    what i have is a numeric slider and
    a numeric control.  i would like to be able to move the slider and have
    it update the value in the numeric control and vice versa.  the problem
    is that i can update the value in the numeric control when i move the
    slider, but i can't update the slider if i try to change the value in
    the numeric control.  i was trying to use the 'value' property node for
    each of them and and wire each of the controls to the opposite property
    node.  i know they are both control but i thought if i change the
    'value' to an input then it may update.
    i have attached the vi.
    thank you
    Attachments:
    numeric_slider.vi ‏10 KB

    AdamKrzy16 wrote:
    Any help or insight would be appreciated beyond measure!
    Well, since the event structure only executes when one of the controls changes, it is blocking the loop. Dataflow in action!
    A quick solution would be to make the event structure "transparent" by adding a short and empty timeout case. Now just use a feedback node to retain the existing value if the controls did not change.
    There are probably definitely better ways to do this, but they would require more fundamental changes to your code.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    PID LabVIEW Program_slider try number 2MOD.vi ‏282 KB

  • Numeric Control - Text and Background Color changes when operating inc/dec arrows

    Hi,
    I'm developing an application that has a panel with black background and green or red numbers. I've added numeric controls and configured the text color and text background color attributes accordinglingy. I set the numeric control to hot or validate  control mode and show the inc/dec arrows, since I want to be able to incr/decr the numbers.
    The problem is that when I run the application and I hit the inc/dec arrows, then the colors inside the numeric control frame become inverted: the black background becomes white and the green number becomes cyan. I've created a callback function assosicated with the numeric control and tried forcing the text and background color, in the EVENT_VAL_CHANGED section, using the SetCtrlAttrribute() function, but to no avail. Also added ProcessDrawEvents didn't help.
    When I mouse click again outside the numeric control, then it reverts back to its original colors (green text, black background).
    Any suggestions as to how I can fix this ?
    I want it to keep its original colors at all times, even when I'm clicking the incr/decr arrows...
    Kind regards,
    pgriep
    Solved!
    Go to Solution.

    Ok, now I see what's happening.
    The effect you are seeing is a resul of standard numeric control behaviour combined with the black bcakground: when you use arrows to increment/decrement a numeric control its value will be automatically highlighted; on the default background you'll see the white area and figures highlighted in black (white numbers on balck background). If you set the background to black the system will automatically change the colors used to highlight the text, and that's what you're seeing.
    By the way, this does not happens if you use up and down keys on the keyboard: text is not highlighted so colors are not changing.
    Additionally, this is not only valid for numerics: see the behaviour of the string controls on the bottom of your panel when you tab up to them. This effect does not happen on controls set as indicator like the big clock in the upper part of the panel.
    The only way I can see to overcome this behaviour is to hide control built-in arrows and create your own up and down buttons with which you can manipulate the numeric control. I am attaching a modified version of your project with buttons on the left numeric; sorry for the poor aesthetic:  I have used some arrow icons I had on my disk, you may want to create your own arrows with the colors and shape you prefer.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?
    Attachments:
    ModifiedApplication.zip ‏9 KB

  • Optics experiment requires to control with a numeric control or string, but source code is having trouble

    Hello,
    I'm working with my professor on an optics experiment and we are trying to control a fast steering mirror with LabVIEW.  We bought the mirror and power supply from piezosystemjena.  They provided a LabVIEW code that works.  
    The problem is that right now, the code can only be controlled manually.  We wish to have LabVIEW control it based on inputs received from other sources.  The LabVIEW code is controlled in either one of two ways.  A knob can be used to change the value of the voltage to move the mirror.  Also, a command can be sent to control the voltage.  In both cases, the "channel" is specified.  In our situation, we have two channels, a X and a Y channel for the axes of the mirror.
     The knob is not convienient for this situation, because we wish to have a numeric control.  When I try and simply "replace" the knob with a numeric control, many things go wrong.  There are other references, property nodes, and sub VI's dependent on that the control is by a knob.
    Is there any way around this and to have it as a numeric control?
    The other way to control the mirror is with the "command."  This simply uses a string to send a command to the mirror and works well.  However, in order to specify the channel and voltage value, the string needs to read as, "set,0,20.5" where 0 is a channel and 20.5 is a voltage (examples). I would like labview to change the string to coincide with different values calculated by other sources and have the mirror move.  However, the code needs the string to be in "control" form.  The only way I can see to have the string function where i can change the inputs, would be to use a concatenated string, however then it becomes an indicator instead of a control.
    Is there any way to get a concatenated string to function as a control, where I wouldn't have to physically type something in, but instead have LabVIEW determine the values?
    I'm attaching the VI's for reference.  The VI from the company is quite complicated, so I'm hoping I won't have to alter it too much.  I'm sure there's a simple answer just using the sub VI.
    Thank you all for your help.
    Message Edited by Support on 11-06-2009 08:28 AM

    Hi R0B0T,
    Here is some example code to get you started. 
    There are two vis: Control.vi and app sim.vi The “control vi” simulates your “trying to control with concatenated string.vi” and the “app sim.vi” simulates your d-drive application. 
    To use these vis, open both front panels. Run the Control vi and change the control values. See how the data is received by the app sim vi.
    Notice in the Control.vi how I generate a value change event for the concatenate function using a value signaling property node. This is required by the receiving app to be able to detect that a change has occurred. 
    Also note that I passed through a stop event to close the app sim vi. The d-drive application does not have an input for this and that is a problem. To cleanly stop the d-drive app you will need to add this functionality (or live with having to stop both vis separately). You will have to read the stop value in two places – in the event structure (lower loop) and also in the while loop (upper loop). I decided at the last moment to include this functionality in the app sim vi so you could see what that might look like.
    Note that in the app sim vi I have a comment about dealing with your knob vs numeric issue. This should give you an idea of what you are up against. It really isn’t too hard if you are able to understand these examples. 
    steve
    Help the forum when you get help. Click the "Solution?" icon on the reply that answers your
    question. Give "Kudos" to replies that help.
    Attachments:
    Control.vi ‏14 KB
    app sim.vi ‏14 KB

Maybe you are looking for

  • ID 5.5 Interact. PDF, cannot remove white background for Multi-States and buttons.

    Hi I am working on an Interactive PDF Portfolio document. The problem I have is with Multi-State object feature with several buttons going to states that need to be exported as a SWF and imported back into InDesign 5.5. See, the background of my enti

  • How to get the label of parent container?

    Hi I have a Canvas, Its label is "News". I added a text control in it and i want to set its text dynamically from the canvas label. But i dont know how to access the label of the Canvas "without" using the id of the canvas. like <mx:Canvas label="New

  • My phone will not "handshake" with iBackupbot anymore.  HELP!!

    Firstly, I don't know if this matters or not but my carrier is Verizon and I have an iPhone5. When I first downloaded iBackupbot, both of my phones were recognized by iBackupbot immediately.  Now neither of them are recognized.  I immediately get the

  • Data Merge Crash

    This has probably been answered. Please link me to the solution if its been addressed already. Data Merge Indesign CS2 crashes once I click "Create Merge Document" Process:         Adobe InDesign CS2 [94022] Path:            /Applications/Adobe InDes

  • Vendor partner function is overriding my output determination for PO email

    I'm trying to get a PO emailed to the user who created the PO based on purchasing group. I configured output determination so that a message is correctly getting generated -- in MN05 I've got the purchasing group tied to the VU (user responsible) par