109 lines
4.5 KiB
HTML
109 lines
4.5 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="TaskProcType">
|
|
<param name="Keyword" value="DrawmanField">
|
|
<param name="Keyword" value="DoToPoint">
|
|
<param name="Keyword" value="DoOnVector">
|
|
<param name="Keyword" value="DoPenUp">
|
|
<param name="Keyword" value="DoPenDown">
|
|
<param name="Keyword" value="TaskText">
|
|
<param name="Keyword" value="RegisterTask">
|
|
<param name="Keyword" value="RegisterGroup">
|
|
</object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
<title></title>
|
|
<link rel="StyleSheet" href="../../default.css">
|
|
</head>
|
|
|
|
<body>
|
|
<H1>Ìîäóëü </span>DMTaskMaker</H1>
|
|
<hr>
|
|
<table border="0" width="100%" id="table3" style="border-width: 0px" cellpadding="8">
|
|
<tr height=20pt>
|
|
<td style="border-style:none; border-width:medium; background-color: #99CCFF">
|
|
<b><font size="2" color="#800080"><span lang="ru">Òèïû</span> ìîäóëÿ </font></b>
|
|
<font size="2" color="#800080"><b>DMTaskMaker</b></font></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<blockquote>
|
|
<p><code><b>type</b> TaskProcType<span lang="ru"> </span>=<b><span lang="ru">
|
|
</span>procedure</b>;</code></p>
|
|
</blockquote>
|
|
<p>Òèï ïðîöåäóðû, ãåíåðèðóþùåé êîíêðåòíîå çàäàíèå.
|
|
Êàæäîå çàäàíèå ðåàëèçóåòñÿ â âèäå îòäåëüíîé ïðîöåäóðû; äëÿ ñâÿçûâàíèÿ ýòîé ïðîöåäóðû
|
|
ñ èìåíåì çàäàíèÿ íåîáõîäèìî èñïîëüçîâàòü ïðîöåäóðó <code>RegisterTask</code>, îïèñûâàåìóþ íèæå.
|
|
</p>
|
|
<table border="0" width="100%" id="table4" style="border-width: 0px" cellpadding="8">
|
|
<tr height=20pt>
|
|
<td style="border-style:none; border-width:medium; background-color: #99CCFF">
|
|
<b><font size="2" color="#800080">Ïðîöåäóðû ìîäóëÿ </font></b>
|
|
<font size="2" color="#800080"><b>DMTaskMaker</b></font></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<blockquote>
|
|
<p><code><b>procedure</b> Field(szx,szy: integer); </code></p>
|
|
</blockquote>
|
|
<p><span lang="ru">Çàäàåò ïîëå ×åðòåæíèêà ðàçìåðà </span><code>szx</code>
|
|
<span lang="ru">íà </span><code>szy</code> <span lang="ru">êëåòîê</span>.</p>
|
|
|
|
<blockquote>
|
|
<p><code><b>procedure</b> DoToPoint(x,y: integer); </code></p>
|
|
</blockquote>
|
|
<p><span lang="ru">Ïåðåìåùàåò ïåðî ×åðòåæíèêà-ïîñòàíîâùèêà çàäàíèé â òî÷êó ñ
|
|
êîîðäèíàòàìè </span> <code>(x</code>,<span lang="ru"> </span><code>y)</code><span lang="ru">.</span></p>
|
|
|
|
<blockquote>
|
|
<p><code><b>procedure</b> DoOnVector(dx,dy: integer); </code></p>
|
|
</blockquote>
|
|
<p><span lang="ru">Ïåðåìåùàåò ïåðî ×åðòåæíèêà-ïîñòàíîâùèêà çàäàíèé â òî÷êó ñ
|
|
êîîðäèíàòàìè </span> <code>(x</code>,<span lang="ru"> </span><code>y)</code><span lang="ru">.</span></p>
|
|
|
|
<blockquote>
|
|
<p><code><b>procedure</b> DoPenUp; </code></p>
|
|
</blockquote>
|
|
<p><span lang="ru">Ïîäíèìàåò ïåðî ×åðòåæíèêà-ïîñòàíîâùèêà çàäàíèé.</span></p>
|
|
|
|
<blockquote>
|
|
<p><code><b>procedure</b> DoPenDown; </code></p>
|
|
</blockquote>
|
|
<p><span lang="ru">Îïóñêàåò ïåðî ×åðòåæíèêà-ïîñòàíîâùèêà çàäàíèé.</span></p>
|
|
|
|
<blockquote>
|
|
<p><code><b>procedure</b> TaskText(s: string); </code></p>
|
|
</blockquote>
|
|
<p><span lang="ru">Çàäàåò èìÿ è ôîðìóëèðîâêó çàäàíèÿ â ñòðîêå </span><code>s</code><span lang="ru">.
|
|
</span></p>
|
|
|
|
<blockquote>
|
|
<p><code><b>procedure</b> RegisterGroup(name,description,unitname: string; count: integer); </code></p>
|
|
</blockquote>
|
|
<p>Îáåñïå÷èâàåò àâòîìàòè÷åñêóþ ðåãèñòðàöèþ íîâîé ãðóïïû çàäàíèé â ïðîãðàììíîì ìîäóëå <b>PT4Load</b>.
|
|
 ðåçóëüòàòå èìÿ äàííîé ãðóïïû áóäåò îòîáðàæàòüñÿ â îêíå ìîäóëÿ <b>PT4Load</b> â ñïèñêå ãðóïï, ñâÿçàííûõ ñ èñïîëíèòåëåì
|
|
×åðòåæíèê,
|
|
÷òî ïîçâîëèò ñîçäàòü ïðîãðàììó-çàãîòîâêó äëÿ âûïîëíåíèÿ ëþáîãî çàäàíèÿ ýòîé ãðóïïû.
|
|
 êà÷åñòâå ïàðàìåòðîâ ïðîöåäóðû óêàçûâàåòñÿ èìÿ ãðóïïû <code>name</code>,
|
|
êðàòêîå îïèñàíèå ãðóïïû <code>description</code>,
|
|
èìÿ ìîäóëÿ <code>unitname</code>, â êîòîðîì îïèñàíà ãðóïïà, è êîëè÷åñòâî çàäàíèé <code>count</code>.
|
|
Èìÿ ãðóïïû çàäàíèé äîëæíî ñîäåðæàòü íå áîëåå 7 ñèìâîëîâ (öèôð è ëàòèíñêèõ áóêâ) è íå äîëæíî îêàí÷èâàòüñÿ öèôðîé,
|
|
êîëè÷åñòâî çàäàíèé íå äîëæíî ïðåâûøàòü 999.
|
|
Ïðîöåäóðà <code>RegisterGroup</code> äîëæíà
|
|
âûçûâàòüñÿ â ñåêöèè èíèöèàëèçàöèè ìîäóëÿ, ñîäåðæàùåãî ðåàëèçàöèþ íîâîé ãðóïïû çàäàíèé äëÿ ×åðòåæíèêà.
|
|
</p>
|
|
<blockquote>
|
|
<p><code><b>procedure</b> RegisterTask(name: string; p: TaskProcType);</code>
|
|
</blockquote>
|
|
<p>Ñâÿçûâàåò èìÿ çàäàíèÿ <code>name</code> ñ ïðîöåäóðîé <code>p</code>, â êîòîðîé ðåàëèçîâàíî äàííîå çàäàíèå.
|
|
Äàííóþ ïðîöåäóðó ñëåäóåò âûçûâàòü äëÿ <i>êàæäîãî</i> çàäàíèÿ.
|
|
Ïîäîáíî îïèñàííîé âûøå ïðîöåäóðå <code>RegisterGroup</code>, ïðîöåäóðà <code>RegisterTask</code> äîëæíà âûçûâàòüñÿ â ñåêöèè èíèöèàëèçàöèè
|
|
ìîäóëÿ, ñîäåðæàùåãî ðåàëèçàöèþ íîâîé ãðóïïû çàäàíèé äëÿ ×åðòåæíèêà. Ïîðÿäîê âûçîâà ýòèõ ïðîöåäóð ìîæåò áûòü ïðîèçâîëüíûì.
|
|
</p>
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|