Why this loop only executes once?

Hi, please see the attached picture. Could someone please tell me what I did wrong here, this while loop executes only once, and I can't understand why. Help, please!

Thank you, Alec


last suggestion before you go fo RL of e week.

Looks like you are trying an architecture producer consumer who SHOULD be in both loops, not one. Search for this term to look at a few examples.


Tags: NI Software

Similar Questions

  • Why this works only once?

    Here is a snippet of code that I'm working on.  I have two symbols of buttons, instanced as "up" or "down".  There is a movie clip object instantiated as 'circle '.  Up and down are expected to respectively raise and lower alpha of the circle gradually using a timer.  Here is my code:

    upTimer var: Timer = new Timer (100,10);
    var downTimer: timer = new Timer (100, 10);
    up.mouseEnabled = false;

    upTimer.addEventListener (TimerEvent.TIMER, appear);
    function appear(e:TimerEvent):void {}
    Circle.Alpha = circle.alpha +. 1;
    trace (Circle.alpha);

    downTimer.addEventListener (TimerEvent.TIMER, disappear);
    function disappear(e:TimerEvent): void {}
    Circle.Alpha = circle.alpha-. 1;
    trace (Circle.alpha);

    up.addEventListener (MouseEvent.CLICK, upButton);
    function upButton(event: MouseEvent): void {}
    upTimer.start ();
    up.mouseEnabled = false;
    down.mouseEnabled = true;

    down.addEventListener (MouseEvent.CLICK, downButton);
    function downButton(event: MouseEvent): void {}
    downTimer.start ();
    up.mouseEnabled = true;
    down.mouseEnabled = false

    The problem is I can do only alpha disappear and reappear at the same time and then the program stops working like I want.  I press down and then up and it works but then bit the alpha on the circle didn't do that go up and down a little after.  Why?

    Try to add a reset() before each start() for two timers.

    upTimer.reset ();

    upTimer.start ();


  • is this a correct way to write data every time the loop is executed?

    I created a VI, and my goal is to save data every time the loop is executed. So far, I only learned to write binary file... I wish I could write numeric value directly...

    The only problem is that I am not if my method is correct, because I'm afraid that each time that the loop is executed, the previous binary data will be replaced... I don't want that occur.

    Do you think that my logic is appropriate in what concerns the registration data?

    Thank you!

    Your logic is fine. You replace data because the file pointer will be that your data is written. If your program stops, and then you restart, and you want the data to add to the file, you can use the file value position VI and the pointer value 0 bytes of the end. set this position once, after you open the file (so out of the loop) and then data will be added.

    If what you mean by "write a number directly," is to write something in a human newsfeeds format, you can use writing to text file instead of writing to a binary file. Then, use the VI format string or fractional number string VI to convert your double into a string and write it.

  • Why this disable structure encapsulating the loop for that I'm falling?

    In the middle of coding and debugging I noticed something weird... now I'm just curious.

    Here is what happened (audio WARNING may be a bit much, fans of pumping in a warehouse im in...):


    I'm really just curious to know why this is happening - it seems that there is the note of "make sure wire you the error" fault behind the loop that the disable struc overlapped a bit...

    Why the struc disable that first, I dropped in this video did seize all of the loop?


    You have this decoration of the label on your block diagram behind your loop For. When you put the new business structure, he captured this label which is outside the loop For. This forces the case structure to take the loop too, since it is the only way to recover the property node and label.

  • Why my smart form buttons only react once per slide?


    New to Captivate. Using Captivate 8 on Windows 8.1.

    I created a set of intelligent form buttons and they are set to appear throughout the project and on the top... so they are always visible.

    Why they only respond once to a click on each slide? More importantly, how to respond to any number of clicks on each slide?

    I want to use it to perform an action advanced throughout the project and I want the user to be able to trigger the advanced action of many times on each slide.

    Thank you


    If the button is pause, and you trigger a tip action, you will be able to click on this button as many times as you want.

    Problem with a form button timed for the rest of the project is that the interruption occurs at the same time on each slide! Take a look at my old article about the form buttons.

    Why I like the shape buttons - Captivate 6! -Captivate Blog

  • Hi, actually I want the program stops when you press the stop button. but the problem is the program is runing in loop only he doesn't return tile view deleted complete execution of any body can help me for this.

    Hi, actually I want the program stops when you press the stop button. but the problem is the program is runing in loop only he doesn't return tile view deleted complete execution of any body can help me for this.


  • "" Contact when I video call why I get this "can only receive instant messages?

    His Skype connection,... .i have tried for a long time... why this thing is coming?

    Have you checked the Skype community?


    Skype support: https://support.skype.com/en/

  • Why this, go into an infinite loop?


    In my program, I use the following code

    public class test {}

    Public Shared Sub main (String [] args) throws Exception {}
    int x = 0;
    while(x<3) {}
    x = x ++ ;

    but it goes into an infinite loop? I don't know the reason

    The increment operator is applied to the same variable that you assign to. It is asking for trouble. I'm sure you can see the value of your variable x when running this program... is should clearly state why the loop never ends.

  • Why this I suddenly get the wheel buffering during playback of videos in the site watchserie

    only in the last days I get the intermintint buffering of wheel during video playback, I updated the plug Adobe need a update, but did not help yet. I have activated my volume control upward a few days ago but do not think that this would have caused a problem. Seems to be only this site watchserie.ch where it is, but it's a great site for old TV shows

    I was playing vids without problem for months, and all of a sudden, it starts why hardware acceleration all at once would be a problem? I try it, but I'm also thinking about alternative o/s microsoft XP is a total stupidity and microsoft is a garbage company.

  • Extensible iterative cycle only occur once

    I have problems with one of my programs.  I am trying to program an instrument that came with an example program which is an extensible iterative cycle.  There are three steps in it (0,1,2). The way I understand it is step 0 runs, and when you're done, it goes in step 1.  If step 1 is unsuccessful, step 1 is repeated until it is successful.  Once successful, he will go to step 2.  When step 2 ends, he goes back to step 0 and repeats.  All this just for 1 measure of each cycle.  I want this program only take a single measure, then stop.  I don't want to repeat.  At first I thought it would be really simple, but I played with the program for hours and did not understand how to do the program works without repeating the cycle.  I was hoping that someone could look at the example program and help me with this.  The program is in the attached files

    Place a Boolean constant TRUE in case 2. connect to the termination of the while loop condition. (also keep the stop key, use a function or to connect the two end of the loop)

  • Why my filezilla only concert to a server?

    Why my FileZilla only concert to a server?

    -You receive an error message trying to connect to a Filezilla on the server?
    Disable the installed antivirus software, if any, and also disable the firewall and check if that helps connect to the server without any problem.

    If the problem is resolved, you may need to contact the manufacturer of the program for the settings that can be changed or if there are other updates for this program.

    Note: Antivirus software can help protect your computer against viruses and other security threats. Have a computer without any security software can cause a potential danger to your computer. Therefore, make sure to activate the firewall and security software once you are finished with the test.

    If that doesn't work, post your query in Filezilla Forum for assistance on this issue.

  • Variable is empty but the loop is executed


    Can someone explain what follows...

    C:\ > $vms = Get - VM

    C:\ > $vms

    C:\ > foreach ($vm in $vms) {Write-Host "Test $vm"}


    C:\ > Get-PowerCLIVersion

    PowerCLI Version


    VMware vSphere PowerCLI 4.1 build 264274

    Connected to an ESXi 4.1 root hosts, there is no VM then why the loop runs once? I know that to achieve the above, there are easier methods, but for other reasons, I need to loop, it was just a test to prove what is for me a phenomenon.

    Any help appreciated.

    Thank you, Andy.

    Post edited by: avarcher

    I believe that this is because PowerShell by assigning a null value to $vm.  If you want to avoid going there you can test $vm - eq $Null before you begin the ForEach, or you can use $vm = @(Get-VM).


    VMware communities user moderator

    Now available - vSphere Quick Start Guide

    You have a system or a PCI with VMDirectPath?  Submit your specifications to Officieux VMDirectPath HCL.

  • Why this message: you are not allowed to view or update this topic

    Why this message: you are not allowed to publish or comment on it.

    It's a legitimate question.

    You encounter a bug in the Jive Software that runs this forum. Most of the time simply try again or refresh the page will fix the problem. There is one caveat with respect to time. You can't post more than once every 30 seconds, and it's to discourage spamming.

  • Office, Australia weather radar loops only now work on Internet explore

    Until recently, Mozilla enabled radar loops show on www.bom.gov.au but now only simple images are allowed. Windows 7 Professional with Kapersky intermediate security virus and this has not changed.
    Internet Explorer displays all these loops.
    What happened last week, or so to do

    This loop shows a sequence of images.

    You can try the following steps in case of problems with web pages:

    Reload Web pages and ignore the cache to refresh potentially stale or corrupt.

    • Hold down the SHIFT key and click the Reload button
    • Press 'Ctrl + F5' or 'Ctrl + Shift + R' (Windows, Linux)
    • Press 'Command + shift + R' (Mac)

    Clear the cache and cookies only from Web sites that are causing problems.

    "Clear the Cache":

    • Firefox/tools > Options > advanced > network > content caching Web: 'clear now '.

    'Delete Cookies' sites causing problems:

    • Firefox/tools > Options > privacy > Cookies: "show the Cookies".

    Start Firefox in Safe Mode to check if one of the extensions (Firefox/tools > Modules > Extensions) or if hardware acceleration is the cause of the problem (switch to the DEFAULT theme: Firefox/tools > Modules > appearance).

    • Do NOT click on the reset button on the startup window Mode without failure.

    Is he missing pictures then make sure you are not block images from certain domains.

    • Press the F10 key or press the Alt key to bring up the hidden 'bar menu' temporarily.
    • Check the permissions for the domain in the currently selected tab in "tools > Page Info > Permissions.
    • Search for "tools > Page Info > media ' blocked images
    • Select the first link of the image, and then use the cursor key to scroll the list.
    • If an image in the list is grayed out and 'block Images of..."has a check mark, and then remove this check mark to unlock pictures of this area.

    Make sure that you do not block the (third) images, the permissions.default.image pref on the topic: config page should be 1.

  • Error 1055 to the property node: object reference is not valid. This error only occurs in a built application

    I use a WaveformChart to display multiple traces of data, the number of traces is variable, I use nodes property to set the number of traces that the digital display is visible or not, as there are more data increases the number of tracks and digital displays are made visible. In the design of Labview environment, everything works fine. However, when you run the application built so two or more traces must be mapped I see error 1055. I suspect that it is related to the visibility of the digital display on two or more traces of waveform. See attached VI.

    Why this error occurs?

    Thank you.

    Only trace

    Two traces

    Graphic WF only create their plots at development time.

    If you try to access a field that has never been there you get this error.

    To work around this detail, just the size the legend of the locations more than ever expected to use at the time of development, so that the parcels are created and available when you perform the compilation.


Maybe you are looking for