Небольшие изменения в справке

This commit is contained in:
Mikhalkovich Stanislav 2023-12-31 12:53:42 +03:00
parent 9fd8c001ce
commit 8193bc730f
10 changed files with 32 additions and 15 deletions

View file

@ -15,7 +15,7 @@ internal static class RevisionClass
public const string Major = "3";
public const string Minor = "9";
public const string Build = "0";
public const string Revision = "3402";
public const string Revision = "3403";
public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;

View file

@ -1,4 +1,4 @@
%COREVERSION%=0
%REVISION%=3402
%MINOR%=9
%REVISION%=3403
%COREVERSION%=0
%MAJOR%=3

View file

@ -8,6 +8,7 @@
<param name="Keyword" value="Ñâîéñòâà">
<param name="Keyword" value="Ðàñøèðåííûå ñâîéñòâà">
<param name="Keyword" value="value">
<param name="Keyword" value="auto">
</object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
@ -215,7 +216,24 @@ Button</code>,
<code><b>if</b></code>: <code>w&lt;&gt;fWidth</code>.
Äîáàâëåíèå ýòîé ïðîâåðêè ïîçâîëÿåò èçáåæàòü ëèøíåé ïåðåðèñîâêè êíîïêè â ñëó÷àå,
åñëè åå øèðèíà íå ìåíÿåòñÿ.</p>
<p>&nbsp;</p>
<H1>Àâòîìàòè÷åñêè îïðåäåëÿåìûå ñâîéñòâà</H1>
<p> êëàññå ìîæíî îïðåäåëèòü àâòîñâîéñòâî, äëÿ êîòîðîãî àâòîìàòè÷åñêè
ãåíåðèðóåòñÿ ïîëå ñîîòâåòñòâóþùåãî òèïà. Àâòîñâîéñòâî â PascalABC.NET äîñòóïíû è
íà ÷òåíèå è íà çàïèñü, à òàêæå ìîãóò èìåòü çíà÷åíèå ïî óìîë÷àíèþ. Íàïðèìåð:</p>
<blockquote>
<p><code><b>type</b> <br>
&nbsp; Position =<b> class<br>
&nbsp; public<br>
&nbsp;&nbsp;&nbsp; auto property </b>Row: integer;<br><b>&nbsp;&nbsp;&nbsp;
auto property</b> Col: integer;<br>&nbsp; <strong>end</strong>;</code></p>
</blockquote>
<p>èëè</p>
<blockquote>
<p><code><b>type</b> <br>
&nbsp; Grid =<b> class</b>(CommonElement)<b><br>
&nbsp; public<br>
&nbsp;&nbsp;&nbsp; auto property </b>Margin: integer := 5;<br>&nbsp; <strong>end</strong>;</code></p>
</blockquote>
</body>
</html>

View file

@ -4,6 +4,7 @@
<param name="Keyword" value="Batch">
<param name="Keyword" value="Cartesian">
<param name="Keyword" value="CountOf">
<param name="Keyword" value="Flatten">
<param name="Keyword" value="ForEach">
<param name="Keyword" value="function">
<param name="Keyword" value="Incremental">
@ -56,6 +57,8 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äåêàðòîâî ïðîèçâåäåíèå ïîñëåäîâàòåëüíîñòåé, ïðîåêòèðóÿ êàæäóþ ïàðó íà çíà÷åíèå</td></tr>
<tr><td><code><b>function</b> CountOf&lt;T&gt;(Self: <b>sequence </b> <b>of</b> T; x: T): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò êîëè÷åñòâî ýëåìåíòîâ, ðàâíûõ óêàçàííîìó çíà÷åíèþ</td></tr>
<tr><td><code><b>function</b> Flatten&lt;T&gt;(Self: <b>sequence </b> <b>of</b> <b>sequence </b> <b>of</b> T): <b>sequence </b> <b>of</b> T;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Преобразует последовательность последовательностей в плоскую последовательность</td></tr>
<tr><td><code><b>procedure</b> ForEach&lt;T&gt;(Self: <b>sequence </b> <b>of</b> T; action: T -&gt; ());</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðèìåíÿåò äåéñòâèå ê êàæäîìó ýëåìåíòó ïîñëåäîâàòåëüíîñòè</td></tr>
<tr><td><code><b>procedure</b> ForEach&lt;T&gt;(Self: <b>sequence </b> <b>of</b> T; action: (T,integer) -&gt; ());</code>

View file

