pascalabcnet/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Common subroutines.html

68 lines
6.4 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Between">
<param name="Keyword" value="Clamp">
<param name="Keyword" value="CommandLineArgs">
<param name="Keyword" value="Dec">
<param name="Keyword" value="Eof">
<param name="Keyword" value="Eoln">
<param name="Keyword" value="Inc">
<param name="Keyword" value="InRange">
<param name="Keyword" value="ObjectToString">
<param name="Keyword" value="Ord">
<param name="Keyword" value="Pred">
<param name="Keyword" value="SeekEof">
<param name="Keyword" value="SeekEoln">
<param name="Keyword" value="Succ">
<param name="Keyword" value="Swap"></object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
</HEAD><body><H1>Общие подпрограммы</H1>
<table border=0 cellpadding=5><tr><td><code><b>function</b> Between&lt;T&gt;(val, a, b: T; inclusive: boolean := true): boolean; <b>where</b> T: IComparable&lt;T&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает True, если значение val находится между a и b независимо от порядка a и b</td></tr>
<tr><td><code><b>function</b> Clamp&lt;T&gt;(x,bottom,top: T): T; <b>where</b> T: IComparable&lt;T&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ограничивает значение x диапазоном [bottom, top]</td></tr>
<tr><td><code><b>function</b> CommandLineArgs: <b>array</b> <b>of</b> string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает список аргументов командой строки, с которыми была запущена программа</td></tr>
<tr><td><code><b>procedure</b> Dec(<b>var</b> i: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Уменьшает значение переменной i на 1</td></tr>
<tr><td><code><b>procedure</b> Dec(<b>var</b> i: integer; n: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Уменьшает значение переменной i на n</td></tr>
<tr><td><code><b>procedure</b> Dec(<b>var</b> e: перечислимый тип);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Уменьшает значение перечислимого типа на 1</td></tr>
<tr><td><code><b>procedure</b> Dec(<b>var</b> e: перечислимый тип; n: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Уменьшает значение перечислимого типа на n</td></tr>
<tr><td><code><b>function</b> Eof: boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает True, если достигнут конец потока ввода</td></tr>
<tr><td><code><b>function</b> Eoln: boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает True, если достигнут конец строки</td></tr>
<tr><td><code><b>procedure</b> Inc(<b>var</b> i: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Увеличивает значение переменной i на 1</td></tr>
<tr><td><code><b>procedure</b> Inc(<b>var</b> i: integer; n: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Увеличивает значение переменной i на n</td></tr>
<tr><td><code><b>procedure</b> Inc(<b>var</b> e: перечислимый тип);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Увеличивает значение перечислимого типа на 1</td></tr>
<tr><td><code><b>procedure</b> Inc(<b>var</b> e: перечислимый тип; n: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Увеличивает значение перечислимого типа на n</td></tr>
<tr><td><code><b>function</b> InRange&lt;T&gt;(val, a, b: T): boolean; <b>where</b> T: IComparable&lt;T&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает True, если значение val находится между a и b включительно</td></tr>
<tr><td><code><b>function</b> ObjectToString(obj: object): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Преобразует объект в строковое представление</td></tr>
<tr><td><code><b>function</b> Ord(a: целое): целое;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает порядковый номер значения a</td></tr>
<tr><td><code><b>function</b> Ord(a: перечислимый тип): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает порядковый номер значения a</td></tr>
<tr><td><code><b>function</b> Pred(x: целое): целое;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает предшествующее x значение</td></tr>
<tr><td><code><b>function</b> Pred(x: перечислимый тип): перечислимый тип;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает предшествующее x значение</td></tr>
<tr><td><code><b>function</b> SeekEof: boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Пропускает пробельные символы, после чего возвращает True, если достигнут конец потока ввода</td></tr>
<tr><td><code><b>function</b> SeekEoln: boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Пропускает пробельные символы, после чего возвращает True, если достигнут конец строки</td></tr>
<tr><td><code><b>function</b> Succ(x: целое): целое;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает следующее за x значение</td></tr>
<tr><td><code><b>function</b> Succ(x: перечислимый тип): перечислимый тип;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает следующее за x значение</td></tr>
<tr><td><code><b>procedure</b> Swap&lt;T&gt;(<b>var</b> a, b: T);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Обменивает местами значения двух переменных</td></tr>
</table>
</body></HTML>