34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
\b;Instruction \c;errmode\n;
|
|
The \c;errmode();\n; instruction allows you to chose if the program should stop when an error occurs in one of the following instructions: \c;\l;goto\u cbot\goto;\n;, \c;\l;move\u cbot\move;\n;, \c;\l;grab\u cbot\grab;\n;, \c;\l;drop\u cbot\drop;\n;, etc.
|
|
|
|
\b;For specialists
|
|
Syntax¦:
|
|
\s;\c;errmode ( mode );\n;
|
|
|
|
Normally the program is stopped when an error occurs. If you use the instruction \c;errmode(0);\n; at the beginning of the program, the instructions listed above return a value different from zero if the instruction could not be performed.
|
|
|
|
\t;mode: \c;\l;float\u cbot\float;\n; (\c;1\n; per default)
|
|
Error treatment mode.
|
|
\c;0\n; -> continues program execution and returns a non zero value
|
|
\c;1\n; -> stops the program (default behavior)
|
|
|
|
Exemple 1¦:
|
|
\s;\c;errmode(0);
|
|
\s;while ( goto(pos) != 0 )
|
|
\s;{
|
|
\s; wait(2);
|
|
\s;}
|
|
\n;
|
|
Exemple 2¦:
|
|
\s;\c;errmode(0);
|
|
\s;int err;
|
|
\s;err = goto(pos);
|
|
\s;if ( err != 0 )
|
|
\s;{
|
|
\s; \n;goto did not perform correctly ...\c;
|
|
\s; \n;take some appropriate action ...\c;
|
|
\s;}
|
|
\n;
|
|
\t;See also
|
|
\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.
|