Интерактивное графическое программное обеспечение PC-DMIS (Глава 22: Ветвление с использованием управления потоком), страница 5

Командная строка окна Edit для оператора CASE / END CASE: CASE/expression END_CASE/

Для вставки опции Case / End Case:

1.  Установите курсорв нужное место окна Edit. Обратите внимание на условия размещения, приведенные выше.

2.  Выберите Case / End Case из меню. Операторы CASE / End CASe появятся в окне.

For a code sample see the "Code Sample for Select / End Select" topic.

Default Case / End Default Case

Опция меню DefaultCase / EndDefaultCase позволяет добавлять условный блок в программу детали. Элементы между командами DEFAULT CASE и END DEFAULT CASE будут выполняться, если все прочие выражения в предыдущих блоках CASE / END CASE внутри соответствующего блока SELECT / END SELECT оказались ложными. Только блок DEFAULT CASE / END DEFAULT CASE разрешен внутри блока SELECT/ END SELECT. Блок DEFAULT CASE / END DEFAULT CASE должен располагаться после всех блоков CASE / END CASE в блоке SELECT / END SELECT.

Командная строка окна Edit для оператора DEFAULT CASE / END DEFAULT CASE: DEFAULT CASE/ END_DEFAULT_CASE/

Для вставки команд DEFAULT CASE/ END DEFAULT CASE:

1.  Установите курсор в нужное положение в окне Edit, учитывая ограничения, приведенные выше.

2.  Выберите Default Case / End Default Case из панели меню. Операторы DEFAULT CASE / End DEFAULT CASe появятся в окне Edit.

For a code sample see the "Code Sample for Select / End Select" topic.

Создание обычных циклов

{bmct looping.shg}

<P><IMG BORDER=0 WIDTH=264 HEIGHT=228 SRC="images/looping.gif" USEMAP="#looping" ALT="looping">

<MAP NAME="looping">

<!-- 'JI(">proc","VariableID")' Macro Invisible  'Variable ID' -->

<AREA SHAPE="RECT" ALT="Variable ID" COORDS="175,133,239,177" HREF="variableid.htm">

<!-- 'JI(">proc","LoopIds")' Macro Invisible  'Loop IDs' -->

<AREA SHAPE="RECT" ALT="Loop IDs" COORDS="175,103,242,123" HREF="loopids.htm">

<!-- 'JI(">proc","EndLoop")' Macro Invisible  'End Loop' -->

<AREA SHAPE="RECT" ALT="End Loop" COORDS="177,189,251,214" HREF="endloop.htm">

<!-- 'JI(">proc","Cancel")' Macro Invisible  'Cancel' -->

<AREA SHAPE="RECT" ALT="Cancel" COORDS="174,62,251,86" HREF="cancel.htm">

<!-- 'JI(">proc","OK")' Macro Invisible  'OK' -->

<AREA SHAPE="RECT" ALT="OK" COORDS="175,32,251,56" HREF="ok.htm">

<!-- 'JI(">proc","Angle2")' Macro Invisible  'Angle' -->

<AREA SHAPE="RECT" ALT="Angle" COORDS="46,185,146,207" HREF="angle2.htm">

<!-- 'JI(">proc","XYZAxis")' Macro Invisible  'XYZ Axis' -->

<AREA SHAPE="RECT" ALT="XYZ Axis" COORDS="38,117,149,184" HREF="xyzaxis.htm">

<!-- 'JI(">proc","SkipNumber")' Macro Invisible  'Skip Number' -->

<AREA SHAPE="RECT" ALT="Skip Number" COORDS="14,79,170,100" HREF="skipnumber.htm">

<!-- 'JI(">proc","StartNumber")' Macro Invisible  'Start Number' -->

<AREA SHAPE="RECT" ALT="Start Number" COORDS="13,56,171,78" HREF="startnumber.htm">

<!-- 'JI(">proc","NumberofParts")' Macro Invisible  'Number of Parts' -->

<AREA SHAPE="RECT" ALT="Number of Parts" COORDS="12,31,170,54" HREF="numberofparts.htm">

</MAP></P>

Диалог Looping Parameters (параметры цикла)

Пункт меню Looping позволяет вам повторять программу детали (или части программы детали) со смещениями или без них. Команда LOOP может быть вставлена в любом месте программы детали, хотя хотя эта функция наиболее полезна в начале и в конце программы.