diff --git a/Configuration/GlobalAssemblyInfo.cs b/Configuration/GlobalAssemblyInfo.cs index 2daacc513..6f12bcac9 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 = "4"; public const string Build = "2"; - public const string Revision = "1920"; + public const string Revision = "1931"; 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 55f6104e6..8b8cbb0bf 100644 --- a/Configuration/Version.defs +++ b/Configuration/Version.defs @@ -1,4 +1,4 @@ -%MINOR%=4 -%REVISION%=1920 %COREVERSION%=2 +%REVISION%=1931 +%MINOR%=4 %MAJOR%=3 diff --git a/Localization/DefaultLang.resources b/Localization/DefaultLang.resources index 1a7c62fe7..f0284cd54 100644 Binary files a/Localization/DefaultLang.resources and b/Localization/DefaultLang.resources differ diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array [,] of T.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array [,] of T.html index 4fc8b7e1c..c3cb726a7 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array [,] of T.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array [,] of T.html @@ -8,6 +8,7 @@ + @@ -41,6 +42,10 @@
        Возвращает по заданному двумерному массиву последовательность (a[i,j],i,j) procedure Fill<T>(Self: array [,] of T; f: (integer,integer) ->T);
        Заполняет элементы двумерного массива значениями, вычисляемыми по некоторому правилу +procedure ForEach<T>(Self: array [,] of T; act: T -> ()); +
        Применяет действие к каждому элементу двумерного массива +procedure ForEach<T>(Self: array [,] of T; act: (T,integer,integer) -> ()); +
        Применяет действие к каждому элементу двумерного массива function Print<T>(Self: array [,] of T; w: integer := 4): array [,] of T;
        Вывод двумерного массива, w - ширина поля вывода function Print(Self: array [,] of real; w: integer := 7; f: integer := 2): array [,] of real; diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array of T.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array of T.html index f40a70a07..9005517f5 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array of T.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for array of T.html @@ -78,13 +78,13 @@
        Возвращает индекс последнего вхождения элемента начиная с индекса start или -1 если элемент не найден function Low(Self: System.Array);
        Возвращает индекс первого элемента массива -function Max<T>(Self: array of T): T; where T: IComparable<T>; +function Max<T>(Self: array of T): T; where T: IComparable<T>;
        Возвращает максимальный элемент function Max(Self: array of integer): integer;
        Возвращает максимальный элемент function Max(Self: array of real): real;
        Возвращает максимальный элемент -function Min<T>(Self: array of T): T; where T: IComparable<T>; +function Min<T>(Self: array of T): T; where T: IComparable<T>;
        Возвращает минимальный элемент function Min(Self: array of integer): integer;
        Возвращает минимальный элемент 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 c16ce9066..39cc78526 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 @@ -18,6 +18,7 @@ + @@ -113,6 +114,10 @@
        Выводит последовательность на экран, используя delim в качестве разделителя, и переходит на новую строку function Println<T>(Self: sequence of T): sequence of T;
        Выводит последовательность на экран, используя пробел качестве разделителя, и переходит на новую строку +function Product(Self: sequence of real): real; +
        Возвращает произведение элементов последовательности +function Product(Self: sequence of integer): integer; +
        Возвращает произведение элементов последовательности function SkipLast<T>(self: sequence of T; count: integer := 1): sequence of T;
        Возвращает последовательность без последних count элементов function Slice<T>(Self: sequence of T; from, step: integer): sequence of T; diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for typed files.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for typed files.html index f8bd6364a..1126b4613 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for typed files.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for typed files.html @@ -27,6 +27,6 @@ function OpenFileReal(fname: string): file of real;
        Открывает типизированный файл вещественных и возвращает значение для инициализации файловой переменной procedure WriteElements<T>(fname: string; ss: sequence of T); -
        Открывает типизированный файл, возвращает последовательность его элементов и закрывает его +
        Открывает типизированный файл, записывает в него последовательность элементов ss и закрывает его \ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D events.html b/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D events.html index 199916a20..d3e393fbd 100644 --- a/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D events.html +++ b/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D events.html @@ -1,5 +1,6 @@ + @@ -8,6 +9,8 @@

События модуля Graph3D

+ - + - - + @@ -71,7 +71,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html index b223c0b87..493af7060 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class CircleWPF.html @@ -49,14 +49,12 @@
        Декоратор выключения границы объекта - + - - + @@ -97,7 +97,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html index 36c1ba648..8abf5cbd2 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class EllipseWPF.html @@ -38,14 +38,12 @@
        Декоратор выключения границы объекта - + - - + @@ -86,7 +86,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html index d9e762664..4f7a6fdf8 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class LineWPF.html @@ -53,14 +53,12 @@
        Декоратор текста объекта - + - - + @@ -101,7 +101,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html index 87f1229a7..502c1f2e6 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html @@ -1,11 +1,10 @@ + - - @@ -29,6 +28,7 @@ + @@ -36,14 +36,12 @@

Класс ObjectWPF

Базовый класс графических объектов.
OnKeyDown: procedure(k: Key);
        Событие нажатия клавиши
OnKeyPress: procedure(ch: char); +
        Событие нажатия символьной клавиши
OnKeyUp: procedure(k: Key);
        Событие отжатия клавиши
OnMouseDown: procedure(x, y: real; mousebutton: integer); diff --git a/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D short functions.html b/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D short functions.html index 90edcc417..7bfad0c61 100644 --- a/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D short functions.html +++ b/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D short functions.html @@ -1,35 +1,26 @@ - - - - - - - - - - +

Короткие функции модуля Graph3D

- - - - - - - - - - +
function ARGB(a, r, g, b: byte): Color; -
        Возвращает цвет по красной, зеленой и синей составляющей и параметру прозрачности (в диапазоне 0..255)
function EmptyColor: Color; -
        Возвращает полностью прозрачный цвет
function GrayColor(b: byte): Color; -
        Возвращает серый цвет с интенсивностью b
function P3D(x, y, z: real): Point3D; -
        Возвращает 3D-точку с координатами (x,y,z)
function Pnt(x, y: real): Point; -
        Возвращает точку с координатами (x,y)
function RandomColor: Color; -
        Возвращает случайный цвет
