pascalabcnet/PABCNetHelp/LangGuide/PABCSystemUnit/Old2016/stand_common.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&lt;T&gt;(var a, b: T); </code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ìåíÿåò ìåñòàìè çíà÷åíèÿ äâóõ ïåðåìåííûõ</td>
</tr>
<tr>
<td>
<code>
<b>function</b> Milliseconds: integer;</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò êîëè÷åñòâî ìèëëèñåêóíä ñ ìîìåíòà íà÷àëà ðàáîòû ïðîãðàììû</td>
</tr>
<tr>
<td>
<code>
<b>function</b> MillisecondsDelta: integer;</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò êîëè÷åñòâî ìèëëèñåêóíä ñ ìîìåíòà íà÷àëà ðàáîòû ïðîãðàììû
èëè ïðåäûäóùåãî âûçîâà ôóíêöèé
<code>
Milliseconds</code> èëè
<code>
MillisecondsDelta</code>.</td>
</tr>
<tr>
<td>
<code>
<b>function</b> Rec&lt;T1,T2,...&gt;(x1: T1; x2: T2, ...): Tuple&lt;T1,T2,...&gt;; </code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò çàïèñü Tuple ñ ñîîòâåòñòâóþùèì êîëè÷åñòâîì ïîëåé.
Ïîëÿ èìåíóþòñÿ ñîîòâåòñòâåííî Item1, Item2 è ò.ä. è ïîëó÷àþò çíà÷åíèÿ
x1,x2,... Êîëè÷åñòâî ïîëåé - îò 2 äî 6.</td>
</tr>
<tr>
<td>
<code><strong>function</strong> Dict&lt;TKey, TVal&gt;(params pairs: <strong>
array of</strong> KeyValuePair&lt;TKey, TVal&gt;): Dictionary&lt;TKey, TVal&gt;;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñëîâàðü ïàð ýëåìåíòîâ </td>
</tr>
<tr>
<td>
<code><strong>function</strong> KV&lt;TKey, TVal&gt;(key: TKey; value: TVal):
KeyValuePair&lt;TKey, TVal&gt;; </code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïàðó ýëåìåíòîâ äëÿ èñïîëüçîâàíèÿ â ôóíêöèè Dict </td>
</tr>
<tr><td>
<code>
<b><b>procedure</b></b> Assert(cond: boolean);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò â ñïåöèàëüíîì îêíå ñòåê âûçîâîâ ïîäïðîãðàìì åñëè óñëîâèå íå âûïîëíÿåòñÿ
</td></tr>
<tr><td>
<code>
<b><b>procedure</b></b> Assert(cond: boolean; mes: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò â ñïåöèàëüíîì îêíå äèàãíîñòè÷åñêîå ñîîáùåíèå mes è ñòåê âûçîâîâ ïîäïðîãðàìì åñëè óñëîâèå íå âûïîëíÿåòñÿ
</td></tr>
<tr>
<td>
<code>
<b>procedure</b> Sleep(ms: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåëàåò ïàóçó íà ms ìèëëèñåêóíä
</td>
</tr>
<tr><td>
<code>
<b><b>procedure</b></b> Halt;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàâåðøàåò ðàáîòó ïðîãðàììû
</td></tr>
<tr><td>
<code>
<b><b>procedure</b></b> Halt(exitCode: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàâåðøàåò ðàáîòó ïðîãðàììû, âîçâðàùàÿ êîä îøèáêè exitCode
</td></tr>
<tr>
<td>
<code>
<b>procedure</b> Exec(filename: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïóñêàåò ïðîãðàììó èëè äîêóìåíò ñ èìåíåì filename
</td>
</tr>
<tr>
<td>
<code>
<b>procedure</b> Exec(filename: string; args: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïóñêàåò ïðîãðàììó èëè äîêóìåíò ñ èìåíåì filename è ïàðàìåòðàìè
êîìàíäíîé ñòðîêè args</td>
</tr>
<tr>
<td>
<code>
<b>procedure</b> Execute(filename: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïóñêàåò ïðîãðàììó èëè äîêóìåíò ñ èìåíåì filename
</td>
</tr>
<tr>
<td>
<code>
<b>procedure</b> Execute(filename: string; args:
string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïóñêàåò ïðîãðàììó èëè äîêóìåíò ñ èìåíåì filename è ïàðàìåòðàìè
êîìàíäíîé ñòðîêè args</td>
</tr>
<tr>
<td>
<code>
<b>function</b> ParamCount: integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò êîëè÷åñòâî ïàðàìåòðîâ êîìàíäíîé ñòðîêè
</td>
</tr>
<tr>
<td>
<code>
<b>function</b> ParamStr(i: integer): string;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò i-òûé ïàðàìåòð êîìàíäíîé ñòðîêè
</td>
</tr>
<tr>
<td>
<code><b>procedure </b>New&lt;T&gt;(<b>var</b> p: ^T); </code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûäåëÿåò äèíàìè÷åñêóþ ïàìÿòü ðàçìåðà <code><b>sizeof</b>(T)</code> è âîçâðàùàåò â ïåðåìåííîé p óêàçàòåëü íà íåå.
Òèï T äîëæåí áûòü ðàçìåðíûì</td>
</tr>
<tr>
<td>
<code><b>procedure </b>Dispose&lt;T&gt;(<b>var</b> p: ^T);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Îñâîáîæäàåò äèíàìè÷åñêóþ ïàìÿòü, íà êîòîðóþ óêàçûâàåò
p</td>
</tr>
<tr>
<td>
<code>
<b>function</b> GetEXEFileName: string;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâàùàåò èìÿ çàïóùåííîãî .exe-ôàéëà
</td>
</tr>
<tr>
<td>
<code>
<b>function</b> PointerToString(p: pointer): string;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò óêàçàòåëü ê ñòðîêîâîìó ïðåäñòàâëåíèþ
</td>
</tr>
</table>
</body></html>