@ -46,10 +46,6 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äâóñâÿçíûé ñïèñîê, çàïîëíåííûé óêàçàííûìè çíà÷åíèÿìè</td></tr>
<tr><td><code><b>function</b> LLst&lt;T&gt;(a: <b>sequence </b> <b>of</b> T): LinkedList&lt;T&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äâóñâÿçíûé ñïèñîê, çàïîëíåííûé çíà÷åíèÿìè èç ïîñëåäîâàòåëüíîñòè</td></tr>
<tr><td><code><b>function</b> LLst(a: IntRange): LinkedList&lt;integer&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äâóñâÿçíûé ñïèñîê, çàïîëíåííûé äèàïàçîíîì çíà÷åíèé</td></tr>
<tr><td><code><b>function</b> LLst(a: CharRange): LinkedList&lt;char&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äâóñâÿçíûé ñïèñîê, çàïîëíåííûé äèàïàçîíîì çíà÷åíèé</td></tr>
<tr><td><code><b>function</b> Lst&lt;T&gt;(<b>params</b> a: <b>array</b> <b>of</b> T): List&lt;T&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñïèñîê, çàïîëíåííûé óêàçàííûìè çíà÷åíèÿìè</td></tr>
<tr><td><code><b>function</b> Lst&lt;T&gt;(a: <b>sequence </b> <b>of</b> T): List&lt;T&gt;;</code>
@ -66,10 +62,6 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ìíîæåñòâî íà áàçå áèíàðíîãî äåðåâà ïîèñêà, çàïîëíåííîå óêàçàííûìè çíà÷åíèÿìè</td></tr>
<tr><td><code><b>function</b> SSet&lt;T&gt;(a: <b>sequence </b> <b>of</b> T): SortedSet&lt;T&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ìíîæåñòâî íà áàçå áèíàðíîãî äåðåâà ïîèñêà, çàïîëíåííîå çíà÷åíèÿìè èç ïîñëåäîâàòåëüíîñòè</td></tr>
<tr><td><code><b>function</b> SSet(a: IntRange): SortedSet&lt;integer&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ìíîæåñòâî íà áàçå áèíàðíîãî äåðåâà ïîèñêà, çàïîëíåííîå äèàïàçîíîì çíà÷åíèé</td></tr>
<tr><td><code><b>function</b> SSet(a: CharRange): SortedSet&lt;char&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ìíîæåñòâî íà áàçå áèíàðíîãî äåðåâà ïîèñêà, çàïîëíåííîå äèàïàçîíîì çíà÷åíèé</td></tr>
<tr><td><code><b>function</b> SSetInt(<b>params</b> a: <b>array</b> <b>of</b> integer): SortedSet&lt;integer&gt;;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ìíîæåñòâî íà áàçå áèíàðíîãî äåðåâà ïîèñêà, çàïîëíåííîå öåëûìè çíà÷åíèÿìè</td></tr>
<tr><td><code><b>function</b> SSetStr(<b>params</b> a: <b>array</b> <b>of</b> string): SortedSet&lt;string&gt;;</code>

View file

@ -40,7 +40,7 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äâóìåðíûé ìàññèâ ðàçìåðà m x n, çàïîëíåííûé ñëó÷àéíûìè öåëûìè çíà÷åíèÿìè</td></tr>
<tr><td><code><b>function</b> MatrRandomInteger(m: integer := 5; n: integer := 5; a: integer := 0; b: integer := 100): <b>array</b> [,] <b>of</b> integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äâóìåðíûé ìàññèâ ðàçìåðà m x n, çàïîëíåííûé ñëó÷àéíûìè öåëûìè çíà÷åíèÿìè</td></tr>
<tr><td><code><b>function</b> MatrRandomReal(m: integer := 5; n: integer := 5; a: real := 0; b: real := 10): <b>array</b> [,] <b>of</b> real;</code>
<tr><td><code><b>function</b> MatrRandomReal(m: integer := 5; n: integer := 5; a: real := 0; b: real := 10; digits: integer := 2): <b>array</b> [,] <b>of</b> real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äâóìåðíûé ìàññèâ ðàçìåðà m x n, çàïîëíåííûé ñëó÷àéíûìè âåùåñòâåííûìè çíà÷åíèÿìè</td></tr>
<tr><td><code><b>function</b> ReadMatrInteger(m, n: integer): <b>array</b> [,] <b>of</b> integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ìàòðèöó m íà n öåëûõ, ââåäåííûõ ñ êëàâèàòóðû</td></tr>

View file

@ -34,6 +34,10 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Рисует дугу окружности с центром в точке (x,y) и радиусом r, заключенную между двумя лучами, образующими углы angle1 и angle2 с осью OX</td></tr>
<tr><td><code><b>procedure</b> Arc(x, y, r, angle1, angle2: real; c: Color);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Рисует дугу окружности с центром в точке (x,y) и радиусом r, заключенную между двумя лучами, образующими углы angle1 и angle2 с осью OX, цветом c</td></tr>
<tr><td><code><b>procedure</b> Arc(p: Point; r, angle1, angle2: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ðèñóåò äóãó îêðóæíîñòè ñ öåíòðîì â òî÷êå p è ðàäèóñîì r, çàêëþ÷åííóþ ìåæäó äâóìÿ ëó÷àìè, îáðàçóþùèìè óãëû angle1 è angle2 ñ îñüþ OX</td></tr>
<tr><td><code><b>procedure</b> Arc(p: Point; r, angle1, angle2: real; c: Color);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ðèñóåò äóãó îêðóæíîñòè ñ öåíòðîì â òî÷êå p è ðàäèóñîì r, çàêëþ÷åííóþ ìåæäó äâóìÿ ëó÷àìè, îáðàçóþùèìè óãëû angle1 è angle2 ñ îñüþ OX, öâåòîì c</td></tr>
<tr><td><code><b>procedure</b> Arrow(x,y,x1,y1: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Устанавливает текущую позицию рисования в точку (x,y)Рисует отрезок прямой от точки (x,y) до точки (x1,y1) со стрелкой на конце</td></tr>
<tr><td><code><b>procedure</b> Arrow(x,y,x1,y1: real; c: Color);</code>

View file

@ -1 +1 @@
3.9.0.3402
3.9.0.3403

View file

@ -1 +1 @@
!define VERSION '3.9.0.3402'
!define VERSION '3.9.0.3403'

Binary file not shown.