179 lines
5.5 KiB
HTML
179 lines
5.5 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> |