Why used this simple while loop work?

The main idea is to create a search feature on a form. I want to move to the next record, until I find what I'm looking for. Here is the code:

These variables to get the numeric values of the NumericField5 and NumericField8. RawValue of NumericField5 will be below the NumericField8.

strt var = NumericField5.rawValue;

var end = NumericField8.rawValue;

While variable rawValue strt is smaller that the variable end rawValue, move to the next record in the DataConnection.

While (strt < end)

{

xfa.sourceSet.DataConnection.next ();

STRT = NumericField5.rawValue;

}

When it works, evil created another loop of research when the variables range from end to beginning.
I don't know why, acrobat crashes each time. Help, please!

You can store the contents of the field before you enter the loop, then use a loop for wait until he changed. Then you would update the content stored with the new value so that the next time through await you on the right thing.

Paul

Tags: Adobe LiveCycle

Similar Questions

  • Problems to use TimerEvent in While loop

    Hello

    I try to use a while loop a TimerEvent. In the example below, I created the function init should loop through values myArray, tracing of each value to every three seconds. It seems, however, that because I am incrementing the value currentNum outside the while loop (from the timerHandler function), the just loop continues to turn until the Flash no longer responds.

    var myArray:Array = new Array ("one", "two", "three", "four", "five");

    var currentNum:int;

    myTimer var = new Timer (3000, 1);

    function init (): void {}

    while (currentNum < myArray.length) {}

    trace (myArray [currentNum]);

    myTimer.addEventListener (TimerEvent.TIMER_COMPLETE, timerHandler);

    myTimer.start ();

    }

    }

    function timerHandler(e:TimerEvent):void {}

    currentNum += 1;

    }

    init();

    I wonder if what I try to do is just simply not possible or if I'm missing something.

    Thanks in advance for any thoughts on the issue.

    This loop will run at the speed of light of the processor.  Put the timer inside it will not slow down it.  Chances are that you do not want to use a loop of any kind other than that which is developed through the use of the timer and the single event handler function.  Maybe together the repeat of the timer value be based on the length of the array.

  • WHY USED THIS DOWNLOAD!

    It's crazy, there is nobody you can call for help. I am trying to download items and it is stuck on extraction, was more than 14 hours...

    Star85babe you can contact our support contact the customer serviceteam.  If you do not see an option to contact our support team so please make sure that you are connected.  If you don't see always the option then please use another web browser.

    You get specific error messages when you try to download items?  What version you are eager to download?

  • Why used this update? Microsoft SQL Server 2005 Express Edition SP3 (KB955706)

    Whenever windows update downloads that it fails.

    You must download the SP3 with the following label "SQLServer2005SP3-KB955706 - x 86 - ENU.exe".

  • How to extract an element of a table 1 d product within a while loop

    Dear all,

    IM new to labview. I got the task to create the program for the route of some settings in my lab. I created a program to interface sourcemeter keithley 2636b that will help me source voltages in a range and get the current and the resistance and ground them. I used a simple while loop for this. My problem is the following. I need t extract the nth element of the array created for resistance after each measure and store it in an array. I need to make a resistance measurement several times one after another and save the nth element each time these individual tables and push it into a buffer so that I can trace elements in the buffer against a setting (this is called a measure TLM). I tried several methods. Some nice guy / gal had posted a solution using the loop to retrieve an item. Its doesn't work don't not in my program I need to use a loop in my time loop and it gives is not the correct value. Kindly advice. IM in a lot of pain. Help!

    And indexing does not work?

    Why don't you check out 2D paintings and the bays of clusters and try to make your 'readable' with that code?

    Also there are many resources available online:

    Introduction of 3 hours
    Introduction of 6 hours
    Bases LabVEW
    Paced self-study for students
    Self Paced Training beginner to advanced, required SSP
    LabVIEW training Wiki
    OR learning
    Getting started with products OR

  • Timed loop versus While loop

    Most of the machine control software I design have the following structure:

    1. There's a HAND that takes place inside a TIMED LOOP with synchronization of 50ms and priority of 100. His only job is to read / write data from / to DAQMx IO cards.

    2. the MAJOR can call several SUBs based on the choice of the user, and once a submarine is called FP MAIN is closed and the FP SUB opens. All submarines have a States Queued Machine running within a TIMED LOOP with 50ms timing but with priority to 50.

    3. data transfer between HAND / SUB is through function globals - there are many of them based on past data.

    4. all woks fine so far. No need to any RTOS. and platform of WIN7 is alomost standard. I even ran with a timing of 20ms without anything crashing...

    Problem: When there are a lot of file i/o operations in a SUB partciluar, then I have the chance to see several missed iterations. Perhaps the TIMED LOOP is hogging resources.

    What I want to do: convert both TIMED in asnd SUB HAND loops simple while loops.  But I am concerned by the priority - since the MAIN interacts with HW there priority. But with LOOP WHILE how can I ensure this?

    Or is there any replacement / effective way of doing what I do now?

    Rama wrote:

    .... FGV should be thrown out the window...

    Well used for a while, based on many articles in the KB. One of them is locked... and it does not represent the engine of the Action or of the FGV as a villain to avoid.

    The driving force is one of the largest buildings in LabVIEW.  The FGV who does nothing but Get and Set (or writing and reading) is useless and a waste of resources.  Why?  It does nothing to fix possible race conditions (does not protect critical sections) and it is much slower than just using a global variable.  See this example I put in place to see what I mean: an overview of the race Conditions.

    Rama wrote:

    So in the sample that I had attached, what do you think would happen if I just replaced the two loops with the SAME timed in MAIN and SUB wait value ms. is there a work order then?

    When things are at the same time, there is no such thing as the order of execution.  But as I said, it seems that your loop is quite slow, so it's something I would not worry.  Just make sure that you do not have a loop that uses all the CPU.

  • To break out of the while loop (1)

    Hi all

    I have a simple question that if a callback to a command button function, I use a (bLoop) While
    loop, where bLoop is a boolean variable has the value TRUE, then how can I break up or out of this while loop by using a control on the façade, which released the while loop by setting bLoop = FALSE.

    I tried, but it didn't come out

    The problem here is that the CVI normally only runs a reminder at a time. While you are in snooze control, no treatment of GUI and subsequent calls to other reminders usually occurs.

    You can try the following approach-, but it's not really the best method:

    While (b_loop) {/ / within a reminder}

    ... / / Do your tight loop

    ProcessSystemEvents ();   Force the CVI to see if all the GUI needs maintenance controls

    }

    If you have a reminder of different control to erase the global b_loop, this packing approach might work for you.

    You must use this technique for very simple programs - it can quickly escape out of control and in the end upward in a mess if you're not careful. OR recommend that you use not ProcessSystemEvents() within a point of order.

    JR

  • How to stop the While loop in the Structure of the event with the same button?

    Hello

    I have a problem. I want to use a single control to activate an event in a structure of the event and the same control to end a while loop in this case.

    It is possible to use 2 controls to do this, but I need to be alone.

    Thank you

    You should NEVER place while loops inside the case of the event, and it is never necessary to do. Think about it: all you have to do is spin the code. You can easily use the outside while loop for everything. Simply place the code of the loop internal (without the inner loop) inside the case of delay and manipulate the time-out period between a pending finished and the infinite (-1), depending on the State of the Boolean value.

    A very simple example (LV 8.0)

  • Having trouble getting Boolean button While loop is not updated

    Hello world

    I'm trying to understand how continuous image capture works. So, I tried to implement a simple while loop with a button "continuous Capture". It seems that when the "Continuous Capture" button becomes false, the while loop could not update and stop. No idea how to solve this problem? Thanks in advance.

    Kind regards

    Han Yen

    Move Boolean Capture next to the loop of inter 2.

  • New user trying to create this simple function of Xcode

    I'm a programmer windows trying to learn Xcode / swift.

    How can I get this simple function to work?

    He complains about the pi in the line "access to".

    I hope this is enough information.

    Thank you

    disp_to_acceleration Func (freq: Float, disp: Float)-> {Float

    Let pi = M_PI

    Let accel = disp * 2 * powf (freq * pi, 2.0)

    Back to accel

    }

    Oops error in the post "Let's accel.

  • Why I can't integrate codes on YouTube using Firefox on my desktop, while it works fine on my Macbook Pro with Firefox? This is a recent change.

    Recently, I noticed that when I try to 'share' a YouTube video, and then click the share, I get no embed code. In fact, I get no option at all. And when I tried to share a YouTube playlist, once again, nothing happens except one open box of apparent text I can't type or enter anything in. I use a Macbook Pro at work, with Firefox as my browser and everything works as it should be on YouTube. Since this is a very recent problem with my desktop Dell (Firefox browser) at home, I suspect that something has changed which resulted in my current question. Thanks for any help!

    You must determine what addons is the origin of the problem.

    Please follow these instructions to disable addons:

    http://MZL.la/1xKrBZF

    When figure you out how to disable addons please use this method to determine what addon is causing this problem.

    • Disable 1 Addon and test the page; Repeat this, keeping the addons you tested disabled. When you disable and test and find what addon is causing this problem, delete entirely.

    Let us know if this helped.

  • Why these two loops while cannot work at the same time?

    I place two same while loop in the block diagram, and then use highligt and one-step run function to observe their parallel operation.

    But I discovered that this two loop operate alternately and cannot operate simultaneously.

    Can someone help me understand this?

    My software environment:

    OS: Windows XP SP3

    LabVIEW: student editions 2011

    CPU: intel P8400

    Hi, GerdW

    Thanks for the reply

    I post a video to illustrate my question.

    While I press a strong of the run, I find that these two loops does not begin at the same time.

    While the execution of a loop, the border on the other became dark.

    It seems that during an iteration in loop 1 run, the loop2 keep waiting. and then the loop2 iterate while loop1 keep waiting.

    I do not know why this happens

    Sincerely

  • All using windows movie maker, I added audio, but I can't hear the music while playing the video... Why is this?

    All using windows movie maker, I added audio, but I can't hear the music while playing the video... Why is this?

    Hello

    1. What is the format of the video file that you use in Movie Maker?

    2. do you receive error messages when you try to play the video?

    Some audio and video file formats are not supported in Windows Movie Maker and cannot be imported. However, if you have a video or audio file that is not taken care of, you can use a non-Microsoft video editing software to convert the file into a format supported by Windows Movie Maker, and then import the video file or an audio resulting in Windows Movie Maker.

    You can use your favorite search engine and download third-party video editing software to convert the file.

    Note: The use of third-party software, including hardware drivers can cause serious problems that may prevent your computer from starting properly. Microsoft cannot guarantee that problems resulting from the use of third-party software can be solved. Software using third party is at your own risk.

    For more information, you can also consult the following articles:

    Problems with importing files into Windows Movie Maker

    Import video, photos and audio on Windows Movie Maker

    Hope this information is useful.

  • simple? can someone tell this simple btn does not work why?

    Writing my own deactivation button class (with the help of friend - thank you LuigiL)

    So, why does my button not turn off when you click it? He runs the deinitializeBehavior function, but the removeEventListeners are not really deleted...

    I don't know why, but this could be a graphic problem?

    Thanks in advance

    Disables the button attached, but you must change the activation. Because event handlers are removed, the button cannot reactivate itself.

  • Subvi with while loop + event structure works is not in multi tab VI

    Hi all

    I'm developing an interface for the control of a prober using Labview 2012, and I'm stuck with a question.

    First I provide you with a simplified version of my VI control interface and the sub - VI used to generate and manage the mappings of wafer.

    The VI is composed of several tabs: Prober initialization, manipulation of Wafer, Wafer map, status, error.

    The sub - VI can:

    1 / initialize the grid to display the map (Subvi Init grid not provided here)

    2 / coordinates XY for import a txt file (Subvi Wafer map Import)

    3 / view contact information and the index of the sector under the cursor

    4 / and what position die is double clicked and the Boolean 'Edit Wafer map' is true, then the user can change the State (color) of the matrix between die on platelets and selected Die

    My question:

    If I use the sub - VI by itself, it works fine. However, when I use it as a Subvi in the 'Wafer map' tab, the plan does not rise and I can use any features incorporated into the Subvi.

    I suspect that the while loop + structure of the event of sub - VI the bottleneck here.

    However I do not know which way to go, that's why I'd be happy to have some advice and help here.

    Thank you.

    Florian

    The question arises because your hand loop 'for' cycles of 33 times.  In the loop of 32, appears your Subvi and execution is passed to your Subvi.  During this time your main VI expected Subvi in the end, she never does.  You could spend your Subvi out of the main loop of the program and run in a separate process, in order to pass data using queues, but you have to find a way to close the Subvi (i.e. a queue).  By moving the Subvi on the main process, it is independent and you can do what you want to do with the events and others.

Maybe you are looking for