diff --git a/Configuration/GlobalAssemblyInfo.cs b/Configuration/GlobalAssemblyInfo.cs index a565a6391..bcd8b85ba 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 = "8"; public const string Build = "3"; - public const string Revision = "3222"; + public const string Revision = "3225"; 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 a5b811a43..13a5c573a 100644 --- a/Configuration/Version.defs +++ b/Configuration/Version.defs @@ -1,4 +1,4 @@ -%COREVERSION%=3 -%REVISION%=3222 %MINOR%=8 +%REVISION%=3225 +%COREVERSION%=3 %MAJOR%=3 diff --git a/PABCNetHelp/02_collectKeywords2022.pas b/PABCNetHelp/02_collectKeywords2022.pas new file mode 100644 index 000000000..621adce2c --- /dev/null +++ b/PABCNetHelp/02_collectKeywords2022.pas @@ -0,0 +1,54 @@ +п»їvar dict := new SortedDictionary>; + +function DictToItems: string; +begin + var sb := new StringBuilder; + foreach var kv in dict do + begin + sb.AppendLine('
  • '); + sb.AppendLine($' '); + foreach var v in kv.Value do + sb.AppendLine($' '); + sb.AppendLine(''); + end; + Result := sb.ToString; +end; + +begin + var tt := ReadAllText('Table of Contents New.hhc'); + var filesmatch := tt.Matches(''); + foreach var fmatch in filesmatch do + begin + var fname := fmatch.Groups[1].Value; + //Println(fname); + var txt := ReadAllText('.\'+fname); + var mm := txt.Matches(''); + foreach var m in mm do + begin + var keyword := m.Groups[1]; + var s := keyword.ToString.Trim; + if s.Length > 0 then + begin + if s not in dict then + dict[s] := new List; + dict[s].Add(fname) + end; + end; + end; + //dict.PrintLines; + +var s := +''+NewLine+ +''+NewLine+ +''+NewLine+ +''+NewLine+ +''+NewLine+ +''+NewLine+ +'
      '+NewLine+ +DictToItems + +'
    '+NewLine+ +'' +; + + WriteAllText('Index.hhk',s); +end. \ No newline at end of file diff --git a/PABCNetHelp/CreateHelp.bat b/PABCNetHelp/CreateHelp.bat index a10f2dac3..59960856b 100644 --- a/PABCNetHelp/CreateHelp.bat +++ b/PABCNetHelp/CreateHelp.bat @@ -4,6 +4,6 @@ cd DocGenForStandardUnits !GenDocWPFObjects.exe !GenDocGraph3D.exe cd .. -"C:\Program Files (x86)\HTML Help Workshop\hhc.exe" PascalABCNET.hhp +"C:\Program Files (x86)\HTML Help Workshop\hhc.exe" PascalABCNETNew.hhp copy PascalABCNET.chm ..\bin\PascalABCNET.chm copy PascalABCNET.chm ..\Release\PascalABCNET.chm \ No newline at end of file diff --git a/PABCNetHelp/Index.hhk b/PABCNetHelp/Index.hhk new file mode 100644 index 000000000..f6cffb5d0 --- /dev/null +++ b/PABCNetHelp/Index.hhk @@ -0,0 +1,7247 @@ + + + + + + +
      +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + + + + + + + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + + + +
    • + + + + + + +
    • + + + +
    • + + + + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + + + + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + + + +
    • + + + + + + +
    • + + + + + + +
    • + + + + + + +
    • + + + + + + +
    • + + + + + + +
    • + + + + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + + + + + +
    • + + + + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + + + + + + + + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + + + + + + + + + + + + + +
    • + + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + + +
    • + + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    + diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for integer.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for integer.html index 74e43a287..a8498bf5b 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for integer.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Extension methods for integer.html @@ -44,7 +44,7 @@
            Возвращает True если целое не делится на указанное значение function Range(Self: integer): sequence of integer;
            Возвращает последовательность чисел от 1 до данного -function Sqr(Self: integer): integer; +function Sqr(Self: integer): int64;
            Возвращает квадрат числа function Sqrt(Self: integer): real;
            Возвращает квадратный корень числа 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 8a95b2fe4..694038a0e 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 @@ -102,7 +102,7 @@
            Нумерует последовательность с единицы function Numerate<T>(Self: sequence of T; from: integer): sequence of (integer, T);
            Нумерует последовательность с номера from -function Nwise<T>(Self: sequence of T; n: integer):sequence of array of T; +function Nwise<T>(Self: sequence of T; n: integer): sequence of array of T;
            Превращает последовательность в последовательность n-ок соседних элементов function Order<T>(Self: sequence of T): sequence of T;
            Возвращает отсортированную по возрастанию последовательность diff --git a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Read subroutines.html b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Read subroutines.html index 283136d3a..c3ad44713 100644 --- a/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Read subroutines.html +++ b/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Read subroutines.html @@ -49,6 +49,8 @@
            Вводит значения a,b,... из файла f function ReadBigInteger: BigInteger;
            Возвращает значение типа BigInteger, введенное с клавиатуры +function ReadBigInteger(prompt: string): BigInteger; +
            Выводит приглашение к вводу и возвращает значение типа BigInteger, введенное с клавиатуры function ReadBoolean: boolean;
            Возвращает значение типа boolean, введенное с клавиатуры function ReadBoolean(prompt: string): boolean; @@ -107,6 +109,8 @@
            Вводит значения a,b,... из текстового файла f и осуществляет переход на следующую строку function ReadlnBigInteger: BigInteger;
            Возвращает значение типа BigInteger, введенное с клавиатуры, и переходит на следующую строку ввода +function ReadlnBigInteger(prompt: string): BigInteger; +
            Выводит приглашение к вводу и возвращает значение типа BigInteger, введенное с клавиатуры,и осуществляет переход на следующую строку ввода function ReadlnBoolean: boolean;
            Возвращает значение типа boolean, введенное с клавиатуры, и переходит на следующую строку ввода function ReadlnBoolean(prompt: string): boolean; diff --git a/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D AnimationBase class.html b/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D AnimationBase class.html index 80f458243..d57517753 100644 --- a/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D AnimationBase class.html +++ b/PABCNetHelp/PABCUnits/Graph3D/Files/Graph3D AnimationBase class.html @@ -13,7 +13,7 @@ -

    Graph3D: класс AnimationBase

    Базовый класс анимации 3D-объектов. +

    Graph3D: класс AnimationBase

    Базовый класс анимации 3D-объектов. Базовый класс - Object. +
    Методы класса AnimationBase
    function AccelerationRatio(acceleration: real; deceleration: real := 0): AnimationBase; virtual; diff --git a/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF events.html b/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF events.html index 0cab02486..b8c1400f8 100644 --- a/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF events.html +++ b/PABCNetHelp/PABCUnits/GraphWPF/Files/GraphWPF events.html @@ -7,6 +7,7 @@ +

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

    @@ -16,6 +17,8 @@
            Событие отжатия кнопки мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 1, если отжата левая кнопка мыши, и 2, если отжата правая кнопка мыши
    OnMouseMove: procedure(x, y: real; mousebutton: integer);
            Событие перемещения мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 0, если кнопка мыши не нажата, 1, если нажата левая кнопка мыши, и 2, если нажата правая кнопка мыши
    OnMouseWheel: procedure(delta: real); +
            Событие прокрутки колёсика мыши. delta - величина прокрутки: delta > 0 - от пользователя, delta < 0 - к пользователю
    OnKeyDown: procedure(k: Key);
            Событие нажатия клавиши
    OnKeyUp: procedure(k: Key); diff --git a/PABCNetHelp/PascalABCNETNew.hhp b/PABCNetHelp/PascalABCNETNew.hhp new file mode 100644 index 000000000..2699d2791 --- /dev/null +++ b/PABCNetHelp/PascalABCNETNew.hhp @@ -0,0 +1,14 @@ +[OPTIONS] +Auto Index=Yes +Compatibility=1.1 or later +Compiled file=PascalABCNET.chm +Contents file=Table of Contents New.hhc +Default Font=Arial,9,0 +Default topic=Common\main.html +Display compile progress=No +Index file=Index.hhk +Language=0x419 Русский (Россия) + + +[INFOTYPES] + diff --git a/PABCNetHelp/Table of Contents New.hhc b/PABCNetHelp/Table of Contents New.hhc new file mode 100644 index 000000000..140d6be7e --- /dev/null +++ b/PABCNetHelp/Table of Contents New.hhc @@ -0,0 +1,1671 @@ + + + + + + + + + +
      +
    • + + +
        +
      • + + + +
      • + + + +
      • + + + +
      • + + + +
      • + + + +
      +
    • + + +
        +
      • + + + +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + +
            +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          • + + + +
          +
        +
      • + + +
          +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        +
      +
    • + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        +
      • + + + +
      +
    • + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        • + + + +
        +
      +
    • + + +
        +
      • + + +
          +
        • + + + +
        • + + + +
        +
      • + + +
          +
        • + + +
            +
          • + + + +
          +
        • + + +
            +
          • + + + +
          • + + + +
          +
        • + + + +
        +
      +
    + diff --git a/Release/pabcversion.txt b/Release/pabcversion.txt index 61f8fa1a1..39fa5bf95 100644 --- a/Release/pabcversion.txt +++ b/Release/pabcversion.txt @@ -1 +1 @@ -3.8.3.3222 +3.8.3.3225 diff --git a/ReleaseGenerators/PascalABCNET_version.nsh b/ReleaseGenerators/PascalABCNET_version.nsh index 3504ea5aa..8827d2585 100644 --- a/ReleaseGenerators/PascalABCNET_version.nsh +++ b/ReleaseGenerators/PascalABCNET_version.nsh @@ -1 +1 @@ -!define VERSION '3.8.3.3222' +!define VERSION '3.8.3.3225' diff --git a/TestSuite/CompilationSamples/graph3d.pas b/TestSuite/CompilationSamples/graph3d.pas index 1c13a9691..0c47cd717 100644 --- a/TestSuite/CompilationSamples/graph3d.pas +++ b/TestSuite/CompilationSamples/graph3d.pas @@ -1161,7 +1161,7 @@ type //>> Graph3D: класс AnimationBase # Graph3D AnimationBase class // ----------------------------------------------------- /// Базовый класс анимации 3D-объектов - AnimationBase = class + AnimationBase = class(Object) private Element: Object3D; Seconds: real; diff --git a/TreeConverter/TreeRealization/type_table.cs b/TreeConverter/TreeRealization/type_table.cs index e71fa4c39..6c1c6c092 100644 --- a/TreeConverter/TreeRealization/type_table.cs +++ b/TreeConverter/TreeRealization/type_table.cs @@ -576,6 +576,8 @@ namespace PascalABCCompiler.TreeRealization break; } // Тут можно проверить на ковариантность + // еще где то надо проверять, что IEnumerable -> IEnumerable, но здесь base_class предполагает, + // что это - класс, и рассматривает все его интерфейсы, упуская ситуацию, когда base_class - это и есть интерфейс else if (interf is compiled_generic_instance_type_node cgitn && base_class is compiled_generic_instance_type_node bcgitn) { if (cgitn.original_generic != null && cgitn.original_generic == bcgitn.original_generic) diff --git a/VisualPascalABCNETLinux/Workbench/HelpService.cs b/VisualPascalABCNETLinux/Workbench/HelpService.cs index f16ec82d9..c6d28a332 100644 --- a/VisualPascalABCNETLinux/Workbench/HelpService.cs +++ b/VisualPascalABCNETLinux/Workbench/HelpService.cs @@ -208,14 +208,16 @@ namespace VisualPascalABC } else*/ { - Help.ShowHelp(null, HelpFileName, HelpNavigator.TableOfContents); - Help.ShowHelp(null, HelpFileName, HelpNavigator.KeywordIndex, tw.Word); + ShowHelpLinux("-index "+ tw.Word); + //Help.ShowHelp(null, HelpFileName, HelpNavigator.TableOfContents); + //Help.ShowHelp(null, HelpFileName, HelpNavigator.KeywordIndex, tw.Word); } } else { - Help.ShowHelp(null, HelpFileName, HelpNavigator.KeywordIndex, "PascalABC"); // ôèêòèâíûé âûçîâ. Íóæåí ÷òîáû îêíî ñïðàâêè íå ïîêàçûâàëîñü Always on Top - Help.ShowHelp(null, HelpFileName); + ShowHelpLinux(); + //Help.ShowHelp(null, HelpFileName, HelpNavigator.KeywordIndex, "PascalABC"); // ôèêòèâíûé âûçîâ. Íóæåí ÷òîáû îêíî ñïðàâêè íå ïîêàçûâàëîñü Always on Top + //Help.ShowHelp(null, HelpFileName); } } @@ -226,7 +228,8 @@ namespace VisualPascalABC void __showhelp(object state) { - Help.ShowHelp(null, HelpFileName);//zdes dolzhen stojat null, inache gluki pri perekluchenii okon + ShowHelpLinux(); + //Help.ShowHelp(null, HelpFileName);//zdes dolzhen stojat null, inache gluki pri perekluchenii okon } void __showdotnethelp(object state) @@ -239,6 +242,20 @@ namespace VisualPascalABC if (!ThreadPool.QueueUserWorkItem(__showhelp)) __showhelp(null); } + + void ShowHelpLinux(string commandline = "") + { + try + { + if (commandline == "") + System.Diagnostics.Process.Start("kchmviewer", HelpFileName); + else System.Diagnostics.Process.Start("kchmviewer", HelpFileName + " " + commandline); + } + catch (Exception) + { + + } + } } } diff --git a/bin/Lib/Graph3D.pas b/bin/Lib/Graph3D.pas index 1c13a9691..0c47cd717 100644 --- a/bin/Lib/Graph3D.pas +++ b/bin/Lib/Graph3D.pas @@ -1161,7 +1161,7 @@ type //>> Graph3D: класс AnimationBase # Graph3D AnimationBase class // ----------------------------------------------------- /// Базовый класс анимации 3D-объектов - AnimationBase = class + AnimationBase = class(Object) private Element: Object3D; Seconds: real; diff --git a/bin/PascalABCNET.chm b/bin/PascalABCNET.chm index caeda9b65..979efa782 100644 Binary files a/bin/PascalABCNET.chm and b/bin/PascalABCNET.chm differ diff --git a/bin/PascalABCNET.chw b/bin/PascalABCNET.chw index e1afab20e..b2f564072 100644 Binary files a/bin/PascalABCNET.chw and b/bin/PascalABCNET.chw differ