179 lines
6.6 KiB
HTML
179 lines
6.6 KiB
HTML
<html><head>
|
||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||
<param name="Keyword" value="Swap">
|
||
<param name="Keyword" value="Rec">
|
||
<param name="Keyword" value="Dict">
|
||
<param name="Keyword" value="KV">
|
||
<param name="Keyword" value="New">
|
||
<param name="Keyword" value="Dispose">
|
||
<param name="Keyword" value="ParamCount">
|
||
<param name="Keyword" value="ParamStr">
|
||
<param name="Keyword" value="Assert">
|
||
<param name="Keyword" value="Halt">
|
||
<param name="Keyword" value="Sleep">
|
||
<param name="Keyword" value="GetEXEFileName">
|
||
<param name="Keyword" value="PointerToString">
|
||
<param name="Keyword" value="Exec">
|
||
<param name="Keyword" value="Execute">
|
||
<param name="Keyword" value="Milliseconds">
|
||
<param name="Keyword" value="MillisecondsDelta">
|
||
</object></head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
||
<title></title><link rel="StyleSheet" href="../../default.css"><body>
|
||
<H1>Общие подпрограммы</H1>
|
||
<table border=0 CELLPADDING=5>
|
||
<tr>
|
||
<td>
|
||
<code><b>procedure</b> Swap<T>(var a, b: T); </code><br>
|
||
Меняет местами значения двух переменных</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>function</b> Milliseconds: integer;</code><br>
|
||
Возвращает количество миллисекунд с момента начала работы программы</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>function</b> MillisecondsDelta: integer;</code><br>
|
||
Возвращает количество миллисекунд с момента начала работы программы
|
||
или предыдущего вызова функций
|
||
<code>
|
||
Milliseconds</code> или
|
||
<code>
|
||
MillisecondsDelta</code>.</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>function</b> Rec<T1,T2,...>(x1: T1; x2: T2, ...): Tuple<T1,T2,...>; </code><br>
|
||
Возвращает запись Tuple с соответствующим количеством полей.
|
||
Поля именуются соответственно Item1, Item2 и т.д. и получают значения
|
||
x1,x2,... Количество полей - от 2 до 6.</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code><strong>function</strong> Dict<TKey, TVal>(params pairs: <strong>
|
||
array of</strong> KeyValuePair<TKey, TVal>): Dictionary<TKey, TVal>;
|
||
</code><br>
|
||
Возвращает словарь пар элементов </td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code><strong>function</strong> KV<TKey, TVal>(key: TKey; value: TVal):
|
||
KeyValuePair<TKey, TVal>; </code><br>
|
||
Возвращает пару элементов для использования в функции Dict </td>
|
||
</tr>
|
||
<tr><td>
|
||
<code>
|
||
<b><b>procedure</b></b> Assert(cond: boolean);
|
||
</code><br>
|
||
Выводит в специальном окне стек вызовов подпрограмм если условие не выполняется
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
<b><b>procedure</b></b> Assert(cond: boolean; mes: string);
|
||
</code><br>
|
||
Выводит в специальном окне диагностическое сообщение mes и стек вызовов подпрограмм если условие не выполняется
|
||
</td></tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>procedure</b> Sleep(ms: integer);
|
||
</code><br>
|
||
Делает паузу на ms миллисекунд
|
||
</td>
|
||
</tr>
|
||
<tr><td>
|
||
<code>
|
||
<b><b>procedure</b></b> Halt;
|
||
</code><br>
|
||
Завершает работу программы
|
||
</td></tr>
|
||
<tr><td>
|
||
<code>
|
||
<b><b>procedure</b></b> Halt(exitCode: integer);
|
||
</code><br>
|
||
Завершает работу программы, возвращая код ошибки exitCode
|
||
</td></tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>procedure</b> Exec(filename: string);
|
||
</code><br>
|
||
Запускает программу или документ с именем filename
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>procedure</b> Exec(filename: string; args: string);
|
||
</code><br>
|
||
Запускает программу или документ с именем filename и параметрами
|
||
командной строки args</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>procedure</b> Execute(filename: string);
|
||
</code><br>
|
||
Запускает программу или документ с именем filename
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>procedure</b> Execute(filename: string; args:
|
||
string);
|
||
</code><br>
|
||
Запускает программу или документ с именем filename и параметрами
|
||
командной строки args</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>function</b> ParamCount: integer;
|
||
</code><br>
|
||
Возвращает количество параметров командной строки
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>function</b> ParamStr(i: integer): string;
|
||
</code><br>
|
||
Возвращает i-тый параметр командной строки
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code><b>procedure </b>New<T>(<b>var</b> p: ^T); </code><br>
|
||
Выделяет динамическую память размера <code><b>sizeof</b>(T)</code> и возвращает в переменной p указатель на нее.
|
||
Тип T должен быть размерным</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code><b>procedure </b>Dispose<T>(<b>var</b> p: ^T);
|
||
</code><br>
|
||
Освобождает динамическую память, на которую указывает
|
||
p</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>function</b> GetEXEFileName: string;
|
||
</code><br>
|
||
Возващает имя запущенного .exe-файла
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<b>function</b> PointerToString(p: pointer): string;
|
||
</code><br>
|
||
Преобразует указатель к строковому представлению
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</body></html> |