function Rect(x, y, w, h: real): GRect; -
        Возвращает прямоугольник с координатами угла (x,y), шириной w и высотой h
function RGB(r, g, b: byte): Color; -
        Возвращает цвет по красной, зеленой и синей составляющей (в диапазоне 0..255)
function Sz3D(x, y, z: real): Size3D; -
        Возвращает 3D-размер с координатами (x,y,z)
function V3D(x, y, z: real): Vector3D; -
        Возвращает 3D-вектор с координатами (x,y,z)
+ + + + + + + + +
/// Возвращает цвет по красной, зеленой и синей составляющей (в диапазоне 0..255); +
        cedure Invoke(p: ()->());
/// Возвращает цвет по красной, зеленой и синей составляющей и параметру прозрачности (в диапазоне 0..255); +
        ction RGB(r, g, b: byte): Color;
/// Возвращает серый цвет с интенсивностью b; +
        ction ARGB(a, r, g, b: byte): Color;
/// Возвращает случайный цвет; +
        ction GrayColor(b: byte): Color;
/// Возвращает полностью прозрачный цвет; +
        ction RandomColor: Color;
/// Возвращает точку с координатами (x,y); +
        ction EmptyColor: Color;
/// Возвращает прямоугольник с координатами угла (x,y), шириной w и высотой h; +
        ction Pnt(x, y: real): Point;
/// Возвращает 3D-точку с координатами (x,y,z); +
        ction Rect(x, y, w, h: real): GRect;
/// Возвращает 3D-вектор с координатами (x,y,z); +
        ction P3D(x, y, z: real): Point3D;
/// Возвращает 3D-размер с координатами (x,y,z); +
        ction V3D(x, y, z: real): Vector3D;
\ No newline at end of file diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html index dae0cb507..e8d9382b9 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class BoundedObjectWPF.html @@ -23,14 +23,12 @@
        Декоратор выключения границы объекта
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -61,6 +59,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -87,6 +85,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -76,6 +74,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -91,6 +89,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
- + - - + @@ -84,7 +84,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html index 58c806b21..51d8bbb9f 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PictureWPF.html @@ -22,14 +22,12 @@
        Декоратор текста объекта - + - - + @@ -70,7 +70,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html index 90fcf9223..c9bf579f5 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class PolygonWPF.html @@ -41,14 +41,12 @@
        Декоратор выключения границы объекта - + - - + @@ -89,7 +89,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html index 30c53b32d..98b120fee 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RectangleWPF.html @@ -38,14 +38,12 @@
        Декоратор выключения границы объекта - + - - + @@ -86,7 +86,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html index 04008a6a2..9b96bbcf2 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RegularPolygonWPF.html @@ -52,14 +52,12 @@
        Декоратор выключения границы объекта - + - - + @@ -100,7 +100,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html index ab4f82b13..f7a21351c 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundRectWPF.html @@ -43,14 +43,12 @@
        Декоратор выключения границы объекта - + - - + @@ -91,7 +91,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html index 5e5534d8b..d127e8e2c 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class RoundSquareWPF.html @@ -56,14 +56,12 @@
        Декоратор выключения границы объекта - + - - + @@ -104,7 +104,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html index 58e85b3e0..cd6bc5251 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class SquareWPF.html @@ -56,14 +56,12 @@
        Декоратор выключения границы объекта - + - - + @@ -104,7 +104,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html index 1ace24f25..9cbb09a00 100644 --- a/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html +++ b/PABCNetHelp/PABCUnits/WPFObjects/Files/Class StarWPF.html @@ -66,14 +66,12 @@
        Декоратор выключения границы объекта - + - - + @@ -114,7 +114,7 @@
        Удаляет из графического объекта дочерний - diff --git a/PascalABCNET_40.sln b/PascalABCNET_40.sln new file mode 100644 index 000000000..fc403e626 --- /dev/null +++ b/PascalABCNET_40.sln @@ -0,0 +1,473 @@ +п»ї +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26430.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VisualPascalABCNET", "VisualPascalABCNET", "{26843C5D-9D7E-4C2C-AC14-2D227FA5592E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PluginsSupport", "PluginsSupport\PluginsSupport.csproj", "{CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisualPascalABCNET", "VisualPascalABCNET\VisualPascalABCNET_40.csproj", "{BC35F816-54EE-47E0-89FC-1C66EAC155A9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestPlugin", "VisualPlugins\TestPlugin\TestPlugin.csproj", "{DBE875B5-6187-45D8-8B75-2E43CC513A60}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LanguageConverter", "VisualPlugins\LanguageConverter\LanguageConverter.csproj", "{43879684-ADBE-470A-AAC6-2ACA36603971}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SemanticTreeVisualisator", "VisualPlugins\SemanticTreeVisualisator\SemanticTreeVisualisator.csproj", "{3F74B986-7711-42B1-93D7-51952A71FF2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompilerController", "VisualPlugins\CompilerController\CompilerController.csproj", "{50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}" + ProjectSection(ProjectDependencies) = postProject + {1E42361A-EDA3-4872-88AF-A3AAF600D36D} = {1E42361A-EDA3-4872-88AF-A3AAF600D36D} + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} = {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E} = {A25D26FB-3043-4BCF-833E-E3F4C3BE795E} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalErrorReport", "VisualPlugins\InternalErrorReport\InternalErrorReport.csproj", "{A36031B7-D3D1-4372-B478-07621069602E}" + ProjectSection(ProjectDependencies) = postProject + {1E42361A-EDA3-4872-88AF-A3AAF600D36D} = {1E42361A-EDA3-4872-88AF-A3AAF600D36D} + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7} = {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7} + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} = {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SyntaxTreeVisualisator", "VisualPlugins\SyntaxTreeVisualisator\SyntaxTreeVisualisator.csproj", "{1437FD01-0741-4912-8035-6BDFEAA45626}" + ProjectSection(ProjectDependencies) = postProject + {1E42361A-EDA3-4872-88AF-A3AAF600D36D} = {1E42361A-EDA3-4872-88AF-A3AAF600D36D} + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7} = {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7} + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} = {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} = {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PT4Provider", "VisualPlugins\PT4Provider\PT4Provider.csproj", "{4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelpBuilder", "VisualPlugins\HelpBuilder\HelpBuilder.csproj", "{FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{F8CE2712-826B-450B-A72F-D32D80C99858}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Compiler", "Compiler\Compiler.csproj", "{1E42361A-EDA3-4872-88AF-A3AAF600D36D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompilerTools", "CompilerTools\CompilerTools.csproj", "{A25D26FB-3043-4BCF-833E-E3F4C3BE795E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NETGenerator", "NETGenerator\NETGenerator.csproj", "{7FE7173B-22EB-46E5-897B-02F422662E51}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PABCNETC", "pabcnetc\PABCNETC.csproj", "{2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TreeConverter", "TreeConverter\TreeConverter.csproj", "{1C9C945A-586D-42A2-A06B-65D84FA7FF78}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ParserTools", "ParserTools\ParserTools.csproj", "{AF2EFD7B-69DD-4B43-AF65-B59B29349C23}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Errors", "Errors\Errors.csproj", "{44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Optimizer", "Optimizer\Optimizer.csproj", "{10679470-FE1B-4193-A203-D940CF0AEA54}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeCompletion", "CodeCompletion\CodeCompletion.csproj", "{1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Parsers", "Parsers", "{BB6973BA-B3A2-4B31-A986-7CB008F22C4F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VBNETParser", "Parsers\VBNETParser\VBNETParser.csproj", "{1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Trees", "Trees", "{94EED2FF-0641-4562-8167-CBC280A733AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SyntaxTree", "SyntaxTree\SyntaxTree.csproj", "{C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SemanticTree", "SemanticTree\SemanticTree.csproj", "{613E0DDA-AA8A-437C-AC45-507B47429FF9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Localization", "Localization\Localization.csproj", "{2DE2842F-0912-4251-BC0F-480854C44A13}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FormsDesignerDependencies", "FormsDesignerDependencies", "{A5A3667E-8A3B-4569-BA0E-AD49E12D07E7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop", "VisualPascalABCNET\FormsDesignerBinding\Dependecies\src\Main\Base\Project\ICSharpCode.SharpDevelop.csproj", "{2748AD25-9C63-4E12-877B-4DCE96FBED54}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "VisualPascalABCNET\FormsDesignerBinding\Dependecies\src\Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core.Presentation", "VisualPascalABCNET\FormsDesignerBinding\Dependecies\src\Main\ICSharpCode.Core.Presentation\ICSharpCode.Core.Presentation.csproj", "{7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core.WinForms", "VisualPascalABCNET\FormsDesignerBinding\Dependecies\src\Main\ICSharpCode.Core.WinForms\ICSharpCode.Core.WinForms.csproj", "{857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PABCNETCclear", "pabcnetc_clear\PABCNETCclear.csproj", "{146083AD-6684-4EBC-A539-AAD749A16364}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PascalABCSaushkinParser", "Parsers\PascalABCParserNewSaushkin\PascalABCSaushkinParser.csproj", "{1443F539-DCC7-4491-B4FD-B716C739DB3C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DA0402DA-D618-47B4-8BF0-2959D16F2160}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SyntaxTreeConverters", "SyntaxTreeConverters\SyntaxTreeConverters.csproj", "{F10A5330-DCF4-4533-877C-7B1B1BE23884}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "YieldHelpers", "Yield\YieldHelpers\YieldHelpers.csproj", "{CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SyntaxVisitors", "SyntaxVisitors\SyntaxVisitors.csproj", "{A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Debug|x86.ActiveCfg = Debug|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Release|Any CPU.Build.0 = Release|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F}.Release|x86.ActiveCfg = Release|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Debug|x86.ActiveCfg = Debug|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Release|Any CPU.Build.0 = Release|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {BC35F816-54EE-47E0-89FC-1C66EAC155A9}.Release|x86.ActiveCfg = Release|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Debug|x86.ActiveCfg = Debug|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Release|Any CPU.Build.0 = Release|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {DBE875B5-6187-45D8-8B75-2E43CC513A60}.Release|x86.ActiveCfg = Release|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Debug|x86.ActiveCfg = Debug|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Release|Any CPU.ActiveCfg = Release|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Release|Any CPU.Build.0 = Release|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {43879684-ADBE-470A-AAC6-2ACA36603971}.Release|x86.ActiveCfg = Release|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Debug|x86.ActiveCfg = Debug|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3F74B986-7711-42B1-93D7-51952A71FF2E}.Release|x86.ActiveCfg = Release|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Debug|x86.ActiveCfg = Debug|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Release|Any CPU.Build.0 = Release|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7}.Release|x86.ActiveCfg = Release|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Debug|x86.ActiveCfg = Debug|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Release|Any CPU.Build.0 = Release|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A36031B7-D3D1-4372-B478-07621069602E}.Release|x86.ActiveCfg = Release|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Debug|x86.ActiveCfg = Debug|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Release|Any CPU.Build.0 = Release|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1437FD01-0741-4912-8035-6BDFEAA45626}.Release|x86.ActiveCfg = Release|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Debug|x86.ActiveCfg = Debug|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Release|Any CPU.Build.0 = Release|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D}.Release|x86.ActiveCfg = Release|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Debug|x86.ActiveCfg = Debug|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Release|Any CPU.Build.0 = Release|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF}.Release|x86.ActiveCfg = Release|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Debug|x86.ActiveCfg = Debug|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Release|Any CPU.Build.0 = Release|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1E42361A-EDA3-4872-88AF-A3AAF600D36D}.Release|x86.ActiveCfg = Release|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Debug|x86.ActiveCfg = Debug|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Release|Any CPU.Build.0 = Release|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E}.Release|x86.ActiveCfg = Release|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Debug|x86.ActiveCfg = Debug|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Release|Any CPU.Build.0 = Release|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {7FE7173B-22EB-46E5-897B-02F422662E51}.Release|x86.ActiveCfg = Release|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Debug|x86.ActiveCfg = Debug|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Release|Any CPU.Build.0 = Release|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6}.Release|x86.ActiveCfg = Release|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Debug|x86.ActiveCfg = Debug|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Release|Any CPU.Build.0 = Release|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1C9C945A-586D-42A2-A06B-65D84FA7FF78}.Release|x86.ActiveCfg = Release|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Release|Any CPU.Build.0 = Release|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23}.Release|x86.ActiveCfg = Release|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Debug|x86.ActiveCfg = Debug|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Release|Any CPU.Build.0 = Release|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B}.Release|x86.ActiveCfg = Release|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Debug|x86.ActiveCfg = Debug|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Release|Any CPU.Build.0 = Release|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {10679470-FE1B-4193-A203-D940CF0AEA54}.Release|x86.ActiveCfg = Release|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Debug|x86.ActiveCfg = Debug|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Release|Any CPU.Build.0 = Release|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6}.Release|x86.ActiveCfg = Release|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Debug|x86.ActiveCfg = Debug|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Release|Any CPU.Build.0 = Release|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE}.Release|x86.ActiveCfg = Release|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Debug|x86.ActiveCfg = Debug|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Release|Any CPU.Build.0 = Release|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A}.Release|x86.ActiveCfg = Release|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Debug|x86.ActiveCfg = Debug|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Release|Any CPU.Build.0 = Release|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {613E0DDA-AA8A-437C-AC45-507B47429FF9}.Release|x86.ActiveCfg = Release|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Debug|x86.ActiveCfg = Debug|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Release|Any CPU.Build.0 = Release|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2DE2842F-0912-4251-BC0F-480854C44A13}.Release|x86.ActiveCfg = Release|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Debug|x86.ActiveCfg = Debug|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Release|Any CPU.Build.0 = Release|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2748AD25-9C63-4E12-877B-4DCE96FBED54}.Release|x86.ActiveCfg = Release|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Debug|x86.ActiveCfg = Debug|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Release|Any CPU.Build.0 = Release|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Release|x86.ActiveCfg = Release|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Debug|x86.ActiveCfg = Debug|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Release|Any CPU.Build.0 = Release|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9}.Release|x86.ActiveCfg = Release|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Debug|Any CPU.Build.0 = Debug|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Debug|x86.ActiveCfg = Debug|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Release|Any CPU.ActiveCfg = Release|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Release|Any CPU.Build.0 = Release|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288}.Release|x86.ActiveCfg = Release|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Debug|Any CPU.Build.0 = Debug|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Debug|x86.ActiveCfg = Debug|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Release|Any CPU.ActiveCfg = Release|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Release|Any CPU.Build.0 = Release|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {146083AD-6684-4EBC-A539-AAD749A16364}.Release|x86.ActiveCfg = Release|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Debug|x86.ActiveCfg = Debug|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|Any CPU.Build.0 = Release|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {1443F539-DCC7-4491-B4FD-B716C739DB3C}.Release|x86.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|x86.ActiveCfg = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Debug|x86.Build.0 = Debug|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Any CPU.Build.0 = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|x86.ActiveCfg = Release|Any CPU + {F10A5330-DCF4-4533-877C-7B1B1BE23884}.Release|x86.Build.0 = Release|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Debug|x86.ActiveCfg = Debug|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Release|Any CPU.Build.0 = Release|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09}.Release|x86.ActiveCfg = Release|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Debug|x86.ActiveCfg = Debug|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Release|Any CPU.Build.0 = Release|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2}.Release|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {CFC683F8-0165-4A9F-9C3F-BB8C5BAB507F} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} + {BC35F816-54EE-47E0-89FC-1C66EAC155A9} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} + {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} + {DBE875B5-6187-45D8-8B75-2E43CC513A60} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {43879684-ADBE-470A-AAC6-2ACA36603971} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {3F74B986-7711-42B1-93D7-51952A71FF2E} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {50F4AB3F-0A1E-4AF9-88CF-48A8D3E1D1D7} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {A36031B7-D3D1-4372-B478-07621069602E} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {1437FD01-0741-4912-8035-6BDFEAA45626} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {4A9AC1AA-698E-49C2-B1ED-15B5E4AB963D} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {FFF73A7C-22E5-4BB6-B7AA-6A0DC970DFDF} = {EC68A3D8-6D63-4A79-ABA6-BF8E9D7756D7} + {1E42361A-EDA3-4872-88AF-A3AAF600D36D} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {A25D26FB-3043-4BCF-833E-E3F4C3BE795E} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {7FE7173B-22EB-46E5-897B-02F422662E51} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {2AEF58A1-2BCF-4C4B-AB03-F44BBB2628E6} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {1C9C945A-586D-42A2-A06B-65D84FA7FF78} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {10679470-FE1B-4193-A203-D940CF0AEA54} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {BB6973BA-B3A2-4B31-A986-7CB008F22C4F} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {1D51D03C-FB74-4AB2-84B4-09EB077BEAFE} = {BB6973BA-B3A2-4B31-A986-7CB008F22C4F} + {94EED2FF-0641-4562-8167-CBC280A733AF} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} = {94EED2FF-0641-4562-8167-CBC280A733AF} + {613E0DDA-AA8A-437C-AC45-507B47429FF9} = {94EED2FF-0641-4562-8167-CBC280A733AF} + {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} = {26843C5D-9D7E-4C2C-AC14-2D227FA5592E} + {2748AD25-9C63-4E12-877B-4DCE96FBED54} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288} = {A5A3667E-8A3B-4569-BA0E-AD49E12D07E7} + {146083AD-6684-4EBC-A539-AAD749A16364} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {1443F539-DCC7-4491-B4FD-B716C739DB3C} = {BB6973BA-B3A2-4B31-A986-7CB008F22C4F} + {F10A5330-DCF4-4533-877C-7B1B1BE23884} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {CE5C55C2-A11C-4E94-A9FA-3FC6CA3E4C09} = {F8CE2712-826B-450B-A72F-D32D80C99858} + {A9AB4282-83B4-41A7-86C3-E5BF6A45E7E2} = {F8CE2712-826B-450B-A72F-D32D80C99858} + EndGlobalSection +EndGlobal diff --git a/ReleaseGenerators/PascalABCNETWithDotNet40.bat b/ReleaseGenerators/PascalABCNETWithDotNet40.bat new file mode 100644 index 000000000..b70c62493 --- /dev/null +++ b/ReleaseGenerators/PascalABCNETWithDotNet40.bat @@ -0,0 +1 @@ +"..\utils\NSIS\Unicode\makensis.exe" PascalABCNETWithDotNet40.nsi diff --git a/ReleaseGenerators/PascalABCNET_ALL.bat b/ReleaseGenerators/PascalABCNET_ALL.bat index 615fb47a6..08da77e81 100644 --- a/ReleaseGenerators/PascalABCNET_ALL.bat +++ b/ReleaseGenerators/PascalABCNET_ALL.bat @@ -1,6 +1,5 @@ "..\utils\NSIS\Unicode\makensis.exe" PascalABCNETMini.nsi "..\utils\NSIS\Unicode\makensis.exe" PascalABCNETStandart.nsi "..\utils\NSIS\Unicode\makensis.exe" PascalABCNETWithDotNet.nsi -"..\utils\NSIS\Unicode\makensis.exe" PascalABCNETWithDotNet40.nsi PascalABCNETConsoleZIP.bat PascalABCNETMonoZIP.bat \ No newline at end of file diff --git a/ReleaseGenerators/PascalABCNET_version.nsh b/ReleaseGenerators/PascalABCNET_version.nsh index 7fe6e0923..9217c8ad5 100644 --- a/ReleaseGenerators/PascalABCNET_version.nsh +++ b/ReleaseGenerators/PascalABCNET_version.nsh @@ -1 +1 @@ -!define VERSION '3.4.2.1920' +!define VERSION '3.4.2.1931' diff --git a/Studio.bat b/Studio.bat new file mode 100644 index 000000000..a7e32360f --- /dev/null +++ b/Studio.bat @@ -0,0 +1,7 @@ +if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( +"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" %1 %2 %3 %4 +) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( +"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" %1 %2 %3 %4 +) else ( +"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" %1 %2 %3 %4 +) diff --git a/VisualPascalABCNET/Form1.Designer.cs b/VisualPascalABCNET/Form1.Designer.cs index e1aa19fbb..82dd0fb58 100644 --- a/VisualPascalABCNET/Form1.Designer.cs +++ b/VisualPascalABCNET/Form1.Designer.cs @@ -634,7 +634,6 @@ namespace VisualPascalABC this.menuStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow; this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Padding = new System.Windows.Forms.Padding(3, 0, 0, 0); this.menuStrip1.Size = new System.Drawing.Size(1156, 24); this.menuStrip1.TabIndex = 3; this.menuStrip1.Text = "menuStrip1"; @@ -663,7 +662,7 @@ namespace VisualPascalABC this.miRecentProjects, this.miExit}); this.mrFile.Name = "mrFile"; - this.mrFile.Size = new System.Drawing.Size(61, 24); + this.mrFile.Size = new System.Drawing.Size(61, 20); this.mrFile.Text = "MR_FILE"; // // miNew @@ -857,7 +856,7 @@ namespace VisualPascalABC this.toolStripMenuItem7}); this.mrEdit.Name = "mrEdit"; this.mrEdit.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.L))); - this.mrEdit.Size = new System.Drawing.Size(63, 24); + this.mrEdit.Size = new System.Drawing.Size(63, 20); this.mrEdit.Text = "MR_EDIT"; // // miUndo @@ -1058,7 +1057,7 @@ namespace VisualPascalABC this.miNavigForw}); this.mrView.Name = "mrView"; this.mrView.ShortcutKeys = System.Windows.Forms.Keys.F5; - this.mrView.Size = new System.Drawing.Size(66, 24); + this.mrView.Size = new System.Drawing.Size(66, 20); this.mrView.Text = "MR_VIEW"; // // miClearOutput @@ -1228,7 +1227,7 @@ namespace VisualPascalABC this.mADDREFERENCEToolStripMenuItem, this.mPROPERTIESToolStripMenuItem}); this.mRPROJECTToolStripMenuItem.Name = "mRPROJECTToolStripMenuItem"; - this.mRPROJECTToolStripMenuItem.Size = new System.Drawing.Size(85, 24); + this.mRPROJECTToolStripMenuItem.Size = new System.Drawing.Size(85, 20); this.mRPROJECTToolStripMenuItem.Text = "MR_PROJECT"; // // mADDFILEToolStripMenuItem @@ -1284,7 +1283,7 @@ namespace VisualPascalABC this.miAddExpr}); this.mrProgram.Name = "mrProgram"; this.mrProgram.ShortcutKeys = System.Windows.Forms.Keys.F8; - this.mrProgram.Size = new System.Drawing.Size(90, 24); + this.mrProgram.Size = new System.Drawing.Size(90, 20); this.mrProgram.Text = "MR_PROGRAM"; // // miRun @@ -1370,7 +1369,7 @@ namespace VisualPascalABC this.miZOrder, this.miTabOrder}); this.mrDesigner.Name = "mrDesigner"; - this.mrDesigner.Size = new System.Drawing.Size(90, 24); + this.mrDesigner.Size = new System.Drawing.Size(90, 20); this.mrDesigner.Text = "MR_DESIGNER"; this.mrDesigner.Visible = false; // @@ -1558,7 +1557,7 @@ namespace VisualPascalABC this.mrService.Name = "mrService"; this.mrService.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.D))); - this.mrService.Size = new System.Drawing.Size(82, 24); + this.mrService.Size = new System.Drawing.Size(82, 20); this.mrService.Text = "MR_SERVICE"; // // mOPTIONSToolStripMenuItem @@ -1619,7 +1618,7 @@ namespace VisualPascalABC // miPlugins // this.miPlugins.Name = "miPlugins"; - this.miPlugins.Size = new System.Drawing.Size(82, 24); + this.miPlugins.Size = new System.Drawing.Size(82, 20); this.miPlugins.Text = "MR_PLUGINS"; this.miPlugins.Visible = false; // @@ -1635,7 +1634,7 @@ namespace VisualPascalABC this.miCheckUpdates, this.miAbout}); this.mrHelp.Name = "mrHelp"; - this.mrHelp.Size = new System.Drawing.Size(64, 24); + this.mrHelp.Size = new System.Drawing.Size(64, 20); this.mrHelp.Text = "MR_HELP"; // // tsHelp diff --git a/VisualPascalABCNET/Form1.cs b/VisualPascalABCNET/Form1.cs index 203310858..0ca729815 100644 --- a/VisualPascalABCNET/Form1.cs +++ b/VisualPascalABCNET/Form1.cs @@ -234,13 +234,13 @@ namespace VisualPascalABC this.mADDEXISTFILEToolStripMenuItem.Image = miOpen.Image; this.mADDFORMToolStripMenuItem.Image = new System.Drawing.Bitmap(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("VisualPascalABC.Resources.Icons.16x16.Form.png")); toolStripPanel.Size = new Size(toolStripPanel.Size.Width, toolStrip1.Height); - var gr = Graphics.FromHwnd(Handle); + /*var gr = Graphics.FromHwnd(Handle); if (gr.DpiX >= 96*2) { toolStrip1.ImageScalingSize = new Size(32, 32); menuStrip1.ImageScalingSize = new Size(32, 32); toolStripPanel.Size = new Size(toolStripPanel.Size.Width, 38); - } + } */ serviceContainer = new WorkbenchServiceContainer(); if (DebuggerVisible) diff --git a/VisualPascalABCNET/Form1.resx b/VisualPascalABCNET/Form1.resx index 5f73badbd..bbaa37786 100644 --- a/VisualPascalABCNET/Form1.resx +++ b/VisualPascalABCNET/Form1.resx @@ -681,7 +681,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABK - FQAAAk1TRnQBSQFMAgEBEAEAAcQBAAHEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + FQAAAk1TRnQBSQFMAgEBEAEAAdQBAAHUAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAAVADAAEBAQABCAYAARQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs b/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs index eacbae10d..e879fb548 100644 --- a/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs +++ b/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs @@ -735,21 +735,20 @@ namespace VisualPascalABC // // membersComboBox // - this.membersComboBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + this.membersComboBox.Dock = System.Windows.Forms.DockStyle.Right; this.membersComboBox.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable; this.membersComboBox.DropDownHeight = 250; this.membersComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.membersComboBox.Font = new System.Drawing.Font("Arial", 9F); this.membersComboBox.IntegralHeight = false; - this.membersComboBox.Location = new System.Drawing.Point(195, 2); + this.membersComboBox.Location = new System.Drawing.Point(198, 0); this.membersComboBox.Name = "membersComboBox"; - this.membersComboBox.Size = new System.Drawing.Size(212, 26); + this.membersComboBox.Size = new System.Drawing.Size(212, 22); this.membersComboBox.TabIndex = 1; this.membersComboBox.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.ComboBoxDrawItem); + this.membersComboBox.DropDown += new System.EventHandler(this.ComboBoxDropDown); this.membersComboBox.MeasureItem += new System.Windows.Forms.MeasureItemEventHandler(this.MeasureComboBoxItem); this.membersComboBox.SelectedIndexChanged += new System.EventHandler(this.ComboBoxSelectedIndexChanged); - this.membersComboBox.DropDown += new System.EventHandler(this.ComboBoxDropDown); // // classComboBox // @@ -758,9 +757,9 @@ namespace VisualPascalABC this.classComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.classComboBox.Font = new System.Drawing.Font("Arial", 9F); this.classComboBox.IntegralHeight = false; - this.classComboBox.Location = new System.Drawing.Point(1, 1); + this.classComboBox.Location = new System.Drawing.Point(1, 0); this.classComboBox.Name = "classComboBox"; - this.classComboBox.Size = new System.Drawing.Size(189, 26); + this.classComboBox.Size = new System.Drawing.Size(189, 22); this.classComboBox.TabIndex = 0; this.classComboBox.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.ComboBoxDrawItem); this.classComboBox.MeasureItem += new System.Windows.Forms.MeasureItemEventHandler(this.MeasureComboBoxItem); @@ -768,10 +767,11 @@ namespace VisualPascalABC // // QuickClassBrowserPanel // + this.AutoSize = true; this.Controls.Add(this.membersComboBox); this.Controls.Add(this.classComboBox); this.Name = "QuickClassBrowserPanel"; - this.Size = new System.Drawing.Size(410, 24); + this.Size = new System.Drawing.Size(410, 25); this.Resize += new System.EventHandler(this.QuickClassBrowserPanelResize); this.ResumeLayout(false); diff --git a/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.resx b/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.resx index 7080a7d11..1af7de150 100644 --- a/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.resx +++ b/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.resx @@ -112,9 +112,9 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 \ No newline at end of file diff --git a/VisualPascalABCNET/VisualPascalABCNET.csproj b/VisualPascalABCNET/VisualPascalABCNET.csproj index f2a9ebc51..7e0b78b1b 100644 --- a/VisualPascalABCNET/VisualPascalABCNET.csproj +++ b/VisualPascalABCNET/VisualPascalABCNET.csproj @@ -1,5 +1,5 @@ п»ї - + Debug AnyCPU @@ -21,7 +21,7 @@ 4.0 - v4.0 + v4.7.1 false publish\ @@ -51,6 +51,7 @@ false false true + false PdbOnly @@ -62,6 +63,7 @@ false AllRules.ruleset true + false False diff --git a/VisualPascalABCNET/VisualPascalABCNET_40.csproj b/VisualPascalABCNET/VisualPascalABCNET_40.csproj new file mode 100644 index 000000000..f2a9ebc51 --- /dev/null +++ b/VisualPascalABCNET/VisualPascalABCNET_40.csproj @@ -0,0 +1,861 @@ +п»ї + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {BC35F816-54EE-47E0-89FC-1C66EAC155A9} + WinExe + Properties + VisualPascalABC + PascalABCNET + ABCNET32.ico + LocalIntranet + false + False + False + false + + + 4.0 + + + v4.0 + false + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + true + full + false + ..\bin\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + false + false + true + + + PdbOnly + true + ..\bin\ + RELEASE;TRACE + prompt + 4 + false + AllRules.ruleset + true + + + False + + + False + Auto + 4194304 + AnyCPU + 4096 + + + app.manifest + + + + ..\Libraries\Debugger.Core.dll + + + False + FormsDesignerBinding\Libs\ICSharpCode.SharpDevelop.Dom.dll + + + False + FormsDesignerBinding\Libs\ICSharpCode.SharpDevelop.Widgets.dll + + + ..\Libraries\ICSharpCode.TextEditor.dll + + + + + + + + ..\Libraries\SharpDisasm.dll + + + + + + + + + + + + + + ..\Libraries\WeifenLuo.WinFormsUI.Docking.dll + + + + + + + Form + + + AboutBox.cs + + + + Form + + + BottomDockContentForm.cs + + + UserControl + + + Form + + + CodeFileDocument.cs + + + + + + Form + + + CompilerConsoleWindowForm.cs + + + Form + + + DebugVariablesListWindowForm.cs + + + Form + + + DebugWatchListWindowForm.cs + + + Form + + + DisassemblyWindow.cs + + + Form + + + ImmediateWindow.cs + + + Form + + + WebBrowserControl.cs + + + Form + + + + + Form + + + Form + + + + + + + + + + + + + + + + + Config\GlobalAssemblyInfo.cs + + + Form + + + ErrorsListWindowForm.cs + + + Form + + + FindSymbolsResultWindow.cs + + + + Component + + + Form + + + Form1.cs + + + Form + + + CompilerForm.cs + + + + + + + + + + + + Form + + + + Form + + + + Form + + + + + + + + + + + + + + + + + + + + + Form + + + PropertiesForm.cs + + + Form + + + ToolBoxForm.cs + + + + Form + + + GotoLine.cs + + + + + + + + + + + + + + UserControl + + + + + Form + + + AddWatchForm.cs + + + + Form + + + BreakpointCondition.cs + + + + + + + + + + + Form + + + OutputWindowForm.cs + + + Form + + + + + + + + + + + UserControl + + + CompilerOptionsContent.cs + + + UserControl + + + EditorOptionsContent.cs + + + UserControl + + + IntelliseseOptionsContent.cs + + + + + Form + + + OptionsForm.cs + + + UserControl + + + ViewOptionsContent.cs + + + + + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + + + + Form + + + Form + + + + Designer + AboutBox.cs + + + Designer + CompilerForm.cs + + + ImmediateWindow.cs + Designer + + + WebBrowserControl.cs + + + Form1.cs + Designer + + + PropertiesForm.cs + + + ToolBoxForm.cs + + + QuickClassBrowserPanel.cs + Designer + + + AddWatchForm.cs + Designer + + + BreakpointCondition.cs + Designer + + + RenameForm.cs + Designer + + + NewFileForm.cs + Designer + + + NewProject.cs + Designer + + + ProjectExplorer.cs + Designer + + + ProjectProperties.cs + Designer + + + ReferenceForm.cs + Designer + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + Designer + ReplaceConfirmDialog.cs + + + Designer + ReplaceForm.cs + + + + + Form + + + NewFileForm.cs + + + Form + + + NewProject.cs + + + Form + + + ProjectExplorer.cs + + + + + Form + + + ProjectProperties.cs + + + + Form + + + ReferenceForm.cs + + + + + True + Resources.resx + True + + + Designer + + + + + + + Designer + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + Settings.settings + True + + + Form + + + ReplaceConfirmDialog.cs + + + Form + + + ReplaceForm.cs + + + Form + + + RunArguments.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Designer + EditorOptionsContent.cs + + + + + + + + + + + + Designer + BottomDockContentForm.cs + + + Designer + CodeFileDocument.cs + + + Designer + CompilerConsoleWindowForm.cs + + + Designer + DebugVariablesListWindowForm.cs + + + Designer + DebugWatchListWindowForm.cs + + + Designer + ErrorsListWindowForm.cs + + + Designer + FindSymbolsResultWindow.cs + + + Designer + GotoLine.cs + + + Designer + OutputWindowForm.cs + + + Designer + CompilerOptionsContent.cs + + + Designer + IntelliseseOptionsContent.cs + + + Designer + OptionsForm.cs + + + Designer + ViewOptionsContent.cs + + + + + + + + + + + + + + + + + + + RunArguments.cs + Designer + + + + + {1AB15F6E-C22E-499A-A7ED-54BA7DE5CFA6} + CodeCompletion + + + {a25d26fb-3043-4bcf-833e-e3f4c3be795e} + CompilerTools + + + {1E42361A-EDA3-4872-88AF-A3AAF600D36D} + Compiler + + + {44A01F9E-DCE7-470C-AAE5-C3DE0CCBEE3B} + Errors + + + {2DE2842F-0912-4251-BC0F-480854C44A13} + Localization + + + {AF2EFD7B-69DD-4B43-AF65-B59B29349C23} + ParserTools + + + {cfc683f8-0165-4a9f-9c3f-bb8c5bab507f} + PluginsSupport + + + {C2CAC65A-B2AE-4CCC-B067-E6B8E75DF73A} + SyntaxTree + + + {1C9C945A-586D-42A2-A06B-65D84FA7FF78} + TreeConverter + + + {a9ab4282-83b4-41a7-86c3-e5bf6a45e7e2} + SyntaxVisitors + + + {2748AD25-9C63-4E12-877B-4DCE96FBED54} + ICSharpCode.SharpDevelop + + + {35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} + ICSharpCode.Core + + + {7E4A7172-7FF5-48D0-B719-7CD959DD1AC9} + ICSharpCode.Core.Presentation + + + {857CA1A3-FC88-4BE0-AB6A-D1EE772AB288} + ICSharpCode.Core.WinForms + + + + + False + Клиентский профиль .NET Framework 3.5 SP1 + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Установщик Windows 3.1 + true + + + + + + + + \ No newline at end of file diff --git a/_BuildDebug.bat b/_BuildDebug.bat index df0223c2a..89f790070 100644 --- a/_BuildDebug.bat +++ b/_BuildDebug.bat @@ -1,8 +1,3 @@ -if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" PascalABCNET.sln -) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" PascalABCNET.sln -) else ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" PascalABCNET.sln -) +call Studio.bat PascalABCNET.sln + @IF %ERRORLEVEL% NEQ 0 PAUSE \ No newline at end of file diff --git a/_Clean.bat b/_Clean.bat index d5c92805c..2fd69e844 100644 --- a/_Clean.bat +++ b/_Clean.bat @@ -1,8 +1,3 @@ -if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" /t:clean PascalABCNET.sln -) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" /t:clean PascalABCNET.sln -) else ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" /t:clean PascalABCNET.sln -) +call Studio.bat /t:clean PascalABCNET.sln + @IF %ERRORLEVEL% NEQ 0 PAUSE diff --git a/_GenerateAllSetups.bat b/_GenerateAllSetups.bat index 77b20bd07..78e657c34 100644 --- a/_GenerateAllSetups.bat +++ b/_GenerateAllSetups.bat @@ -16,13 +16,8 @@ Utils\ReplaceInFiles\ReplaceInFiles.exe Configuration\Version.defs Configuration Utils\ReplaceInFiles\ReplaceInFiles.exe Configuration\Version.defs ReleaseGenerators\PascalABCNET_version.nsh.tmpl ReleaseGenerators\PascalABCNET_version.nsh Utils\ReplaceInFiles\ReplaceInFiles.exe Configuration\Version.defs Configuration\pabcversion.txt.tmpl Release\pabcversion.txt -if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release PascalABCNET.sln -) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release PascalABCNET.sln -) else ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release PascalABCNET.sln -) +call Studio.bat /t:rebuild "/property:Configuration=Release" PascalABCNET.sln + @IF %ERRORLEVEL% NEQ 0 GOTO ERROR cd ReleaseGenerators @@ -55,7 +50,13 @@ REM MPGORunner.exe TestRunner.exe cd ..\ReleaseGenerators -PascalABCNET_ALL.bat +call PascalABCNET_ALL.bat + +cd .. +call Studio.bat /t:rebuild "/property:Configuration=Release" PascalABCNET_40.sln +cd ReleaseGenerators +call PascalABCNETWithDotNet40.bat + GOTO EXIT :ERROR diff --git a/_ReBuildDebug.bat b/_ReBuildDebug.bat index 5c914d53c..c0fb737b9 100644 --- a/_ReBuildDebug.bat +++ b/_ReBuildDebug.bat @@ -1,8 +1,3 @@ -if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild PascalABCNET.sln -) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild PascalABCNET.sln -) else ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild PascalABCNET.sln -) +call Studio.bat /t:rebuild PascalABCNET.sln + @IF %ERRORLEVEL% NEQ 0 PAUSE \ No newline at end of file diff --git a/_ReBuildRelease.bat b/_ReBuildRelease.bat index 4a7dcbc12..d550824e5 100644 --- a/_ReBuildRelease.bat +++ b/_ReBuildRelease.bat @@ -1,8 +1,3 @@ -if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /verbosity:d /property:Configuration=Release PascalABCNET.sln -) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /verbosity:d /property:Configuration=Release PascalABCNET.sln -) else ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /verbosity:d /property:Configuration=Release PascalABCNET.sln -) +call Studio.bat /t:rebuild /verbosity:d "/property:Configuration=Release" PascalABCNET.sln + @IF %ERRORLEVEL% NEQ 0 PAUSE \ No newline at end of file diff --git a/_RebuildReleaseAndBuildUnits.bat b/_RebuildReleaseAndBuildUnits.bat index 1daac9e4d..1d51b5537 100644 --- a/_RebuildReleaseAndBuildUnits.bat +++ b/_RebuildReleaseAndBuildUnits.bat @@ -1,10 +1,5 @@ -if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release /p:Platform="Any CPU" PascalABCNET.sln -) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release /p:Platform="Any CPU" PascalABCNET.sln -) else ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release /p:Platform="Any CPU" PascalABCNET.sln -) +call Studio.bat /t:rebuild "/property:Configuration=Release" "/p:Platform=Any CPU" PascalABCNET.sln + @IF %ERRORLEVEL% NEQ 0 GOTO ERROR cd ReleaseGenerators diff --git a/_RebuildReleaseAndRunTests.bat b/_RebuildReleaseAndRunTests.bat index 864f87d31..511de31fe 100644 --- a/_RebuildReleaseAndRunTests.bat +++ b/_RebuildReleaseAndRunTests.bat @@ -1,10 +1,4 @@ -if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release /p:Platform="Any CPU" PascalABCNET.sln -) else if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release /p:Platform="Any CPU" PascalABCNET.sln -) else ( -"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" /t:rebuild /property:Configuration=Release /p:Platform="Any CPU" PascalABCNET.sln -) +call Studio.bat /t:rebuild "/property:Configuration=Release" "/p:Platform=Any CPU" PascalABCNET.sln @IF %ERRORLEVEL% NEQ 0 GOTO ERROR diff --git a/bin/PascalABCNET.chm b/bin/PascalABCNET.chm index 88ed06882..9da6e5e68 100644 Binary files a/bin/PascalABCNET.chm and b/bin/PascalABCNET.chm differ diff --git a/bin/PascalABCNET.exe.config b/bin/PascalABCNET.exe.config new file mode 100644 index 000000000..c59f59fe9 --- /dev/null +++ b/bin/PascalABCNET.exe.config @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/bin/pabcnetc.exe.config b/bin/pabcnetc.exe.config new file mode 100644 index 000000000..8ac131ed3 --- /dev/null +++ b/bin/pabcnetc.exe.config @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/pabcnetcclear.exe.config b/bin/pabcnetcclear.exe.config new file mode 100644 index 000000000..0baa2185e --- /dev/null +++ b/bin/pabcnetcclear.exe.config @@ -0,0 +1,5 @@ + + + + +
Свойства класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -74,6 +72,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -60,6 +58,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -79,6 +77,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -76,6 +74,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -90,6 +88,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -81,6 +79,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -94,6 +92,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -94,6 +92,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)
Свойства базового класса ObjectWPF
property Center: Point; +
property Bounds: GRect; +
        Прямоугольник графического объекта
property Center: Point;
        Центр графического объекта
property Color: GColor;
        Цвет графического объекта
property Dx: real; -
        Направление движения по оси X. Используется методом Move
property Dy: real; -
        Направление движения по оси Y. Используется методом Move
property FontColor: Color;
        Цвет шрифта текста внутри графического объекта
property FontName: string; @@ -104,6 +102,8 @@
        Выравнивание текста внутри графического объекта
property Top: real;
        Отступ графического объекта от верхнего края
property Visible: boolean; +
        Видимость графического объекта
property Width: real;
        Ширина графического объекта
Методы базового класса ObjectWPF
procedure Destroy;
        Удаляет графический объект
procedure Move; +
procedure Move; virtual;
        Перемещает графический объект на вектор (dx,dy)
procedure MoveForward(r: real);
        Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)