INFH Проверка наличия информации в элементе таблицы
SYSTEM INFH
SWAP St
<INFH /St/(/Sn/)>
Проверка наличия информации в элементе с номером Sn таблицы St.
Значение: Результатом замены является:
'+' - элемент есть в таблице и содержит данные,
'-' - элемент есть в таблице и не содержит данных,
'*' - такого элемента нет в таблице.
-------------------------------- Пример ----------------------------------
START
ENTRY task
SYSTEM NEWT,SWRH,WTRH,CLTH,MULTE,INFH,PROUT
SWAP box,tab
task = <NEWT /tab//1/> +
<MULTE /0/<SWRH /tab/('str1')/1111/>> +
<MULTE /0/<SWRH /tab/('str2')/2222/>> +
<MULTE /0/<SWRH /tab/('str3')/3333/>> +
<MULTE /0/<SWRH /tab/('str4')/4444/>> +
<MULTE /0/<SWRH /tab/('str5')/5555/>> +
<MULTE /0/<SWRH /tab/('str6')/6666/>> +
<MULTE /0/<SWRH /tab/('str7')/7777/>> +
<PROUT 'Такого элемента нет в таблице:'> +
<PROUT <INFH /tab/(/9/)>> +
<PROUT 'Элемент есть в таблице и содержит данные:'> +
<PROUT <INFH /tab/(/2/)>> +
<prout 'Элемент есть в таблице и не содержит данных:'> +
<WTRH /tab/('str2')> +
<PROUT <INFH /tab/(/2/)>> +
<PROUT 'Таблица очищена:'> +
<CLTH /tab/> +
<PROUT <INFH /tab/(/2/)>>
END
C:\REFAL>primer.exe
Такого элемента нет в таблице:
*
Элемент есть в таблице и содержит данные:
+
Элемент есть в таблице и не содержит данных:
-
Таблица очищена:
*
C:\REFAL>
Seealso:
This page last updated on Fri Nov 30 11:06:55 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster