Quote Originally Posted by Charles Linquis View Post
I forgot to mention -

If you want to grab the data and don't want to sit around and wait to see if it is OK,
you can use the following structure:


Code:
 
Parse01: Cmd=01 : ARRAYREAD Data_Array,20,Parse02,[WAIT("Status1?")] : GOTO Foundit
Parse02: Cmd=02 : ARRAYREAD Data_Array,20,Parse03,[WAIT("Status2?")] : GOTO Foundit
This is a small part of a command parser that I'm currently using. The data you want to test is placed in the array "Data_Array", it will look at the first 20 characters (of course you can change that), and if it finds "Status1?" it jumps to FOUNDIT: and Cmd contains the line where it was found (in this case, 1). If "Status1?" is not found in the string, it jumps to line 2, and checks for "Status1?"

etc.

I am sure it was supposed to be "Status2?", just to avoid any confusion here.
And the previous example was indeed nice; smart.
This second one is also nice (at least for me).