diff --git a/Configuration/GlobalAssemblyInfo.cs b/Configuration/GlobalAssemblyInfo.cs index 06d606a0a..fca8c4208 100644 --- a/Configuration/GlobalAssemblyInfo.cs +++ b/Configuration/GlobalAssemblyInfo.cs @@ -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; diff --git a/Configuration/Version.defs b/Configuration/Version.defs index 2fcc9ec8b..f4cf5a399 100644 --- a/Configuration/Version.defs +++ b/Configuration/Version.defs @@ -1,4 +1,4 @@ -%COREVERSION%=0 -%REVISION%=3402 %MINOR%=9 +%REVISION%=3403 +%COREVERSION%=0 %MAJOR%=3 diff --git a/PABCNetHelp/LangGuide/Classes/properties.html b/PABCNetHelp/LangGuide/Classes/properties.html index c966edaf0..dc9c3c3ff 100644 --- a/PABCNetHelp/LangGuide/Classes/properties.html +++ b/PABCNetHelp/LangGuide/Classes/properties.html @@ -8,6 +8,7 @@ + @@ -215,7 +216,24 @@ Button, if: w<>fWidth. Добавление этой проверки позволяет избежать лишней перерисовки кнопки в случае, если ее ширина не меняется.

-

 

+

Автоматически определяемые свойства

+

В классе можно определить автосвойство, для которого автоматически +генерируется поле соответствующего типа. Автосвойство в PascalABC.NET доступны и +на чтение и на запись, а также могут иметь значение по умолчанию. Например:

+
+

type
+   Position = class
+   public
+     auto property
Row: integer;
    + auto property Col: integer;
  end;

+
+

или

+
+

type
+   Grid = class(CommonElement)
+   public
+     auto property
Margin: integer := 5;
  end;

+
\ No newline at end of file diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for sequence of T.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for sequence of T.html index 694038a0e..5c6768089 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for sequence of T.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for sequence of T.html @@ -4,6 +4,7 @@ + @@ -56,6 +57,8 @@
        Возвращает декартово произведение последовательностей, проектируя каждую пару на значение function CountOf<T>(Self: sequence of T; x: T): integer;
        Возвращает количество элементов, равных указанному значению +function Flatten<T>(Self: sequence of sequence of T): sequence of T; +
        Преобразует последовательность последовательностей в плоскую последовательность procedure ForEach<T>(Self: sequence of T; action: T -> ());
        Применяет действие к каждому элементу последовательности procedure ForEach<T>(Self: sequence of T; action: (T,integer) -> ()); diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Short functions Lst, HSet, SSet, Dict, KV.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Short functions Lst, HSet, SSet, Dict, KV.html index 3015f9fd7..1092e8953 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Short functions Lst, HSet, SSet, Dict, KV.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Short functions Lst, HSet, SSet, Dict, KV.html @@ -46,10 +46,6 @@
        Возвращает двусвязный список, заполненный указанными значениями function LLst<T>(a: sequence of T): LinkedList<T>;
        Возвращает двусвязный список, заполненный значениями из последовательности -function LLst(a: IntRange): LinkedList<integer>; -
        Возвращает двусвязный список, заполненный диапазоном значений -function LLst(a: CharRange): LinkedList<char>; -
        Возвращает двусвязный список, заполненный диапазоном значений function Lst<T>(params a: array of T): List<T>;
        Возвращает список, заполненный указанными значениями function Lst<T>(a: sequence of T): List<T>; @@ -66,10 +62,6 @@
        Возвращает множество на базе бинарного дерева поиска, заполненное указанными значениями function SSet<T>(a: sequence of T): SortedSet<T>;
        Возвращает множество на базе бинарного дерева поиска, заполненное значениями из последовательности -function SSet(a: IntRange): SortedSet<integer>; -
        Возвращает множество на базе бинарного дерева поиска, заполненное диапазоном значений -function SSet(a: CharRange): SortedSet<char>; -
        Возвращает множество на базе бинарного дерева поиска, заполненное диапазоном значений function SSetInt(params a: array of integer): SortedSet<integer>;
        Возвращает множество на базе бинарного дерева поиска, заполненное целыми значениями function SSetStr(params a: array of string): SortedSet<string>; diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for matrixes.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for matrixes.html index fae751101..b4b2bb3e5 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for matrixes.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for matrixes.html @@ -40,7 +40,7 @@
        Возвращает двумерный массив размера m x n, заполненный случайными целыми значениями function MatrRandomInteger(m: integer := 5; n: integer := 5; a: integer := 0; b: integer := 100): array [,] of integer;
        Возвращает двумерный массив размера m x n, заполненный случайными целыми значениями -function MatrRandomReal(m: integer := 5; n: integer := 5; a: real := 0; b: real := 10): array [,] of real; +function MatrRandomReal(m: integer := 5; n: integer := 5; a: real := 0; b: real := 10; digits: integer := 2): array [,] of real;
        Возвращает двумерный массив размера m x n, заполненный случайными вещественными значениями function ReadMatrInteger(m, n: integer): array [,] of integer;
        Возвращает матрицу m на n целых, введенных с клавиатуры diff --git a/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF primitives.html b/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF primitives.html index cb65f3794..747db713b 100644 --- a/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF primitives.html +++ b/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF primitives.html @@ -34,6 +34,10 @@
        Рисует дугу окружности с центром в точке (x,y) и радиусом r, заключенную между двумя лучами, образующими углы angle1 и angle2 с осью OX procedure Arc(x, y, r, angle1, angle2: real; c: Color);
        Рисует дугу окружности с центром в точке (x,y) и радиусом r, заключенную между двумя лучами, образующими углы angle1 и angle2 с осью OX, цветом c +procedure Arc(p: Point; r, angle1, angle2: real); +
        Рисует дугу окружности с центром в точке p и радиусом r, заключенную между двумя лучами, образующими углы angle1 и angle2 с осью OX +procedure Arc(p: Point; r, angle1, angle2: real; c: Color); +
        Рисует дугу окружности с центром в точке p и радиусом r, заключенную между двумя лучами, образующими углы angle1 и angle2 с осью OX, цветом c procedure Arrow(x,y,x1,y1: real);
        Устанавливает текущую позицию рисования в точку (x,y)Рисует отрезок прямой от точки (x,y) до точки (x1,y1) со стрелкой на конце procedure Arrow(x,y,x1,y1: real; c: Color); diff --git a/Release/pabcversion.txt b/Release/pabcversion.txt index b0eb6dbfb..2593adbf2 100644 --- a/Release/pabcversion.txt +++ b/Release/pabcversion.txt @@ -1 +1 @@ -3.9.0.3402 +3.9.0.3403 diff --git a/ReleaseGenerators/PascalABCNET_version.nsh b/ReleaseGenerators/PascalABCNET_version.nsh index 3360d34bc..ddeff1f1a 100644 --- a/ReleaseGenerators/PascalABCNET_version.nsh +++ b/ReleaseGenerators/PascalABCNET_version.nsh @@ -1 +1 @@ -!define VERSION '3.9.0.3402' +!define VERSION '3.9.0.3403' diff --git a/bin/PascalABCNET.chm b/bin/PascalABCNET.chm index c5ac1e67d..89a5679db 100644 Binary files a/bin/PascalABCNET.chm and b/bin/PascalABCNET.chm differ