From f6d7f44fcc67dedc98d85b4f4b8135f1060de729 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 20 Oct 2008 09:06:40 +0000 Subject: [PATCH] =?UTF-8?q?Importaci=C3=B3n=20inicial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.FastReport@21 475b051d-3a53-6940-addd-820bf0cfe0d7 --- official/4.7.5/Dealers.rus.txt | 135 + official/4.7.5/Dealers.txt | 405 + .../BCB Demos/InteractiveReport/Project1.bpr | 211 + .../BCB Demos/InteractiveReport/Project1.cpp | 21 + .../BCB Demos/InteractiveReport/Project1.res | Bin 0 -> 876 bytes .../BCB Demos/InteractiveReport/Unit1.cpp | 33 + .../BCB Demos/InteractiveReport/Unit1.dfm | Bin 0 -> 18949 bytes .../Demos/BCB Demos/InteractiveReport/Unit1.h | 80 + .../BCB Demos/MasterDetailUDS/Project1.bpr | 210 + .../BCB Demos/MasterDetailUDS/Project1.cpp | 21 + .../BCB Demos/MasterDetailUDS/Project1.res | Bin 0 -> 876 bytes .../Demos/BCB Demos/MasterDetailUDS/Unit1.cpp | 94 + .../Demos/BCB Demos/MasterDetailUDS/Unit1.dfm | Bin 0 -> 2318 bytes .../Demos/BCB Demos/MasterDetailUDS/Unit1.h | 40 + .../Demos/BCB Demos/PrintArray/Project1.bpr | 210 + .../Demos/BCB Demos/PrintArray/Project1.cpp | 21 + .../Demos/BCB Demos/PrintArray/Project1.res | Bin 0 -> 876 bytes .../Demos/BCB Demos/PrintArray/Unit1.cpp | 33 + .../Demos/BCB Demos/PrintArray/Unit1.dfm | Bin 0 -> 1802 bytes .../4.7.5/Demos/BCB Demos/PrintArray/Unit1.h | 27 + .../Demos/BCB Demos/PrintFile/Project1.bpr | 210 + .../Demos/BCB Demos/PrintFile/Project1.cpp | 21 + .../Demos/BCB Demos/PrintFile/Project1.res | Bin 0 -> 876 bytes .../4.7.5/Demos/BCB Demos/PrintFile/Unit1.cpp | 35 + .../4.7.5/Demos/BCB Demos/PrintFile/Unit1.dfm | Bin 0 -> 2098 bytes .../4.7.5/Demos/BCB Demos/PrintFile/Unit1.h | 26 + .../BCB Demos/PrintStringGrid/Project1.bpr | 210 + .../BCB Demos/PrintStringGrid/Project1.cpp | 21 + .../BCB Demos/PrintStringGrid/Project1.res | Bin 0 -> 876 bytes .../Demos/BCB Demos/PrintStringGrid/Unit1.cpp | 53 + .../Demos/BCB Demos/PrintStringGrid/Unit1.dfm | Bin 0 -> 5431 bytes .../Demos/BCB Demos/PrintStringGrid/Unit1.h | 30 + .../BCB Demos/PrintStringList/Project1.bpr | 214 + .../BCB Demos/PrintStringList/Project1.cpp | 21 + .../BCB Demos/PrintStringList/Project1.res | Bin 0 -> 876 bytes .../Demos/BCB Demos/PrintStringList/Unit1.cpp | 38 + .../Demos/BCB Demos/PrintStringList/Unit1.dfm | Bin 0 -> 1825 bytes .../Demos/BCB Demos/PrintStringList/Unit1.h | 29 + .../Demos/BCB Demos/PrintTable/Project1.bpr | 210 + .../Demos/BCB Demos/PrintTable/Project1.cpp | 21 + .../Demos/BCB Demos/PrintTable/Project1.res | Bin 0 -> 876 bytes .../Demos/BCB Demos/PrintTable/Unit1.cpp | 53 + .../Demos/BCB Demos/PrintTable/Unit1.dfm | Bin 0 -> 5530 bytes .../4.7.5/Demos/BCB Demos/PrintTable/Unit1.h | 30 + official/4.7.5/Demos/Dll/CALLDLL.DPR | 13 + official/4.7.5/Demos/Dll/CALLDLL.RES | Bin 0 -> 876 bytes official/4.7.5/Demos/Dll/FormDLL.dfm | Bin 0 -> 2610 bytes official/4.7.5/Demos/Dll/FormDLL.pas | 62 + official/4.7.5/Demos/Dll/RPTDLL.RES | Bin 0 -> 876 bytes official/4.7.5/Demos/Dll/Rptdll.dpr | 11 + official/4.7.5/Demos/Dll/TestDLL.dfm | Bin 0 -> 638 bytes official/4.7.5/Demos/Dll/TestDLL.pas | 53 + .../4.7.5/Demos/EmbedDesigner/Project1.dpr | 13 + .../4.7.5/Demos/EmbedDesigner/Project1.res | Bin 0 -> 876 bytes official/4.7.5/Demos/EmbedDesigner/Unit1.dfm | Bin 0 -> 3866 bytes official/4.7.5/Demos/EmbedDesigner/Unit1.pas | 178 + .../Demos/InteractiveReport/Project1.dpr | 13 + .../Demos/InteractiveReport/Project1.res | Bin 0 -> 876 bytes .../4.7.5/Demos/InteractiveReport/Unit1.dfm | Bin 0 -> 19165 bytes .../4.7.5/Demos/InteractiveReport/Unit1.pas | 109 + .../4.7.5/Demos/MDI Designer/DataUnit.dcu | Bin 0 -> 1934 bytes .../4.7.5/Demos/MDI Designer/DataUnit.dfm | 55 + .../4.7.5/Demos/MDI Designer/DataUnit.pas | 31 + official/4.7.5/Demos/MDI Designer/MAIN.PAS | 233 + official/4.7.5/Demos/MDI Designer/MAIN.dcu | Bin 0 -> 14537 bytes official/4.7.5/Demos/MDI Designer/MAIN.ddp | Bin 0 -> 51 bytes official/4.7.5/Demos/MDI Designer/MAIN.dfm | 817 + official/4.7.5/Demos/MDI Designer/MAIN.~PAS | 194 + official/4.7.5/Demos/MDI Designer/MAIN.~dfm | 569 + official/4.7.5/Demos/MDI Designer/MDIAPP.DPR | 16 + official/4.7.5/Demos/MDI Designer/MDIAPP.RES | Bin 0 -> 1252 bytes official/4.7.5/Demos/MDI Designer/MDIAPP.cfg | 37 + official/4.7.5/Demos/MDI Designer/MDIAPP.dof | 614 + official/4.7.5/Demos/MDI Designer/MDIAPP.drc | 1490 + official/4.7.5/Demos/MDI Designer/MDIAPP.exe | Bin 0 -> 6699008 bytes official/4.7.5/Demos/MDI Designer/MDIAPP.map | 105175 +++++++++++++++ official/4.7.5/Demos/MDI Designer/MDIAPP.~DPR | 15 + official/4.7.5/Demos/Main/1.fr3 | 26 + official/4.7.5/Demos/Main/10.FR3 | 55 + official/4.7.5/Demos/Main/100.fr3 | 19 + official/4.7.5/Demos/Main/101.fr3 | 51 + official/4.7.5/Demos/Main/102.fr3 | 13 + official/4.7.5/Demos/Main/103.fr3 | 8 + official/4.7.5/Demos/Main/104.fr3 | 18 + official/4.7.5/Demos/Main/105.fr3 | 35 + official/4.7.5/Demos/Main/11.FR3 | 20 + official/4.7.5/Demos/Main/12.FR3 | 28 + official/4.7.5/Demos/Main/13.fr3 | 8 + official/4.7.5/Demos/Main/2.FR3 | 32 + official/4.7.5/Demos/Main/21.FR3 | 11 + official/4.7.5/Demos/Main/22.FR3 | 51 + official/4.7.5/Demos/Main/23.FR3 | 6 + official/4.7.5/Demos/Main/24.FR3 | 57 + official/4.7.5/Demos/Main/25.fr3 | 40 + official/4.7.5/Demos/Main/3.FR3 | 51 + official/4.7.5/Demos/Main/31.FR3 | 24 + official/4.7.5/Demos/Main/32.FR3 | 11 + official/4.7.5/Demos/Main/33.FR3 | 47 + official/4.7.5/Demos/Main/34.FR3 | 50 + official/4.7.5/Demos/Main/35.fr3 | 60 + official/4.7.5/Demos/Main/36.fr3 | 20 + official/4.7.5/Demos/Main/4.FR3 | 52 + official/4.7.5/Demos/Main/41.FR3 | 11 + official/4.7.5/Demos/Main/42.FR3 | 13 + official/4.7.5/Demos/Main/43.FR3 | 14 + official/4.7.5/Demos/Main/44.fr3 | 31 + official/4.7.5/Demos/Main/45.fr3 | 52 + official/4.7.5/Demos/Main/5.FR3 | 14 + official/4.7.5/Demos/Main/51.FR3 | 27 + official/4.7.5/Demos/Main/52.FR3 | 34 + official/4.7.5/Demos/Main/6.FR3 | 24 + official/4.7.5/Demos/Main/60.fr3 | 10 + official/4.7.5/Demos/Main/61.FR3 | 10 + official/4.7.5/Demos/Main/62.FR3 | 10 + official/4.7.5/Demos/Main/63.FR3 | 10 + official/4.7.5/Demos/Main/64.FR3 | 32 + official/4.7.5/Demos/Main/65.FR3 | 10 + official/4.7.5/Demos/Main/66.FR3 | 10 + official/4.7.5/Demos/Main/67.FR3 | 18 + official/4.7.5/Demos/Main/68.FR3 | 10 + official/4.7.5/Demos/Main/69.FR3 | 7 + official/4.7.5/Demos/Main/7.FR3 | 12 + official/4.7.5/Demos/Main/70.fr3 | 21 + official/4.7.5/Demos/Main/71.fr3 | 44 + official/4.7.5/Demos/Main/72.fr3 | 56 + official/4.7.5/Demos/Main/73.fr3 | 10 + official/4.7.5/Demos/Main/8.FR3 | 17 + official/4.7.5/Demos/Main/80.fr3 | 24 + official/4.7.5/Demos/Main/81.fr3 | 26 + official/4.7.5/Demos/Main/82.fr3 | 10 + official/4.7.5/Demos/Main/9.FR3 | 17 + official/4.7.5/Demos/Main/90.fr3 | 13 + official/4.7.5/Demos/Main/91.fr3 | 16 + official/4.7.5/Demos/Main/92.fr3 | Bin 0 -> 1587 bytes official/4.7.5/Demos/Main/93.fr3 | 18 + official/4.7.5/Demos/Main/94.fr3 | 18 + official/4.7.5/Demos/Main/95.fr3 | 18 + official/4.7.5/Demos/Main/96.fr3 | 18 + official/4.7.5/Demos/Main/97.fr3 | 32 + official/4.7.5/Demos/Main/98.fr3 | 51 + official/4.7.5/Demos/Main/99.fr3 | 51 + official/4.7.5/Demos/Main/FRDemo.bdsproj | 175 + official/4.7.5/Demos/Main/FRDemo.dpr | 15 + official/4.7.5/Demos/Main/FRDemo.res | Bin 0 -> 3372 bytes official/4.7.5/Demos/Main/Unit1.dfm | Bin 0 -> 18426 bytes official/4.7.5/Demos/Main/Unit1.pas | 136 + official/4.7.5/Demos/Main/Unit2.dfm | Bin 0 -> 10601 bytes official/4.7.5/Demos/Main/Unit2.pas | 154 + official/4.7.5/Demos/Main/crosstest.db | Bin 0 -> 4096 bytes official/4.7.5/Demos/Main/demo.mdb | Bin 0 -> 2039808 bytes .../4.7.5/Demos/MasterDetailUDS/Project1.dpr | 13 + .../4.7.5/Demos/MasterDetailUDS/Project1.res | Bin 0 -> 876 bytes .../4.7.5/Demos/MasterDetailUDS/Unit1.dfm | 132 + .../4.7.5/Demos/MasterDetailUDS/Unit1.pas | 114 + official/4.7.5/Demos/PrintArray/Project1.dpr | 13 + official/4.7.5/Demos/PrintArray/Project1.res | Bin 0 -> 876 bytes official/4.7.5/Demos/PrintArray/Unit1.dfm | Bin 0 -> 1729 bytes official/4.7.5/Demos/PrintArray/Unit1.pas | 45 + official/4.7.5/Demos/PrintFile/Project1.dpr | 13 + official/4.7.5/Demos/PrintFile/Project1.res | Bin 0 -> 876 bytes official/4.7.5/Demos/PrintFile/Unit1.dfm | Bin 0 -> 2010 bytes official/4.7.5/Demos/PrintFile/Unit1.pas | 49 + .../4.7.5/Demos/PrintStringGrid/Project1.dpr | 13 + .../4.7.5/Demos/PrintStringGrid/Project1.res | Bin 0 -> 876 bytes .../4.7.5/Demos/PrintStringGrid/Unit1.dfm | Bin 0 -> 4615 bytes .../4.7.5/Demos/PrintStringGrid/Unit1.pas | 59 + .../4.7.5/Demos/PrintStringList/Project1.dpr | 13 + .../4.7.5/Demos/PrintStringList/Project1.res | Bin 0 -> 876 bytes .../4.7.5/Demos/PrintStringList/Unit1.dfm | Bin 0 -> 1765 bytes .../4.7.5/Demos/PrintStringList/Unit1.pas | 58 + official/4.7.5/Demos/PrintTable/Project1.dpr | 13 + official/4.7.5/Demos/PrintTable/Project1.res | Bin 0 -> 876 bytes official/4.7.5/Demos/PrintTable/Unit1.dfm | Bin 0 -> 5261 bytes official/4.7.5/Demos/PrintTable/Unit1.pas | 57 + official/4.7.5/Extra/New DB Engine/Main.dfm | Bin 0 -> 2214 bytes official/4.7.5/Extra/New DB Engine/Main.pas | 202 + .../4.7.5/Extra/New DB Engine/NewEngine.dpr | 13 + .../4.7.5/Extra/New DB Engine/NewEngine.res | Bin 0 -> 876 bytes .../New DB Engine/Template/dclfrxXXX4.dpk | 38 + .../New DB Engine/Template/dclfrxXXX5.dpk | 38 + .../New DB Engine/Template/dclfrxXXX6.dpk | 39 + .../New DB Engine/Template/dclfrxXXX7.dpk | 40 + .../New DB Engine/Template/dclfrxXXX9.bdsproj | 168 + .../New DB Engine/Template/dclfrxXXX9.dpk | 40 + .../Extra/New DB Engine/Template/file_id.diz | 3 + .../Extra/New DB Engine/Template/frxXXX4.bpk | 189 + .../Extra/New DB Engine/Template/frxXXX4.cpp | 23 + .../Extra/New DB Engine/Template/frxXXX4.dpk | 47 + .../Extra/New DB Engine/Template/frxXXX4.res | Bin 0 -> 1536 bytes .../Extra/New DB Engine/Template/frxXXX5.bpk | 92 + .../Extra/New DB Engine/Template/frxXXX5.cpp | 27 + .../Extra/New DB Engine/Template/frxXXX5.dpk | 47 + .../Extra/New DB Engine/Template/frxXXX5.res | Bin 0 -> 1536 bytes .../Extra/New DB Engine/Template/frxXXX6.bpk | 148 + .../Extra/New DB Engine/Template/frxXXX6.cpp | 17 + .../Extra/New DB Engine/Template/frxXXX6.dpk | 48 + .../Extra/New DB Engine/Template/frxXXX6.res | Bin 0 -> 1536 bytes .../Extra/New DB Engine/Template/frxXXX7.dpk | 48 + .../New DB Engine/Template/frxXXX9.bdsproj | 168 + .../Extra/New DB Engine/Template/frxXXX9.dpk | 48 + .../Template/frxXXXComponents.pas | 497 + .../Template/frxXXXComponents.res | Bin 0 -> 444 bytes .../New DB Engine/Template/frxXXXEditor.pas | 162 + .../New DB Engine/Template/frxXXXRTTI.pas | 67 + .../New DB Engine/Template/frxXXXReg.dcr | Bin 0 -> 488 bytes .../New DB Engine/Template/frxXXXReg.pas | 36 + official/4.7.5/Extra/res2utf8/2unicode.bat | 2 + official/4.7.5/Extra/res2utf8/codepages.txt | 32 + official/4.7.5/Extra/res2utf8/res2utf8.dpr | 122 + official/4.7.5/Extra/res2utf8/res2utf8.exe | Bin 0 -> 106496 bytes official/4.7.5/FastQB/adler32.zobj | Bin 0 -> 584 bytes official/4.7.5/FastQB/compress.zobj | Bin 0 -> 614 bytes official/4.7.5/FastQB/crc32.zobj | Bin 0 -> 11266 bytes official/4.7.5/FastQB/deflate.zobj | Bin 0 -> 6502 bytes official/4.7.5/FastQB/fqb.dcr | Bin 0 -> 9152 bytes official/4.7.5/FastQB/fqb.inc | 139 + official/4.7.5/FastQB/fqb.lrs | 434 + official/4.7.5/FastQB/fqb100.bdsproj | 161 + official/4.7.5/FastQB/fqb100.dpk | 47 + official/4.7.5/FastQB/fqb110.bdsproj | 161 + official/4.7.5/FastQB/fqb110.dpk | 47 + official/4.7.5/FastQB/fqb120.bdsproj | 161 + official/4.7.5/FastQB/fqb120.dpk | 47 + official/4.7.5/FastQB/fqb120.dproj | 121 + official/4.7.5/FastQB/fqb40.bpk | 189 + official/4.7.5/FastQB/fqb40.cpp | 18 + official/4.7.5/FastQB/fqb40.dpk | 44 + official/4.7.5/FastQB/fqb50.bpk | 89 + official/4.7.5/FastQB/fqb50.cpp | 28 + official/4.7.5/FastQB/fqb50.dpk | 45 + official/4.7.5/FastQB/fqb60.bpk | 104 + official/4.7.5/FastQB/fqb60.cpp | 20 + official/4.7.5/FastQB/fqb60.dpk | 47 + official/4.7.5/FastQB/fqb70.dpk | 47 + official/4.7.5/FastQB/fqb90.bdsproj | 161 + official/4.7.5/FastQB/fqb90.dpk | 47 + official/4.7.5/FastQB/fqbClass.pas | 2357 + official/4.7.5/FastQB/fqbDesign.dfm | Bin 0 -> 16697 bytes official/4.7.5/FastQB/fqbDesign.lfm | 680 + official/4.7.5/FastQB/fqbDesign.lrs | 453 + official/4.7.5/FastQB/fqbDesign.pas | 210 + official/4.7.5/FastQB/fqbLinkForm.dfm | Bin 0 -> 1686 bytes official/4.7.5/FastQB/fqbLinkForm.lfm | 159 + official/4.7.5/FastQB/fqbLinkForm.lrs | 50 + official/4.7.5/FastQB/fqbLinkForm.pas | 40 + official/4.7.5/FastQB/fqbReg.pas | 37 + official/4.7.5/FastQB/fqbRes.pas | 172 + official/4.7.5/FastQB/fqbSynmemo.dfm | Bin 0 -> 727 bytes official/4.7.5/FastQB/fqbSynmemo.lfm | 54 + official/4.7.5/FastQB/fqbSynmemo.lrs | 18 + official/4.7.5/FastQB/fqbSynmemo.pas | 2014 + official/4.7.5/FastQB/fqbUtils.pas | 346 + official/4.7.5/FastQB/fqbZLib.pas | 626 + official/4.7.5/FastQB/fqbrcDesign.pas | 48 + official/4.7.5/FastQB/images.res | Bin 0 -> 1644 bytes official/4.7.5/FastQB/infback.zobj | Bin 0 -> 7846 bytes official/4.7.5/FastQB/inffast.zobj | Bin 0 -> 2493 bytes official/4.7.5/FastQB/inflate.zobj | Bin 0 -> 10885 bytes official/4.7.5/FastQB/inftrees.zobj | Bin 0 -> 2485 bytes official/4.7.5/FastQB/trees.zobj | Bin 0 -> 11845 bytes official/4.7.5/FastReports.url | 2 + .../4.7.5/FastScript/bitmaps/TFSADORTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSBASIC.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSBDERTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSCHARTRTTI.bmp | Bin 0 -> 1782 bytes .../FastScript/bitmaps/TFSCLASSESRTTI.bmp | Bin 0 -> 1782 bytes official/4.7.5/FastScript/bitmaps/TFSCPP.bmp | Bin 0 -> 1782 bytes .../FastScript/bitmaps/TFSDBCTRLSRTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSDBRTTI.bmp | Bin 0 -> 1782 bytes .../FastScript/bitmaps/TFSDIALOGSRTTI.bmp | Bin 0 -> 1782 bytes .../FastScript/bitmaps/TFSEXTCTRLSRTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSFORMSRTTI.bmp | Bin 0 -> 1782 bytes .../FastScript/bitmaps/TFSGRAPHICSRTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSIBXRTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSINIRTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSJSCRIPT.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSMENUSRTTI.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSPASCAL.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/TFSSCRIPT.bmp | Bin 0 -> 1782 bytes .../FastScript/bitmaps/TFSSYNTAXMEMO.bmp | Bin 0 -> 1782 bytes official/4.7.5/FastScript/bitmaps/TFSTREE.bmp | Bin 0 -> 1782 bytes .../4.7.5/FastScript/bitmaps/build_fstree.bat | 1 + .../4.7.5/FastScript/bitmaps/build_lrs.bat | 1 + official/4.7.5/FastScript/bitmaps/fstree.bmp | Bin 0 -> 2358 bytes official/4.7.5/FastScript/dclfs10.bdsproj | 19 + official/4.7.5/FastScript/dclfs10.dpk | 40 + official/4.7.5/FastScript/dclfs11.bdsproj | 19 + official/4.7.5/FastScript/dclfs11.dpk | 40 + official/4.7.5/FastScript/dclfs12.bdsproj | 19 + official/4.7.5/FastScript/dclfs12.dpk | 40 + official/4.7.5/FastScript/dclfs12.dproj | 102 + official/4.7.5/FastScript/dclfs4.dpk | 39 + official/4.7.5/FastScript/dclfs5.dpk | 39 + official/4.7.5/FastScript/dclfs6.dpk | 40 + official/4.7.5/FastScript/dclfs7.dpk | 40 + official/4.7.5/FastScript/dclfs9.bdsproj | 19 + official/4.7.5/FastScript/dclfs9.dpk | 40 + official/4.7.5/FastScript/dclfsADO10.bdsproj | 19 + official/4.7.5/FastScript/dclfsADO10.dpk | 41 + official/4.7.5/FastScript/dclfsADO11.bdsproj | 19 + official/4.7.5/FastScript/dclfsADO11.dpk | 41 + official/4.7.5/FastScript/dclfsADO12.bdsproj | 19 + official/4.7.5/FastScript/dclfsADO12.dpk | 41 + official/4.7.5/FastScript/dclfsADO5.dpk | 40 + official/4.7.5/FastScript/dclfsADO6.dpk | 41 + official/4.7.5/FastScript/dclfsADO7.dpk | 41 + official/4.7.5/FastScript/dclfsADO9.bdsproj | 19 + official/4.7.5/FastScript/dclfsADO9.dpk | 41 + official/4.7.5/FastScript/dclfsBDE10.bdsproj | 19 + official/4.7.5/FastScript/dclfsBDE10.dpk | 41 + official/4.7.5/FastScript/dclfsBDE11.bdsproj | 19 + official/4.7.5/FastScript/dclfsBDE11.dpk | 41 + official/4.7.5/FastScript/dclfsBDE12.bdsproj | 19 + official/4.7.5/FastScript/dclfsBDE12.dpk | 41 + official/4.7.5/FastScript/dclfsBDE4.dpk | 40 + official/4.7.5/FastScript/dclfsBDE5.dpk | 40 + official/4.7.5/FastScript/dclfsBDE6.dpk | 41 + official/4.7.5/FastScript/dclfsBDE7.dpk | 41 + official/4.7.5/FastScript/dclfsBDE9.bdsproj | 19 + official/4.7.5/FastScript/dclfsBDE9.dpk | 41 + official/4.7.5/FastScript/dclfsDB10.bdsproj | 19 + official/4.7.5/FastScript/dclfsDB10.dpk | 41 + official/4.7.5/FastScript/dclfsDB11.bdsproj | 19 + official/4.7.5/FastScript/dclfsDB11.dpk | 41 + official/4.7.5/FastScript/dclfsDB12.bdsproj | 19 + official/4.7.5/FastScript/dclfsDB12.dpk | 41 + official/4.7.5/FastScript/dclfsDB4.dpk | 40 + official/4.7.5/FastScript/dclfsDB5.dpk | 40 + official/4.7.5/FastScript/dclfsDB6.dpk | 41 + official/4.7.5/FastScript/dclfsDB7.dpk | 41 + official/4.7.5/FastScript/dclfsDB9.bdsproj | 19 + official/4.7.5/FastScript/dclfsDB9.dpk | 41 + official/4.7.5/FastScript/dclfsIBX10.bdsproj | 19 + official/4.7.5/FastScript/dclfsIBX10.dpk | 41 + official/4.7.5/FastScript/dclfsIBX11.bdsproj | 19 + official/4.7.5/FastScript/dclfsIBX11.dpk | 41 + official/4.7.5/FastScript/dclfsIBX12.bdsproj | 19 + official/4.7.5/FastScript/dclfsIBX12.dpk | 41 + official/4.7.5/FastScript/dclfsIBX5.dpk | 40 + official/4.7.5/FastScript/dclfsIBX6.dpk | 41 + official/4.7.5/FastScript/dclfsIBX7.dpk | 41 + official/4.7.5/FastScript/dclfsIBX9.bdsproj | 168 + official/4.7.5/FastScript/dclfsIBX9.dpk | 41 + official/4.7.5/FastScript/dclfsTee10.bdsproj | 19 + official/4.7.5/FastScript/dclfsTee10.dpk | 41 + official/4.7.5/FastScript/dclfsTee11.bdsproj | 19 + official/4.7.5/FastScript/dclfsTee11.dpk | 41 + official/4.7.5/FastScript/dclfsTee12.bdsproj | 19 + official/4.7.5/FastScript/dclfsTee12.dpk | 41 + official/4.7.5/FastScript/dclfsTee4.dpk | 40 + official/4.7.5/FastScript/dclfsTee5.dpk | 40 + official/4.7.5/FastScript/dclfsTee6.dpk | 41 + official/4.7.5/FastScript/dclfsTee7.dpk | 41 + official/4.7.5/FastScript/dclfsTee9.bdsproj | 19 + official/4.7.5/FastScript/dclfsTee9.dpk | 41 + official/4.7.5/FastScript/dclfsx.dpk | 46 + official/4.7.5/FastScript/dclfsx.res | Bin 0 -> 1536 bytes official/4.7.5/FastScript/fs.inc | 174 + official/4.7.5/FastScript/fs10.bdsproj | 19 + official/4.7.5/FastScript/fs10.dpk | 66 + official/4.7.5/FastScript/fs11.bdsproj | 19 + official/4.7.5/FastScript/fs11.dpk | 66 + official/4.7.5/FastScript/fs12.bdsproj | 19 + official/4.7.5/FastScript/fs12.dpk | 61 + official/4.7.5/FastScript/fs12.dproj | 120 + official/4.7.5/FastScript/fs4.bpk | 187 + official/4.7.5/FastScript/fs4.cpp | 19 + official/4.7.5/FastScript/fs4.dpk | 65 + official/4.7.5/FastScript/fs4.res | Bin 0 -> 1536 bytes official/4.7.5/FastScript/fs5.bpk | 108 + official/4.7.5/FastScript/fs5.cpp | 23 + official/4.7.5/FastScript/fs5.dpk | 66 + official/4.7.5/FastScript/fs5.res | Bin 0 -> 1536 bytes official/4.7.5/FastScript/fs6.bpk | 122 + official/4.7.5/FastScript/fs6.cpp | 17 + official/4.7.5/FastScript/fs6.dpk | 66 + official/4.7.5/FastScript/fs6.res | Bin 0 -> 1536 bytes official/4.7.5/FastScript/fs7.dpk | 66 + official/4.7.5/FastScript/fs9.bdsproj | 19 + official/4.7.5/FastScript/fs9.dpk | 66 + official/4.7.5/FastScript/fsADO10.bdsproj | 19 + official/4.7.5/FastScript/fsADO10.dpk | 42 + official/4.7.5/FastScript/fsADO11.bdsproj | 19 + official/4.7.5/FastScript/fsADO11.dpk | 42 + official/4.7.5/FastScript/fsADO12.bdsproj | 19 + official/4.7.5/FastScript/fsADO12.dpk | 42 + official/4.7.5/FastScript/fsADO5.bpk | 108 + official/4.7.5/FastScript/fsADO5.cpp | 25 + official/4.7.5/FastScript/fsADO5.dpk | 42 + official/4.7.5/FastScript/fsADO6.bpk | 124 + official/4.7.5/FastScript/fsADO6.cpp | 17 + official/4.7.5/FastScript/fsADO6.dpk | 42 + official/4.7.5/FastScript/fsADO7.dpk | 42 + official/4.7.5/FastScript/fsADO9.bdsproj | 168 + official/4.7.5/FastScript/fsADO9.dpk | 42 + official/4.7.5/FastScript/fsBDE10.bdsproj | 19 + official/4.7.5/FastScript/fsBDE10.dpk | 42 + official/4.7.5/FastScript/fsBDE11.bdsproj | 19 + official/4.7.5/FastScript/fsBDE11.dpk | 42 + official/4.7.5/FastScript/fsBDE12.bdsproj | 19 + official/4.7.5/FastScript/fsBDE12.dpk | 42 + official/4.7.5/FastScript/fsBDE4.bpk | 187 + official/4.7.5/FastScript/fsBDE4.cpp | 20 + official/4.7.5/FastScript/fsBDE4.dpk | 41 + official/4.7.5/FastScript/fsBDE5.bpk | 108 + official/4.7.5/FastScript/fsBDE5.cpp | 25 + official/4.7.5/FastScript/fsBDE5.dpk | 42 + official/4.7.5/FastScript/fsBDE6.bpk | 125 + official/4.7.5/FastScript/fsBDE6.cpp | 17 + official/4.7.5/FastScript/fsBDE6.dpk | 42 + official/4.7.5/FastScript/fsBDE7.dpk | 42 + official/4.7.5/FastScript/fsBDE9.bdsproj | 168 + official/4.7.5/FastScript/fsBDE9.dpk | 42 + official/4.7.5/FastScript/fsDB10.bdsproj | 19 + official/4.7.5/FastScript/fsDB10.dpk | 41 + official/4.7.5/FastScript/fsDB11.bdsproj | 19 + official/4.7.5/FastScript/fsDB11.dpk | 41 + official/4.7.5/FastScript/fsDB12.bdsproj | 19 + official/4.7.5/FastScript/fsDB12.dpk | 41 + official/4.7.5/FastScript/fsDB4.bpk | 187 + official/4.7.5/FastScript/fsDB4.cpp | 19 + official/4.7.5/FastScript/fsDB4.dpk | 41 + official/4.7.5/FastScript/fsDB5.bpk | 108 + official/4.7.5/FastScript/fsDB5.cpp | 23 + official/4.7.5/FastScript/fsDB5.dpk | 41 + official/4.7.5/FastScript/fsDB6.bpk | 123 + official/4.7.5/FastScript/fsDB6.cpp | 17 + official/4.7.5/FastScript/fsDB6.dpk | 41 + official/4.7.5/FastScript/fsDB7.dpk | 41 + official/4.7.5/FastScript/fsDB9.bdsproj | 19 + official/4.7.5/FastScript/fsDB9.dpk | 41 + official/4.7.5/FastScript/fsIBX10.bdsproj | 19 + official/4.7.5/FastScript/fsIBX10.dpk | 42 + official/4.7.5/FastScript/fsIBX11.bdsproj | 19 + official/4.7.5/FastScript/fsIBX11.dpk | 42 + official/4.7.5/FastScript/fsIBX12.bdsproj | 19 + official/4.7.5/FastScript/fsIBX12.dpk | 42 + official/4.7.5/FastScript/fsIBX5.bpk | 108 + official/4.7.5/FastScript/fsIBX5.cpp | 26 + official/4.7.5/FastScript/fsIBX5.dpk | 42 + official/4.7.5/FastScript/fsIBX6.bpk | 125 + official/4.7.5/FastScript/fsIBX6.cpp | 17 + official/4.7.5/FastScript/fsIBX6.dpk | 42 + official/4.7.5/FastScript/fsIBX7.dpk | 42 + official/4.7.5/FastScript/fsIBX9.bdsproj | 168 + official/4.7.5/FastScript/fsIBX9.dpk | 42 + official/4.7.5/FastScript/fsTee10.bdsproj | 19 + official/4.7.5/FastScript/fsTee10.dpk | 49 + official/4.7.5/FastScript/fsTee11.bdsproj | 19 + official/4.7.5/FastScript/fsTee11.dpk | 49 + official/4.7.5/FastScript/fsTee12.bdsproj | 19 + official/4.7.5/FastScript/fsTee12.dpk | 49 + official/4.7.5/FastScript/fsTee12.dproj | 94 + official/4.7.5/FastScript/fsTee4.bpk | 187 + official/4.7.5/FastScript/fsTee4.cpp | 21 + official/4.7.5/FastScript/fsTee4.dpk | 48 + official/4.7.5/FastScript/fsTee5.bpk | 108 + official/4.7.5/FastScript/fsTee5.cpp | 25 + official/4.7.5/FastScript/fsTee5.dpk | 48 + official/4.7.5/FastScript/fsTee6.bpk | 124 + official/4.7.5/FastScript/fsTee6.cpp | 17 + official/4.7.5/FastScript/fsTee6.dpk | 48 + official/4.7.5/FastScript/fsTee7.dpk | 48 + official/4.7.5/FastScript/fsTee9.bdsproj | 19 + official/4.7.5/FastScript/fsTee9.dpk | 48 + official/4.7.5/FastScript/fs_iadoreg.pas | 39 + official/4.7.5/FastScript/fs_iadortti.pas | 126 + official/4.7.5/FastScript/fs_ibasic.pas | 171 + official/4.7.5/FastScript/fs_ibdereg.pas | 39 + official/4.7.5/FastScript/fs_ibdertti.pas | 164 + official/4.7.5/FastScript/fs_ichartrtti.pas | 153 + official/4.7.5/FastScript/fs_iclassesrtti.pas | 476 + official/4.7.5/FastScript/fs_iconst.pas | 59 + official/4.7.5/FastScript/fs_icpp.pas | 159 + official/4.7.5/FastScript/fs_idbctrlsrtti.pas | 182 + official/4.7.5/FastScript/fs_idbreg.pas | 39 + official/4.7.5/FastScript/fs_idbrtti.pas | 565 + official/4.7.5/FastScript/fs_idialogsrtti.pas | 157 + official/4.7.5/FastScript/fs_idisp.pas | 131 + official/4.7.5/FastScript/fs_ievents.pas | 228 + official/4.7.5/FastScript/fs_iexpression.pas | 876 + .../4.7.5/FastScript/fs_iextctrlsrtti.pas | 425 + official/4.7.5/FastScript/fs_iformsrtti.pas | 428 + .../4.7.5/FastScript/fs_igraphicsrtti.pas | 249 + official/4.7.5/FastScript/fs_iibxreg.pas | 39 + official/4.7.5/FastScript/fs_iibxrtti.pas | 117 + official/4.7.5/FastScript/fs_iilparser.pas | 2027 + official/4.7.5/FastScript/fs_iinirtti.pas | 367 + official/4.7.5/FastScript/fs_iinterpreter.pas | 3246 + official/4.7.5/FastScript/fs_ijs.pas | 145 + official/4.7.5/FastScript/fs_imenusrtti.pas | 176 + official/4.7.5/FastScript/fs_iparser.pas | 744 + official/4.7.5/FastScript/fs_ipascal.pas | 183 + official/4.7.5/FastScript/fs_ireg.dcr | Bin 0 -> 36456 bytes official/4.7.5/FastScript/fs_ireg.lrs | 1741 + official/4.7.5/FastScript/fs_ireg.pas | 73 + official/4.7.5/FastScript/fs_isysrtti.pas | 534 + official/4.7.5/FastScript/fs_iteereg.pas | 40 + official/4.7.5/FastScript/fs_itools.pas | 609 + official/4.7.5/FastScript/fs_lazarus.lpk | 149 + official/4.7.5/FastScript/fs_lazarus.pas | 25 + official/4.7.5/FastScript/fs_synmemo.dfm | Bin 0 -> 717 bytes official/4.7.5/FastScript/fs_synmemo.lfm | 55 + official/4.7.5/FastScript/fs_synmemo.lrs | 19 + official/4.7.5/FastScript/fs_synmemo.pas | 2098 + official/4.7.5/FastScript/fs_tree.lrs | 102 + official/4.7.5/FastScript/fs_tree.pas | 491 + official/4.7.5/FastScript/fs_tree.res | Bin 0 -> 2420 bytes official/4.7.5/FastScript/fs_xml.pas | 742 + official/4.7.5/FastScript/fsx.dpk | 76 + official/4.7.5/FastScript/fsx.res | Bin 0 -> 876 bytes official/4.7.5/FastScript/readme_lazarus.txt | 6 + official/4.7.5/FastScript/tee.inc | 58 + official/4.7.5/INSTALL.LOG | 3 + official/4.7.5/Res/Arabic/frxrcClass.xml | 180 + official/4.7.5/Res/Arabic/frxrcDesgn.xml | 843 + official/4.7.5/Res/Arabic/frxrcExports.xml | 194 + official/4.7.5/Res/Arabic/frxrcInsp.xml | 270 + official/4.7.5/Res/Arabic/mk.bat | 19 + official/4.7.5/Res/Arabic/mkall.bat | 5 + official/4.7.5/Res/Brazil/frxrcClass.xml | 180 + official/4.7.5/Res/Brazil/frxrcDesgn.xml | 843 + official/4.7.5/Res/Brazil/frxrcExports.xml | 194 + official/4.7.5/Res/Brazil/frxrcInsp.xml | 270 + official/4.7.5/Res/Brazil/mk.bat | 19 + official/4.7.5/Res/Brazil/mkall.bat | 5 + official/4.7.5/Res/Bulgarian/frxrcClass.xml | 180 + official/4.7.5/Res/Bulgarian/frxrcDesgn.xml | 850 + official/4.7.5/Res/Bulgarian/frxrcExports.xml | 194 + official/4.7.5/Res/Bulgarian/frxrcInsp.xml | 270 + official/4.7.5/Res/Bulgarian/mk.bat | 19 + official/4.7.5/Res/Bulgarian/mkall.bat | 5 + official/4.7.5/Res/Catalon/frxrcClass.xml | 180 + official/4.7.5/Res/Catalon/frxrcDesgn.xml | 845 + official/4.7.5/Res/Catalon/frxrcExports.xml | 194 + official/4.7.5/Res/Catalon/frxrcInsp.xml | 270 + official/4.7.5/Res/Catalon/mk.bat | 19 + official/4.7.5/Res/Catalon/mkall.bat | 5 + official/4.7.5/Res/Chinese/frxrcClass.xml | 180 + official/4.7.5/Res/Chinese/frxrcDesgn.xml | 845 + official/4.7.5/Res/Chinese/frxrcExports.xml | 194 + official/4.7.5/Res/Chinese/frxrcInsp.xml | 270 + official/4.7.5/Res/Chinese/mk.bat | 19 + official/4.7.5/Res/Chinese/mkall.bat | 5 + official/4.7.5/Res/Croatian/frxrcClass.xml | 180 + official/4.7.5/Res/Croatian/frxrcDesgn.xml | 844 + official/4.7.5/Res/Croatian/frxrcExports.xml | 194 + official/4.7.5/Res/Croatian/frxrcInsp.xml | 271 + official/4.7.5/Res/Croatian/mk.bat | 19 + official/4.7.5/Res/Croatian/mkall.bat | 5 + official/4.7.5/Res/Czech/Info.txt | 4 + official/4.7.5/Res/Czech/frxrcClass.xml | 180 + official/4.7.5/Res/Czech/frxrcDesgn.xml | 846 + official/4.7.5/Res/Czech/frxrcExports.xml | 194 + official/4.7.5/Res/Czech/frxrcInsp.xml | 270 + official/4.7.5/Res/Czech/mk.bat | 19 + official/4.7.5/Res/Czech/mkall.bat | 5 + official/4.7.5/Res/Danish/frxrcClass.xml | 180 + official/4.7.5/Res/Danish/frxrcDesgn.xml | 843 + official/4.7.5/Res/Danish/frxrcExports.xml | 194 + official/4.7.5/Res/Danish/frxrcInsp.xml | 270 + official/4.7.5/Res/Danish/mk.bat | 19 + official/4.7.5/Res/Danish/mkall.bat | 5 + official/4.7.5/Res/Dutch/frxrcClass.xml | 180 + official/4.7.5/Res/Dutch/frxrcDesgn.xml | 843 + official/4.7.5/Res/Dutch/frxrcExports.xml | 194 + official/4.7.5/Res/Dutch/frxrcInsp.xml | 270 + official/4.7.5/Res/Dutch/mk.bat | 19 + official/4.7.5/Res/Dutch/mkall.bat | 5 + official/4.7.5/Res/English/frxrcClass.xml | 180 + official/4.7.5/Res/English/frxrcDesgn.xml | 847 + official/4.7.5/Res/English/frxrcExports.xml | 194 + official/4.7.5/Res/English/frxrcInsp.xml | 270 + official/4.7.5/Res/English/mk.bat | 19 + official/4.7.5/Res/English/mkall.bat | 5 + official/4.7.5/Res/Farsi/frxrcClass.xml | 180 + official/4.7.5/Res/Farsi/frxrcDesgn.xml | 852 + official/4.7.5/Res/Farsi/frxrcExports.xml | 194 + official/4.7.5/Res/Farsi/frxrcInsp.xml | 271 + official/4.7.5/Res/Farsi/mk.bat | 19 + official/4.7.5/Res/Farsi/mkall.bat | 5 + official/4.7.5/Res/Farsi/readme.txt | 9 + official/4.7.5/Res/French/Info.txt | 4 + official/4.7.5/Res/French/frxrcClass.xml | 180 + official/4.7.5/Res/French/frxrcDesgn.xml | 846 + official/4.7.5/Res/French/frxrcExports.xml | 194 + official/4.7.5/Res/French/frxrcInsp.xml | 270 + official/4.7.5/Res/French/mk.bat | 19 + official/4.7.5/Res/French/mkall.bat | 5 + official/4.7.5/Res/German/frxrcClass.xml | 180 + official/4.7.5/Res/German/frxrcDesgn.xml | 847 + official/4.7.5/Res/German/frxrcExports.xml | 194 + official/4.7.5/Res/German/frxrcInsp.xml | 270 + official/4.7.5/Res/German/mk.bat | 19 + official/4.7.5/Res/German/mkall.bat | 5 + official/4.7.5/Res/Greek/frxrcClass.xml | 180 + official/4.7.5/Res/Greek/frxrcDesgn.xml | 843 + official/4.7.5/Res/Greek/frxrcExports.xml | 194 + official/4.7.5/Res/Greek/frxrcInsp.xml | 271 + official/4.7.5/Res/Greek/mk.bat | 19 + official/4.7.5/Res/Greek/mkall.bat | 5 + official/4.7.5/Res/Hungarian/frxrcClass.xml | 180 + official/4.7.5/Res/Hungarian/frxrcDesgn.xml | 843 + official/4.7.5/Res/Hungarian/frxrcExports.xml | 194 + official/4.7.5/Res/Hungarian/frxrcInsp.xml | 271 + official/4.7.5/Res/Hungarian/mk.bat | 19 + official/4.7.5/Res/Hungarian/mkall.bat | 5 + official/4.7.5/Res/Indonesian/frxrcClass.xml | 180 + official/4.7.5/Res/Indonesian/frxrcDesgn.xml | 843 + .../4.7.5/Res/Indonesian/frxrcExports.xml | 194 + official/4.7.5/Res/Indonesian/frxrcInsp.xml | 270 + official/4.7.5/Res/Indonesian/mk.bat | 19 + official/4.7.5/Res/Indonesian/mkall.bat | 5 + official/4.7.5/Res/Italian/frxrcClass.xml | 180 + official/4.7.5/Res/Italian/frxrcDesgn.xml | 843 + official/4.7.5/Res/Italian/frxrcExports.xml | 194 + official/4.7.5/Res/Italian/frxrcInsp.xml | 270 + official/4.7.5/Res/Italian/mk.bat | 19 + official/4.7.5/Res/Italian/mkall.bat | 5 + official/4.7.5/Res/Japanese/frxrcClass.xml | 180 + official/4.7.5/Res/Japanese/frxrcDesgn.xml | 843 + official/4.7.5/Res/Japanese/frxrcExports.xml | 194 + official/4.7.5/Res/Japanese/frxrcInsp.xml | 270 + official/4.7.5/Res/Japanese/mk.bat | 19 + official/4.7.5/Res/Japanese/mkall.bat | 5 + official/4.7.5/Res/Latvian/frxrcClass.xml | 180 + official/4.7.5/Res/Latvian/frxrcDesgn.xml | 843 + official/4.7.5/Res/Latvian/frxrcExports.xml | 194 + official/4.7.5/Res/Latvian/frxrcInsp.xml | 270 + official/4.7.5/Res/Latvian/mk.bat | 19 + official/4.7.5/Res/Latvian/mkall.bat | 5 + official/4.7.5/Res/Polish/Info.txt | 8 + official/4.7.5/Res/Polish/frxrcClass.xml | 180 + official/4.7.5/Res/Polish/frxrcDesgn.xml | 844 + official/4.7.5/Res/Polish/frxrcExports.xml | 194 + official/4.7.5/Res/Polish/frxrcInsp.xml | 270 + official/4.7.5/Res/Polish/mk.bat | 19 + official/4.7.5/Res/Polish/mkall.bat | 5 + official/4.7.5/Res/Portuguese/frxrcClass.xml | 180 + official/4.7.5/Res/Portuguese/frxrcDesgn.xml | 847 + .../4.7.5/Res/Portuguese/frxrcExports.xml | 194 + official/4.7.5/Res/Portuguese/frxrcInsp.xml | 270 + official/4.7.5/Res/Portuguese/mk.bat | 19 + official/4.7.5/Res/Portuguese/mkall.bat | 5 + official/4.7.5/Res/Romanian/frxrcClass.xml | 180 + official/4.7.5/Res/Romanian/frxrcDesgn.xml | 843 + official/4.7.5/Res/Romanian/frxrcExports.xml | 194 + official/4.7.5/Res/Romanian/frxrcInsp.xml | 270 + official/4.7.5/Res/Romanian/mk.bat | 19 + official/4.7.5/Res/Romanian/mkall.bat | 5 + official/4.7.5/Res/Russian/frxrcClass.pas | 95 + official/4.7.5/Res/Russian/frxrcClass.xml | 180 + official/4.7.5/Res/Russian/frxrcDesgn.pas | 369 + official/4.7.5/Res/Russian/frxrcDesgn.xml | 844 + official/4.7.5/Res/Russian/frxrcExports.pas | 94 + official/4.7.5/Res/Russian/frxrcExports.xml | 194 + official/4.7.5/Res/Russian/frxrcInsp.pas | 225 + official/4.7.5/Res/Russian/frxrcInsp.xml | 270 + official/4.7.5/Res/Russian/mk.bat | 19 + official/4.7.5/Res/Russian/mkall.bat | 5 + official/4.7.5/Res/Serbian/frxrcClass.xml | 180 + official/4.7.5/Res/Serbian/frxrcDesgn.xml | 845 + official/4.7.5/Res/Serbian/frxrcExports.xml | 194 + official/4.7.5/Res/Serbian/frxrcInsp.xml | 270 + official/4.7.5/Res/Serbian/mk.bat | 19 + official/4.7.5/Res/Serbian/mkall.bat | 5 + official/4.7.5/Res/Slovak/Info.txt | 4 + official/4.7.5/Res/Slovak/frxrcClass.xml | 180 + official/4.7.5/Res/Slovak/frxrcDesgn.xml | 848 + official/4.7.5/Res/Slovak/frxrcExports.xml | 194 + official/4.7.5/Res/Slovak/frxrcInsp.xml | 270 + official/4.7.5/Res/Slovak/mk.bat | 19 + official/4.7.5/Res/Slovak/mkall.bat | 5 + official/4.7.5/Res/Slovene/frxrcClass.xml | 180 + official/4.7.5/Res/Slovene/frxrcDesgn.xml | 843 + official/4.7.5/Res/Slovene/frxrcExports.xml | 194 + official/4.7.5/Res/Slovene/frxrcInsp.xml | 270 + official/4.7.5/Res/Slovene/mk.bat | 19 + official/4.7.5/Res/Slovene/mkall.bat | 5 + official/4.7.5/Res/Spanish/frxrcClass.xml | 180 + official/4.7.5/Res/Spanish/frxrcDesgn.xml | 845 + official/4.7.5/Res/Spanish/frxrcExports.xml | 194 + official/4.7.5/Res/Spanish/frxrcInsp.xml | 271 + official/4.7.5/Res/Spanish/mk.bat | 19 + official/4.7.5/Res/Spanish/mkall.bat | 5 + official/4.7.5/Res/Swedish/frxrcClass.xml | 180 + official/4.7.5/Res/Swedish/frxrcDesgn.xml | 844 + official/4.7.5/Res/Swedish/frxrcExports.xml | 194 + official/4.7.5/Res/Swedish/frxrcInsp.xml | 270 + official/4.7.5/Res/Swedish/mk.bat | 19 + official/4.7.5/Res/Swedish/mkall.bat | 5 + official/4.7.5/Res/Swiss/frxrcClass.xml | 180 + official/4.7.5/Res/Swiss/frxrcDesgn.xml | 843 + official/4.7.5/Res/Swiss/frxrcExports.xml | 194 + official/4.7.5/Res/Swiss/frxrcInsp.xml | 270 + official/4.7.5/Res/Swiss/mk.bat | 19 + official/4.7.5/Res/Swiss/mkall.bat | 5 + official/4.7.5/Res/Taiwan/frxrcClass.xml | 180 + official/4.7.5/Res/Taiwan/frxrcDesgn.xml | 843 + official/4.7.5/Res/Taiwan/frxrcExports.xml | 194 + official/4.7.5/Res/Taiwan/frxrcInsp.xml | 270 + official/4.7.5/Res/Taiwan/mk.bat | 19 + official/4.7.5/Res/Taiwan/mkall.bat | 5 + official/4.7.5/Res/Turkish/frxrcClass.xml | 180 + official/4.7.5/Res/Turkish/frxrcDesgn.xml | 845 + official/4.7.5/Res/Turkish/frxrcExports.xml | 194 + official/4.7.5/Res/Turkish/frxrcInsp.xml | 270 + official/4.7.5/Res/Turkish/mk.bat | 19 + official/4.7.5/Res/Turkish/mkall.bat | 5 + official/4.7.5/Res/Ukrainian/frxrcClass.xml | 180 + official/4.7.5/Res/Ukrainian/frxrcDesgn.xml | 843 + official/4.7.5/Res/Ukrainian/frxrcExports.xml | 194 + official/4.7.5/Res/Ukrainian/frxrcInsp.xml | 271 + official/4.7.5/Res/Ukrainian/mk.bat | 19 + official/4.7.5/Res/Ukrainian/mkall.bat | 5 + official/4.7.5/Res/frcc.exe | Bin 0 -> 156160 bytes official/4.7.5/Res/install_res.txt | 16 + official/4.7.5/Source/ADO/dclfrxADO10.bdsproj | 19 + official/4.7.5/Source/ADO/dclfrxADO10.dpk | 40 + official/4.7.5/Source/ADO/dclfrxADO11.bdsproj | 19 + official/4.7.5/Source/ADO/dclfrxADO11.dpk | 40 + official/4.7.5/Source/ADO/dclfrxADO12.bdsproj | 19 + official/4.7.5/Source/ADO/dclfrxADO12.dpk | 40 + official/4.7.5/Source/ADO/dclfrxADO5.dpk | 38 + official/4.7.5/Source/ADO/dclfrxADO6.dpk | 39 + official/4.7.5/Source/ADO/dclfrxADO7.dpk | 40 + official/4.7.5/Source/ADO/dclfrxADO9.bdsproj | 19 + official/4.7.5/Source/ADO/dclfrxADO9.dpk | 40 + official/4.7.5/Source/ADO/frxADO10.bdsproj | 19 + official/4.7.5/Source/ADO/frxADO10.dpk | 49 + official/4.7.5/Source/ADO/frxADO11.bdsproj | 19 + official/4.7.5/Source/ADO/frxADO11.dpk | 49 + official/4.7.5/Source/ADO/frxADO12.bdsproj | 19 + official/4.7.5/Source/ADO/frxADO12.dpk | 49 + official/4.7.5/Source/ADO/frxADO5.bpk | 92 + official/4.7.5/Source/ADO/frxADO5.cpp | 28 + official/4.7.5/Source/ADO/frxADO5.dpk | 48 + official/4.7.5/Source/ADO/frxADO5.res | Bin 0 -> 1536 bytes official/4.7.5/Source/ADO/frxADO6.bpk | 149 + official/4.7.5/Source/ADO/frxADO6.cpp | 17 + official/4.7.5/Source/ADO/frxADO6.dpk | 49 + official/4.7.5/Source/ADO/frxADO6.res | Bin 0 -> 1536 bytes official/4.7.5/Source/ADO/frxADO7.dpk | 49 + official/4.7.5/Source/ADO/frxADO9.bdsproj | 19 + official/4.7.5/Source/ADO/frxADO9.dpk | 49 + .../4.7.5/Source/ADO/frxADOComponents.pas | 673 + official/4.7.5/Source/ADO/frxADOEditor.pas | 159 + official/4.7.5/Source/ADO/frxADORTTI.pas | 102 + official/4.7.5/Source/ADO/frxADOReg.dcr | Bin 0 -> 1864 bytes official/4.7.5/Source/ADO/frxADOReg.pas | 37 + official/4.7.5/Source/BDE/dclfrxBDE10.bdsproj | 19 + official/4.7.5/Source/BDE/dclfrxBDE10.dpk | 40 + official/4.7.5/Source/BDE/dclfrxBDE11.bdsproj | 19 + official/4.7.5/Source/BDE/dclfrxBDE11.dpk | 40 + official/4.7.5/Source/BDE/dclfrxBDE12.bdsproj | 19 + official/4.7.5/Source/BDE/dclfrxBDE12.dpk | 40 + official/4.7.5/Source/BDE/dclfrxBDE4.dpk | 39 + official/4.7.5/Source/BDE/dclfrxBDE5.dpk | 39 + official/4.7.5/Source/BDE/dclfrxBDE6.dpk | 39 + official/4.7.5/Source/BDE/dclfrxBDE7.dpk | 40 + official/4.7.5/Source/BDE/dclfrxBDE9.bdsproj | 19 + official/4.7.5/Source/BDE/dclfrxBDE9.dpk | 40 + official/4.7.5/Source/BDE/frxBDE10.bdsproj | 19 + official/4.7.5/Source/BDE/frxBDE10.dpk | 49 + official/4.7.5/Source/BDE/frxBDE11.bdsproj | 19 + official/4.7.5/Source/BDE/frxBDE11.dpk | 49 + official/4.7.5/Source/BDE/frxBDE12.bdsproj | 19 + official/4.7.5/Source/BDE/frxBDE12.dpk | 49 + official/4.7.5/Source/BDE/frxBDE4.bpk | 189 + official/4.7.5/Source/BDE/frxBDE4.cpp | 23 + official/4.7.5/Source/BDE/frxBDE4.dpk | 47 + official/4.7.5/Source/BDE/frxBDE4.res | Bin 0 -> 1536 bytes official/4.7.5/Source/BDE/frxBDE5.bpk | 92 + official/4.7.5/Source/BDE/frxBDE5.cpp | 28 + official/4.7.5/Source/BDE/frxBDE5.dpk | 48 + official/4.7.5/Source/BDE/frxBDE5.res | Bin 0 -> 1536 bytes official/4.7.5/Source/BDE/frxBDE6.bpk | 149 + official/4.7.5/Source/BDE/frxBDE6.cpp | 17 + official/4.7.5/Source/BDE/frxBDE6.dpk | 49 + official/4.7.5/Source/BDE/frxBDE6.res | Bin 0 -> 1536 bytes official/4.7.5/Source/BDE/frxBDE7.dpk | 49 + official/4.7.5/Source/BDE/frxBDE9.bdsproj | 19 + official/4.7.5/Source/BDE/frxBDE9.dpk | 49 + .../4.7.5/Source/BDE/frxBDEComponents.pas | 476 + official/4.7.5/Source/BDE/frxBDEEditor.pas | 199 + official/4.7.5/Source/BDE/frxBDERTTI.pas | 102 + official/4.7.5/Source/BDE/frxBDEReg.dcr | Bin 0 -> 1864 bytes official/4.7.5/Source/BDE/frxBDEReg.pas | 37 + official/4.7.5/Source/ConverterQR2FR.pas | 186 + official/4.7.5/Source/ConverterRB2FR.pas | 722 + official/4.7.5/Source/DBX/dclfrxDBX10.bdsproj | 19 + official/4.7.5/Source/DBX/dclfrxDBX10.dpk | 40 + official/4.7.5/Source/DBX/dclfrxDBX11.bdsproj | 19 + official/4.7.5/Source/DBX/dclfrxDBX11.dpk | 40 + official/4.7.5/Source/DBX/dclfrxDBX12.bdsproj | 19 + official/4.7.5/Source/DBX/dclfrxDBX12.dpk | 40 + official/4.7.5/Source/DBX/dclfrxDBX6.dpk | 39 + official/4.7.5/Source/DBX/dclfrxDBX7.dpk | 40 + official/4.7.5/Source/DBX/dclfrxDBX9.bdsproj | 19 + official/4.7.5/Source/DBX/dclfrxDBX9.dpk | 40 + official/4.7.5/Source/DBX/frxDBX10.bdsproj | 19 + official/4.7.5/Source/DBX/frxDBX10.dpk | 49 + official/4.7.5/Source/DBX/frxDBX11.bdsproj | 19 + official/4.7.5/Source/DBX/frxDBX11.dpk | 49 + official/4.7.5/Source/DBX/frxDBX12.bdsproj | 19 + official/4.7.5/Source/DBX/frxDBX12.dpk | 49 + official/4.7.5/Source/DBX/frxDBX6.bpk | 149 + official/4.7.5/Source/DBX/frxDBX6.cpp | 17 + official/4.7.5/Source/DBX/frxDBX6.dpk | 49 + official/4.7.5/Source/DBX/frxDBX6.res | Bin 0 -> 1536 bytes official/4.7.5/Source/DBX/frxDBX7.dpk | 49 + official/4.7.5/Source/DBX/frxDBX9.bdsproj | 19 + official/4.7.5/Source/DBX/frxDBX9.dpk | 49 + .../4.7.5/Source/DBX/frxDBXComponents.pas | 636 + official/4.7.5/Source/DBX/frxDBXEditor.pas | 170 + official/4.7.5/Source/DBX/frxDBXRTTI.pas | 72 + official/4.7.5/Source/DBX/frxDBXReg.dcr | Bin 0 -> 1864 bytes official/4.7.5/Source/DBX/frxDBXReg.pas | 37 + .../4.7.5/Source/ExportPack/DCLFRXE10.DPK | 40 + .../4.7.5/Source/ExportPack/DCLFRXE11.DPK | 40 + .../4.7.5/Source/ExportPack/DCLFRXE12.DPK | 40 + official/4.7.5/Source/ExportPack/DCLFRXE9.DPK | 40 + official/4.7.5/Source/ExportPack/FRXE10.DPK | 55 + official/4.7.5/Source/ExportPack/FRXE11.DPK | 56 + official/4.7.5/Source/ExportPack/FRXE12.DPK | 54 + official/4.7.5/Source/ExportPack/FRXE7.RES | Bin 0 -> 1536 bytes official/4.7.5/Source/ExportPack/FRXE9.DPK | 56 + official/4.7.5/Source/ExportPack/FRXE9.RES | Bin 0 -> 1536 bytes .../4.7.5/Source/ExportPack/dclfrxe10.bdsproj | 19 + .../4.7.5/Source/ExportPack/dclfrxe11.bdsproj | 19 + .../4.7.5/Source/ExportPack/dclfrxe12.bdsproj | 19 + official/4.7.5/Source/ExportPack/dclfrxe4.dpk | 39 + official/4.7.5/Source/ExportPack/dclfrxe5.dpk | 39 + official/4.7.5/Source/ExportPack/dclfrxe6.dpk | 40 + official/4.7.5/Source/ExportPack/dclfrxe7.dpk | 40 + .../4.7.5/Source/ExportPack/dclfrxe9.bdsproj | 19 + .../4.7.5/Source/ExportPack/frxExportCSV.dfm | Bin 0 -> 1929 bytes .../4.7.5/Source/ExportPack/frxExportCSV.pas | 373 + .../4.7.5/Source/ExportPack/frxExportHTML.dfm | Bin 0 -> 2512 bytes .../4.7.5/Source/ExportPack/frxExportHTML.pas | 1177 + .../Source/ExportPack/frxExportImage.dfm | Bin 0 -> 2110 bytes .../Source/ExportPack/frxExportImage.pas | 1330 + .../4.7.5/Source/ExportPack/frxExportMail.dfm | Bin 0 -> 3567 bytes .../4.7.5/Source/ExportPack/frxExportMail.pas | 503 + .../Source/ExportPack/frxExportMatrix.pas | 1696 + .../4.7.5/Source/ExportPack/frxExportODF.dfm | Bin 0 -> 2164 bytes .../4.7.5/Source/ExportPack/frxExportODF.pas | 1169 + .../4.7.5/Source/ExportPack/frxExportPDF.dfm | Bin 0 -> 4953 bytes .../4.7.5/Source/ExportPack/frxExportPDF.pas | 482 + .../4.7.5/Source/ExportPack/frxExportRTF.dfm | Bin 0 -> 2275 bytes .../4.7.5/Source/ExportPack/frxExportRTF.pas | 1209 + .../4.7.5/Source/ExportPack/frxExportTXT.dfm | Bin 0 -> 5650 bytes .../4.7.5/Source/ExportPack/frxExportTXT.pas | 1545 + .../4.7.5/Source/ExportPack/frxExportText.dfm | Bin 0 -> 2142 bytes .../4.7.5/Source/ExportPack/frxExportText.pas | 554 + .../Source/ExportPack/frxExportTxtPrn.dfm | Bin 0 -> 5465 bytes .../Source/ExportPack/frxExportTxtPrn.pas | 189 + .../4.7.5/Source/ExportPack/frxExportXLS.dfm | Bin 0 -> 2488 bytes .../4.7.5/Source/ExportPack/frxExportXLS.pas | 1405 + .../4.7.5/Source/ExportPack/frxExportXML.dfm | Bin 0 -> 2081 bytes .../4.7.5/Source/ExportPack/frxExportXML.pas | 752 + .../4.7.5/Source/ExportPack/frxFileUtils.pas | 182 + .../4.7.5/Source/ExportPack/frxNetUtils.pas | 361 + .../4.7.5/Source/ExportPack/frxPDFFile.pas | 2368 + official/4.7.5/Source/ExportPack/frxRC4.pas | 78 + official/4.7.5/Source/ExportPack/frxSMTP.pas | 635 + official/4.7.5/Source/ExportPack/frxZip.pas | 548 + .../4.7.5/Source/ExportPack/frxe10.bdsproj | 16 + .../4.7.5/Source/ExportPack/frxe11.bdsproj | 16 + .../4.7.5/Source/ExportPack/frxe12.bdsproj | 16 + official/4.7.5/Source/ExportPack/frxe4.bpk | 189 + official/4.7.5/Source/ExportPack/frxe4.cpp | 21 + official/4.7.5/Source/ExportPack/frxe4.dpk | 56 + official/4.7.5/Source/ExportPack/frxe4.res | Bin 0 -> 1536 bytes official/4.7.5/Source/ExportPack/frxe5.bpk | 105 + official/4.7.5/Source/ExportPack/frxe5.cpp | 21 + official/4.7.5/Source/ExportPack/frxe5.dpk | 56 + official/4.7.5/Source/ExportPack/frxe5.res | Bin 0 -> 1536 bytes official/4.7.5/Source/ExportPack/frxe6.bpk | 133 + official/4.7.5/Source/ExportPack/frxe6.cpp | 18 + official/4.7.5/Source/ExportPack/frxe6.dpk | 56 + official/4.7.5/Source/ExportPack/frxe6.res | Bin 0 -> 1536 bytes official/4.7.5/Source/ExportPack/frxe7.dpk | 56 + .../4.7.5/Source/ExportPack/frxe9.bdsproj | 16 + official/4.7.5/Source/ExportPack/frxeReg.dcr | Bin 0 -> 27424 bytes official/4.7.5/Source/ExportPack/frxeReg.pas | 46 + .../4.7.5/Source/ExportPack/frxrcExports.pas | 82 + official/4.7.5/Source/FIB/dclfrxFIB10.bdsproj | 19 + official/4.7.5/Source/FIB/dclfrxFIB10.dpk | 40 + official/4.7.5/Source/FIB/dclfrxFIB11.bdsproj | 19 + official/4.7.5/Source/FIB/dclfrxFIB11.dpk | 40 + official/4.7.5/Source/FIB/dclfrxFIB5.dpk | 38 + official/4.7.5/Source/FIB/dclfrxFIB6.dpk | 39 + official/4.7.5/Source/FIB/dclfrxFIB7.dpk | 40 + official/4.7.5/Source/FIB/dclfrxFIB9.bdsproj | 19 + official/4.7.5/Source/FIB/dclfrxFIB9.dpk | 40 + official/4.7.5/Source/FIB/frxFIB5.bpk | 92 + official/4.7.5/Source/FIB/frxFIB5.cpp | 31 + official/4.7.5/Source/FIB/frxFIB5.dpk | 48 + official/4.7.5/Source/FIB/frxFIB5.res | Bin 0 -> 1536 bytes official/4.7.5/Source/FIB/frxFIB6.bpk | 152 + official/4.7.5/Source/FIB/frxFIB6.cpp | 17 + official/4.7.5/Source/FIB/frxFIB6.dpk | 48 + official/4.7.5/Source/FIB/frxFIB6.res | Bin 0 -> 1536 bytes official/4.7.5/Source/FIB/frxFIB7.dpk | 48 + .../4.7.5/Source/FIB/frxFIBComponents.pas | 561 + official/4.7.5/Source/FIB/frxFIBEditor.pas | 100 + official/4.7.5/Source/FIB/frxFIBRTTI.pas | 84 + official/4.7.5/Source/FIB/frxFIBReg.dcr | Bin 0 -> 1864 bytes official/4.7.5/Source/FIB/frxFIBReg.pas | 34 + official/4.7.5/Source/FIB/frxFib10.dpk | 48 + official/4.7.5/Source/FIB/frxFib11.dpk | 48 + official/4.7.5/Source/FIB/frxFib9.dpk | 48 + official/4.7.5/Source/IBX/dclfrxIBX10.bdsproj | 19 + official/4.7.5/Source/IBX/dclfrxIBX10.dpk | 40 + official/4.7.5/Source/IBX/dclfrxIBX11.bdsproj | 19 + official/4.7.5/Source/IBX/dclfrxIBX11.dpk | 40 + official/4.7.5/Source/IBX/dclfrxIBX12.bdsproj | 19 + official/4.7.5/Source/IBX/dclfrxIBX12.dpk | 40 + official/4.7.5/Source/IBX/dclfrxIBX5.dpk | 38 + official/4.7.5/Source/IBX/dclfrxIBX6.dpk | 39 + official/4.7.5/Source/IBX/dclfrxIBX7.dpk | 40 + official/4.7.5/Source/IBX/dclfrxIBX9.bdsproj | 19 + official/4.7.5/Source/IBX/dclfrxIBX9.dpk | 40 + official/4.7.5/Source/IBX/frxIBX10.bdsproj | 19 + official/4.7.5/Source/IBX/frxIBX10.dpk | 49 + official/4.7.5/Source/IBX/frxIBX11.bdsproj | 19 + official/4.7.5/Source/IBX/frxIBX11.dpk | 49 + official/4.7.5/Source/IBX/frxIBX12.bdsproj | 19 + official/4.7.5/Source/IBX/frxIBX12.dpk | 49 + official/4.7.5/Source/IBX/frxIBX5.bpk | 92 + official/4.7.5/Source/IBX/frxIBX5.cpp | 31 + official/4.7.5/Source/IBX/frxIBX5.dpk | 48 + official/4.7.5/Source/IBX/frxIBX5.res | Bin 0 -> 1536 bytes official/4.7.5/Source/IBX/frxIBX6.bpk | 152 + official/4.7.5/Source/IBX/frxIBX6.cpp | 17 + official/4.7.5/Source/IBX/frxIBX6.dpk | 49 + official/4.7.5/Source/IBX/frxIBX6.res | Bin 0 -> 1536 bytes official/4.7.5/Source/IBX/frxIBX7.dpk | 49 + official/4.7.5/Source/IBX/frxIBX9.bdsproj | 19 + official/4.7.5/Source/IBX/frxIBX9.dpk | 49 + .../4.7.5/Source/IBX/frxIBXComponents.pas | 511 + official/4.7.5/Source/IBX/frxIBXEditor.pas | 164 + official/4.7.5/Source/IBX/frxIBXRTTI.pas | 101 + official/4.7.5/Source/IBX/frxIBXReg.dcr | Bin 0 -> 1864 bytes official/4.7.5/Source/IBX/frxIBXReg.pas | 37 + official/4.7.5/Source/adler32.zobj | Bin 0 -> 1148 bytes official/4.7.5/Source/compress.zobj | Bin 0 -> 674 bytes official/4.7.5/Source/crc32.zobj | Bin 0 -> 11372 bytes official/4.7.5/Source/dclfrx10.bdsproj | 19 + official/4.7.5/Source/dclfrx10.dpk | 40 + official/4.7.5/Source/dclfrx11.bdsproj | 19 + official/4.7.5/Source/dclfrx11.dpk | 40 + official/4.7.5/Source/dclfrx12.bdsproj | 19 + official/4.7.5/Source/dclfrx12.dpk | 40 + official/4.7.5/Source/dclfrx4.dpk | 39 + official/4.7.5/Source/dclfrx5.dpk | 39 + official/4.7.5/Source/dclfrx6.dpk | 40 + official/4.7.5/Source/dclfrx7.dpk | 40 + official/4.7.5/Source/dclfrx9.bdsproj | 19 + official/4.7.5/Source/dclfrx9.dpk | 40 + official/4.7.5/Source/dclfrxDB10.bdsproj | 19 + official/4.7.5/Source/dclfrxDB10.dpk | 41 + official/4.7.5/Source/dclfrxDB11.bdsproj | 19 + official/4.7.5/Source/dclfrxDB11.dpk | 41 + official/4.7.5/Source/dclfrxDB12.bdsproj | 19 + official/4.7.5/Source/dclfrxDB12.dpk | 41 + official/4.7.5/Source/dclfrxDB4.dpk | 40 + official/4.7.5/Source/dclfrxDB5.dpk | 40 + official/4.7.5/Source/dclfrxDB6.dpk | 41 + official/4.7.5/Source/dclfrxDB7.dpk | 41 + official/4.7.5/Source/dclfrxDB9.bdsproj | 19 + official/4.7.5/Source/dclfrxDB9.dpk | 41 + official/4.7.5/Source/dclfrxIBO4.dpk | 39 + official/4.7.5/Source/dclfrxIBO5.dpk | 40 + official/4.7.5/Source/dclfrxIBO6.dpk | 41 + official/4.7.5/Source/dclfrxIBO7.dpk | 41 + official/4.7.5/Source/dclfrxTee10.bdsproj | 19 + official/4.7.5/Source/dclfrxTee10.dpk | 40 + official/4.7.5/Source/dclfrxTee11.bdsproj | 19 + official/4.7.5/Source/dclfrxTee11.dpk | 40 + official/4.7.5/Source/dclfrxTee12.bdsproj | 19 + official/4.7.5/Source/dclfrxTee12.dpk | 40 + official/4.7.5/Source/dclfrxTee4.dpk | 39 + official/4.7.5/Source/dclfrxTee5.dpk | 39 + official/4.7.5/Source/dclfrxTee6.dpk | 40 + official/4.7.5/Source/dclfrxTee7.dpk | 40 + official/4.7.5/Source/dclfrxTee9.bdsproj | 19 + official/4.7.5/Source/dclfrxTee9.dpk | 40 + official/4.7.5/Source/deflate.zobj | Bin 0 -> 9466 bytes official/4.7.5/Source/frx.inc | 231 + official/4.7.5/Source/frx10.bdsproj | 19 + official/4.7.5/Source/frx10.dpk | 148 + official/4.7.5/Source/frx11.bdsproj | 19 + official/4.7.5/Source/frx11.dpk | 148 + official/4.7.5/Source/frx12.bdsproj | 19 + official/4.7.5/Source/frx12.dpk | 141 + official/4.7.5/Source/frx12.dproj | 194 + official/4.7.5/Source/frx12.res | Bin 0 -> 5056 bytes official/4.7.5/Source/frx2xto30.pas | 2821 + official/4.7.5/Source/frx4.bpk | 189 + official/4.7.5/Source/frx4.cpp | 25 + official/4.7.5/Source/frx4.dpk | 148 + official/4.7.5/Source/frx4.res | Bin 0 -> 1536 bytes official/4.7.5/Source/frx5.bpk | 105 + official/4.7.5/Source/frx5.cpp | 25 + official/4.7.5/Source/frx5.dpk | 148 + official/4.7.5/Source/frx5.res | Bin 0 -> 1536 bytes official/4.7.5/Source/frx6.bpk | 136 + official/4.7.5/Source/frx6.cpp | 18 + official/4.7.5/Source/frx6.dpk | 148 + official/4.7.5/Source/frx6.res | Bin 0 -> 1536 bytes official/4.7.5/Source/frx7.dpk | 150 + official/4.7.5/Source/frx9.bdsproj | 19 + official/4.7.5/Source/frx9.dpk | 148 + official/4.7.5/Source/frxAbout.dcu | Bin 0 -> 6082 bytes official/4.7.5/Source/frxAbout.dfm | Bin 0 -> 7626 bytes official/4.7.5/Source/frxAbout.pas | 141 + official/4.7.5/Source/frxAdoWizard.dfm | Bin 0 -> 8114 bytes official/4.7.5/Source/frxAdoWizard.pas | 1114 + official/4.7.5/Source/frxAdoWizard.res | Bin 0 -> 880 bytes official/4.7.5/Source/frxAggregate.dcu | Bin 0 -> 18529 bytes official/4.7.5/Source/frxAggregate.pas | 720 + official/4.7.5/Source/frxBarcod.dcu | Bin 0 -> 45848 bytes official/4.7.5/Source/frxBarcod.pas | 2023 + official/4.7.5/Source/frxBarcode.dcu | Bin 0 -> 10102 bytes official/4.7.5/Source/frxBarcode.pas | 369 + official/4.7.5/Source/frxBarcodeEditor.dcu | Bin 0 -> 11768 bytes official/4.7.5/Source/frxBarcodeEditor.dfm | Bin 0 -> 2657 bytes official/4.7.5/Source/frxBarcodeEditor.pas | 274 + official/4.7.5/Source/frxBarcodeRTTI.dcu | Bin 0 -> 2100 bytes official/4.7.5/Source/frxBarcodeRTTI.pas | 63 + official/4.7.5/Source/frxChBox.dcu | Bin 0 -> 8794 bytes official/4.7.5/Source/frxChBox.pas | 223 + official/4.7.5/Source/frxChBoxRTTI.dcu | Bin 0 -> 1896 bytes official/4.7.5/Source/frxChBoxRTTI.pas | 60 + official/4.7.5/Source/frxChart.dcu | Bin 0 -> 24076 bytes official/4.7.5/Source/frxChart.pas | 672 + official/4.7.5/Source/frxChartEditor.dcu | Bin 0 -> 26617 bytes official/4.7.5/Source/frxChartEditor.dfm | Bin 0 -> 6995 bytes official/4.7.5/Source/frxChartEditor.pas | 762 + official/4.7.5/Source/frxChartHelpers.dcu | Bin 0 -> 21624 bytes official/4.7.5/Source/frxChartHelpers.pas | 608 + official/4.7.5/Source/frxChartRTTI.dcu | Bin 0 -> 3878 bytes official/4.7.5/Source/frxChartRTTI.pas | 107 + official/4.7.5/Source/frxChm.dcu | Bin 0 -> 1169 bytes official/4.7.5/Source/frxChm.pas | 90 + official/4.7.5/Source/frxClass.dcu | Bin 0 -> 312990 bytes official/4.7.5/Source/frxClass.pas | 10064 ++ official/4.7.5/Source/frxClass.res | Bin 0 -> 1248 bytes official/4.7.5/Source/frxClassRTTI.dcu | Bin 0 -> 34261 bytes official/4.7.5/Source/frxClassRTTI.pas | 642 + official/4.7.5/Source/frxCodeUtils.dcu | Bin 0 -> 7382 bytes official/4.7.5/Source/frxCodeUtils.pas | 247 + official/4.7.5/Source/frxConnEditor.dcu | Bin 0 -> 10521 bytes official/4.7.5/Source/frxConnEditor.dfm | Bin 0 -> 1116 bytes official/4.7.5/Source/frxConnEditor.pas | 477 + official/4.7.5/Source/frxConnItemEdit.dcu | Bin 0 -> 4558 bytes official/4.7.5/Source/frxConnItemEdit.dfm | Bin 0 -> 1444 bytes official/4.7.5/Source/frxConnItemEdit.pas | 46 + official/4.7.5/Source/frxConnType.dfm | Bin 0 -> 837 bytes official/4.7.5/Source/frxConnType.pas | 32 + official/4.7.5/Source/frxConnWizard.dcu | Bin 0 -> 18415 bytes official/4.7.5/Source/frxConnWizard.dfm | Bin 0 -> 2853 bytes official/4.7.5/Source/frxConnWizard.pas | 538 + official/4.7.5/Source/frxConnWizard.res | Bin 0 -> 1312 bytes official/4.7.5/Source/frxCross.dcu | Bin 0 -> 113325 bytes official/4.7.5/Source/frxCross.pas | 4645 + official/4.7.5/Source/frxCrossEditor.dcu | Bin 0 -> 51673 bytes official/4.7.5/Source/frxCrossEditor.dfm | Bin 0 -> 6385 bytes official/4.7.5/Source/frxCrossEditor.pas | 950 + official/4.7.5/Source/frxCrossRTTI.dcu | Bin 0 -> 6534 bytes official/4.7.5/Source/frxCrossRTTI.pas | 145 + official/4.7.5/Source/frxCrypt.dcu | Bin 0 -> 3979 bytes official/4.7.5/Source/frxCrypt.pas | 129 + official/4.7.5/Source/frxCtrls.dcu | Bin 0 -> 47212 bytes official/4.7.5/Source/frxCtrls.pas | 1353 + official/4.7.5/Source/frxCtrls.res | Bin 0 -> 1220 bytes official/4.7.5/Source/frxCustomDB.dcu | Bin 0 -> 27861 bytes official/4.7.5/Source/frxCustomDB.pas | 754 + official/4.7.5/Source/frxCustomDBEditor.dcu | Bin 0 -> 12215 bytes official/4.7.5/Source/frxCustomDBEditor.pas | 353 + official/4.7.5/Source/frxCustomDBRTTI.dcu | Bin 0 -> 7519 bytes official/4.7.5/Source/frxCustomDBRTTI.pas | 188 + official/4.7.5/Source/frxCustomEditors.dcu | Bin 0 -> 5711 bytes official/4.7.5/Source/frxCustomEditors.pas | 177 + official/4.7.5/Source/frxDB10.bdsproj | 19 + official/4.7.5/Source/frxDB10.dpk | 51 + official/4.7.5/Source/frxDB11.bdsproj | 19 + official/4.7.5/Source/frxDB11.dpk | 51 + official/4.7.5/Source/frxDB12.bdsproj | 19 + official/4.7.5/Source/frxDB12.dpk | 51 + official/4.7.5/Source/frxDB4.bpk | 189 + official/4.7.5/Source/frxDB4.cpp | 22 + official/4.7.5/Source/frxDB4.dpk | 51 + official/4.7.5/Source/frxDB5.bpk | 105 + official/4.7.5/Source/frxDB5.cpp | 22 + official/4.7.5/Source/frxDB5.dpk | 51 + official/4.7.5/Source/frxDB6.bpk | 135 + official/4.7.5/Source/frxDB6.cpp | 18 + official/4.7.5/Source/frxDB6.dpk | 51 + official/4.7.5/Source/frxDB7.dpk | 51 + official/4.7.5/Source/frxDB9.bdsproj | 19 + official/4.7.5/Source/frxDB9.dpk | 51 + official/4.7.5/Source/frxDBSet.dcu | Bin 0 -> 13979 bytes official/4.7.5/Source/frxDBSet.pas | 468 + official/4.7.5/Source/frxDCtrl.dcu | Bin 0 -> 69435 bytes official/4.7.5/Source/frxDCtrl.pas | 1665 + official/4.7.5/Source/frxDCtrlRTTI.dcu | Bin 0 -> 5610 bytes official/4.7.5/Source/frxDCtrlRTTI.pas | 137 + official/4.7.5/Source/frxDMPClass.dcu | Bin 0 -> 20800 bytes official/4.7.5/Source/frxDMPClass.pas | 603 + official/4.7.5/Source/frxDMPExport.dcu | Bin 0 -> 36395 bytes official/4.7.5/Source/frxDMPExport.dfm | Bin 0 -> 3089 bytes official/4.7.5/Source/frxDMPExport.pas | 1036 + official/4.7.5/Source/frxDataTree.dcu | Bin 0 -> 23279 bytes official/4.7.5/Source/frxDataTree.dfm | Bin 0 -> 3125 bytes official/4.7.5/Source/frxDataTree.pas | 698 + official/4.7.5/Source/frxDesgn.dcu | Bin 0 -> 162670 bytes official/4.7.5/Source/frxDesgn.dfm | Bin 0 -> 24113 bytes official/4.7.5/Source/frxDesgn.inc | 18 + official/4.7.5/Source/frxDesgn.pas | 5790 + official/4.7.5/Source/frxDesgn.res | Bin 0 -> 53948 bytes official/4.7.5/Source/frxDesgnCtrls.dcu | Bin 0 -> 33214 bytes official/4.7.5/Source/frxDesgnCtrls.pas | 1085 + official/4.7.5/Source/frxDesgnEditors.dcu | Bin 0 -> 51709 bytes official/4.7.5/Source/frxDesgnEditors.pas | 1519 + official/4.7.5/Source/frxDesgnIcon.res | Bin 0 -> 9948 bytes official/4.7.5/Source/frxDesgnWorkspace.dcu | Bin 0 -> 74659 bytes official/4.7.5/Source/frxDesgnWorkspace.pas | 3040 + official/4.7.5/Source/frxDesgnWorkspace.res | Bin 0 -> 676 bytes official/4.7.5/Source/frxDesgnWorkspace1.dcu | Bin 0 -> 34694 bytes official/4.7.5/Source/frxDesgnWorkspace1.pas | 1102 + official/4.7.5/Source/frxDialogForm.dcu | Bin 0 -> 4705 bytes official/4.7.5/Source/frxDialogForm.dfm | Bin 0 -> 328 bytes official/4.7.5/Source/frxDialogForm.pas | 80 + official/4.7.5/Source/frxDock.dcu | Bin 0 -> 17912 bytes official/4.7.5/Source/frxDock.dfm | Bin 0 -> 650 bytes official/4.7.5/Source/frxDock.pas | 567 + official/4.7.5/Source/frxDsgnIntf.dcu | Bin 0 -> 56177 bytes official/4.7.5/Source/frxDsgnIntf.pas | 1963 + official/4.7.5/Source/frxEditAliases.dcu | Bin 0 -> 9453 bytes official/4.7.5/Source/frxEditAliases.dfm | Bin 0 -> 1364 bytes official/4.7.5/Source/frxEditAliases.pas | 206 + official/4.7.5/Source/frxEditDataBand.dcu | Bin 0 -> 7498 bytes official/4.7.5/Source/frxEditDataBand.dfm | Bin 0 -> 1247 bytes official/4.7.5/Source/frxEditDataBand.pas | 150 + official/4.7.5/Source/frxEditExpr.dcu | Bin 0 -> 9198 bytes official/4.7.5/Source/frxEditExpr.dfm | Bin 0 -> 1390 bytes official/4.7.5/Source/frxEditExpr.pas | 149 + official/4.7.5/Source/frxEditFormat.dcu | Bin 0 -> 9523 bytes official/4.7.5/Source/frxEditFormat.dfm | Bin 0 -> 1397 bytes official/4.7.5/Source/frxEditFormat.pas | 214 + official/4.7.5/Source/frxEditFrame.dcu | Bin 0 -> 10038 bytes official/4.7.5/Source/frxEditFrame.dfm | Bin 0 -> 2927 bytes official/4.7.5/Source/frxEditFrame.pas | 211 + official/4.7.5/Source/frxEditGroup.dcu | Bin 0 -> 8678 bytes official/4.7.5/Source/frxEditGroup.dfm | Bin 0 -> 2085 bytes official/4.7.5/Source/frxEditGroup.pas | 188 + official/4.7.5/Source/frxEditHighlight.dcu | Bin 0 -> 9397 bytes official/4.7.5/Source/frxEditHighlight.dfm | Bin 0 -> 2011 bytes official/4.7.5/Source/frxEditHighlight.pas | 216 + official/4.7.5/Source/frxEditMD.dcu | Bin 0 -> 7677 bytes official/4.7.5/Source/frxEditMD.dfm | Bin 0 -> 1542 bytes official/4.7.5/Source/frxEditMD.pas | 162 + official/4.7.5/Source/frxEditMemo.dcu | Bin 0 -> 12564 bytes official/4.7.5/Source/frxEditMemo.dfm | Bin 0 -> 1436 bytes official/4.7.5/Source/frxEditMemo.pas | 315 + official/4.7.5/Source/frxEditOptions.dcu | Bin 0 -> 12607 bytes official/4.7.5/Source/frxEditOptions.dfm | Bin 0 -> 4368 bytes official/4.7.5/Source/frxEditOptions.pas | 290 + official/4.7.5/Source/frxEditPage.dcu | Bin 0 -> 15003 bytes official/4.7.5/Source/frxEditPage.dfm | Bin 0 -> 6196 bytes official/4.7.5/Source/frxEditPage.pas | 358 + official/4.7.5/Source/frxEditPicture.dcu | Bin 0 -> 10270 bytes official/4.7.5/Source/frxEditPicture.dfm | Bin 0 -> 1409 bytes official/4.7.5/Source/frxEditPicture.pas | 197 + official/4.7.5/Source/frxEditQueryParams.dcu | Bin 0 -> 8615 bytes official/4.7.5/Source/frxEditQueryParams.dfm | Bin 0 -> 1577 bytes official/4.7.5/Source/frxEditQueryParams.pas | 170 + official/4.7.5/Source/frxEditReport.dcu | Bin 0 -> 14718 bytes official/4.7.5/Source/frxEditReport.dfm | Bin 0 -> 4369 bytes official/4.7.5/Source/frxEditReport.pas | 330 + official/4.7.5/Source/frxEditReportData.dcu | Bin 0 -> 8948 bytes official/4.7.5/Source/frxEditReportData.dfm | Bin 0 -> 844 bytes official/4.7.5/Source/frxEditReportData.pas | 214 + official/4.7.5/Source/frxEditSQL.dcu | Bin 0 -> 9054 bytes official/4.7.5/Source/frxEditSQL.dfm | Bin 0 -> 881 bytes official/4.7.5/Source/frxEditSQL.inc | 18 + official/4.7.5/Source/frxEditSQL.pas | 220 + official/4.7.5/Source/frxEditStrings.dcu | Bin 0 -> 5567 bytes official/4.7.5/Source/frxEditStrings.dfm | Bin 0 -> 770 bytes official/4.7.5/Source/frxEditStrings.pas | 95 + official/4.7.5/Source/frxEditStyle.dcu | Bin 0 -> 13179 bytes official/4.7.5/Source/frxEditStyle.dfm | Bin 0 -> 1900 bytes official/4.7.5/Source/frxEditStyle.pas | 300 + official/4.7.5/Source/frxEditSysMemo.dcu | Bin 0 -> 11986 bytes official/4.7.5/Source/frxEditSysMemo.dfm | Bin 0 -> 2824 bytes official/4.7.5/Source/frxEditSysMemo.pas | 294 + official/4.7.5/Source/frxEditTabOrder.dcu | Bin 0 -> 7773 bytes official/4.7.5/Source/frxEditTabOrder.dfm | Bin 0 -> 988 bytes official/4.7.5/Source/frxEditTabOrder.pas | 166 + official/4.7.5/Source/frxEditVar.dcu | Bin 0 -> 21034 bytes official/4.7.5/Source/frxEditVar.dfm | Bin 0 -> 2687 bytes official/4.7.5/Source/frxEditVar.pas | 510 + official/4.7.5/Source/frxEngine.dcu | Bin 0 -> 50472 bytes official/4.7.5/Source/frxEngine.pas | 2605 + official/4.7.5/Source/frxEvaluateForm.dcu | Bin 0 -> 6518 bytes official/4.7.5/Source/frxEvaluateForm.dfm | Bin 0 -> 896 bytes official/4.7.5/Source/frxEvaluateForm.pas | 119 + official/4.7.5/Source/frxFIBConnItemEdit.dfm | Bin 0 -> 2623 bytes official/4.7.5/Source/frxFIBConnItemEdit.pas | 69 + official/4.7.5/Source/frxGZip.dcu | Bin 0 -> 5382 bytes official/4.7.5/Source/frxGZip.pas | 224 + official/4.7.5/Source/frxGradient.dcu | Bin 0 -> 10347 bytes official/4.7.5/Source/frxGradient.pas | 279 + official/4.7.5/Source/frxGradientRTTI.dcu | Bin 0 -> 1851 bytes official/4.7.5/Source/frxGradientRTTI.pas | 59 + official/4.7.5/Source/frxGraphicUtils.dcu | Bin 0 -> 36451 bytes official/4.7.5/Source/frxGraphicUtils.pas | 1748 + official/4.7.5/Source/frxIBO4.bpk | 190 + official/4.7.5/Source/frxIBO4.cpp | 24 + official/4.7.5/Source/frxIBO4.dpk | 44 + official/4.7.5/Source/frxIBO5.bpk | 105 + official/4.7.5/Source/frxIBO5.cpp | 24 + official/4.7.5/Source/frxIBO5.dpk | 44 + official/4.7.5/Source/frxIBO6.bpk | 136 + official/4.7.5/Source/frxIBO6.cpp | 18 + official/4.7.5/Source/frxIBO6.dpk | 44 + official/4.7.5/Source/frxIBO7.dpk | 44 + official/4.7.5/Source/frxIBOSet.pas | 401 + official/4.7.5/Source/frxInheritError.dcu | Bin 0 -> 5031 bytes official/4.7.5/Source/frxInheritError.dfm | Bin 0 -> 18112 bytes official/4.7.5/Source/frxInheritError.pas | 76 + official/4.7.5/Source/frxInsp.dcu | Bin 0 -> 33677 bytes official/4.7.5/Source/frxInsp.dfm | Bin 0 -> 3106 bytes official/4.7.5/Source/frxInsp.pas | 1143 + official/4.7.5/Source/frxMD5.dcu | Bin 0 -> 12245 bytes official/4.7.5/Source/frxMD5.pas | 553 + official/4.7.5/Source/frxNewItem.dcu | Bin 0 -> 8225 bytes official/4.7.5/Source/frxNewItem.dfm | Bin 0 -> 1127 bytes official/4.7.5/Source/frxNewItem.pas | 173 + official/4.7.5/Source/frxOLE.dcu | Bin 0 -> 9526 bytes official/4.7.5/Source/frxOLE.pas | 250 + official/4.7.5/Source/frxOLEEditor.dcu | Bin 0 -> 7265 bytes official/4.7.5/Source/frxOLEEditor.dfm | Bin 0 -> 945 bytes official/4.7.5/Source/frxOLEEditor.pas | 148 + official/4.7.5/Source/frxOLERTTI.dcu | Bin 0 -> 2286 bytes official/4.7.5/Source/frxOLERTTI.pas | 74 + official/4.7.5/Source/frxPBarcode.pas | 208 + official/4.7.5/Source/frxPBarcodeEditor.dfm | Bin 0 -> 2372 bytes official/4.7.5/Source/frxPBarcodeEditor.pas | 241 + official/4.7.5/Source/frxPBarcodeRTTI.pas | 65 + official/4.7.5/Source/frxPassw.dcu | Bin 0 -> 4339 bytes official/4.7.5/Source/frxPassw.dfm | Bin 0 -> 7200 bytes official/4.7.5/Source/frxPassw.pas | 61 + official/4.7.5/Source/frxPictureCache.dcu | Bin 0 -> 10778 bytes official/4.7.5/Source/frxPictureCache.pas | 394 + official/4.7.5/Source/frxPopupForm.dcu | Bin 0 -> 3942 bytes official/4.7.5/Source/frxPopupForm.dfm | Bin 0 -> 387 bytes official/4.7.5/Source/frxPopupForm.pas | 61 + official/4.7.5/Source/frxPreview.dcu | Bin 0 -> 74266 bytes official/4.7.5/Source/frxPreview.dfm | Bin 0 -> 3677 bytes official/4.7.5/Source/frxPreview.pas | 2683 + official/4.7.5/Source/frxPreview.res | Bin 0 -> 5728 bytes .../4.7.5/Source/frxPreviewPageSettings.dcu | Bin 0 -> 11198 bytes .../4.7.5/Source/frxPreviewPageSettings.dfm | Bin 0 -> 4480 bytes .../4.7.5/Source/frxPreviewPageSettings.pas | 257 + official/4.7.5/Source/frxPreviewPages.dcu | Bin 0 -> 58466 bytes official/4.7.5/Source/frxPreviewPages.pas | 2359 + official/4.7.5/Source/frxPrintDialog.dcu | Bin 0 -> 14271 bytes official/4.7.5/Source/frxPrintDialog.dfm | Bin 0 -> 109767 bytes official/4.7.5/Source/frxPrintDialog.pas | 324 + official/4.7.5/Source/frxPrinter.dcu | Bin 0 -> 24972 bytes official/4.7.5/Source/frxPrinter.pas | 994 + official/4.7.5/Source/frxProgress.dcu | Bin 0 -> 7309 bytes official/4.7.5/Source/frxProgress.dfm | Bin 0 -> 987 bytes official/4.7.5/Source/frxProgress.pas | 169 + official/4.7.5/Source/frxReg.dcr | Bin 0 -> 54516 bytes official/4.7.5/Source/frxReg.pas | 145 + official/4.7.5/Source/frxRegDB.pas | 48 + official/4.7.5/Source/frxRegIBO.pas | 42 + official/4.7.5/Source/frxRegTee.pas | 43 + official/4.7.5/Source/frxReportTree.dcu | Bin 0 -> 10070 bytes official/4.7.5/Source/frxReportTree.dfm | Bin 0 -> 598 bytes official/4.7.5/Source/frxReportTree.pas | 214 + official/4.7.5/Source/frxRes.dcu | Bin 0 -> 16424 bytes official/4.7.5/Source/frxRes.pas | 518 + official/4.7.5/Source/frxRich.dcu | Bin 0 -> 15897 bytes official/4.7.5/Source/frxRich.pas | 529 + official/4.7.5/Source/frxRichEdit.dcu | Bin 0 -> 124233 bytes official/4.7.5/Source/frxRichEdit.pas | 4514 + official/4.7.5/Source/frxRichEditor.dcu | Bin 0 -> 19990 bytes official/4.7.5/Source/frxRichEditor.dfm | Bin 0 -> 4669 bytes official/4.7.5/Source/frxRichEditor.pas | 486 + official/4.7.5/Source/frxRichRTTI.dcu | Bin 0 -> 2366 bytes official/4.7.5/Source/frxRichRTTI.pas | 75 + official/4.7.5/Source/frxSearchDialog.dcu | Bin 0 -> 5897 bytes official/4.7.5/Source/frxSearchDialog.dfm | Bin 0 -> 1557 bytes official/4.7.5/Source/frxSearchDialog.pas | 100 + official/4.7.5/Source/frxStdWizard.dcu | Bin 0 -> 46441 bytes official/4.7.5/Source/frxStdWizard.dfm | Bin 0 -> 7773 bytes official/4.7.5/Source/frxStdWizard.pas | 1093 + official/4.7.5/Source/frxStdWizard.res | Bin 0 -> 880 bytes official/4.7.5/Source/frxSynMemo.dcu | Bin 0 -> 50492 bytes official/4.7.5/Source/frxSynMemo.pas | 2100 + official/4.7.5/Source/frxTee10.bdsproj | 19 + official/4.7.5/Source/frxTee10.dpk | 51 + official/4.7.5/Source/frxTee11.bdsproj | 19 + official/4.7.5/Source/frxTee11.dpk | 51 + official/4.7.5/Source/frxTee12.bdsproj | 19 + official/4.7.5/Source/frxTee12.dpk | 51 + official/4.7.5/Source/frxTee4.bpk | 189 + official/4.7.5/Source/frxTee4.cpp | 28 + official/4.7.5/Source/frxTee4.dpk | 50 + official/4.7.5/Source/frxTee5.bpk | 105 + official/4.7.5/Source/frxTee5.cpp | 28 + official/4.7.5/Source/frxTee5.dpk | 50 + official/4.7.5/Source/frxTee6.bpk | 139 + official/4.7.5/Source/frxTee6.cpp | 18 + official/4.7.5/Source/frxTee6.dpk | 50 + official/4.7.5/Source/frxTee7.dpk | 50 + official/4.7.5/Source/frxTee9.bdsproj | 19 + official/4.7.5/Source/frxTee9.dpk | 50 + official/4.7.5/Source/frxUnicodeCtrls.dcu | Bin 0 -> 22334 bytes official/4.7.5/Source/frxUnicodeCtrls.pas | 702 + official/4.7.5/Source/frxUnicodeUtils.dcu | Bin 0 -> 13728 bytes official/4.7.5/Source/frxUnicodeUtils.pas | 750 + official/4.7.5/Source/frxUtils.dcu | Bin 0 -> 25609 bytes official/4.7.5/Source/frxUtils.pas | 1111 + official/4.7.5/Source/frxVariables.dcu | Bin 0 -> 12061 bytes official/4.7.5/Source/frxVariables.pas | 411 + official/4.7.5/Source/frxVersion.inc | 1 + official/4.7.5/Source/frxWatchForm.dcu | Bin 0 -> 9776 bytes official/4.7.5/Source/frxWatchForm.dfm | Bin 0 -> 1014 bytes official/4.7.5/Source/frxWatchForm.pas | 179 + official/4.7.5/Source/frxXML.dcu | Bin 0 -> 22528 bytes official/4.7.5/Source/frxXML.pas | 1090 + official/4.7.5/Source/frxXMLSerializer.dcu | Bin 0 -> 22612 bytes official/4.7.5/Source/frxXMLSerializer.pas | 865 + official/4.7.5/Source/frxZLib.pas | 629 + official/4.7.5/Source/frxZlib.dcu | Bin 0 -> 61837 bytes official/4.7.5/Source/frxeReg.dcr | Bin 0 -> 16460 bytes official/4.7.5/Source/frxpngimage.dcu | Bin 0 -> 96814 bytes official/4.7.5/Source/frxpngimage.pas | 5825 + official/4.7.5/Source/frxpnglang.dcu | Bin 0 -> 4229 bytes official/4.7.5/Source/frxpnglang.pas | 358 + official/4.7.5/Source/frxrcClass.dcu | Bin 0 -> 21165 bytes official/4.7.5/Source/frxrcClass.pas | 95 + official/4.7.5/Source/frxrcDesgn.dcu | Bin 0 -> 103133 bytes official/4.7.5/Source/frxrcDesgn.pas | 369 + official/4.7.5/Source/frxrcExports.dcu | Bin 0 -> 20875 bytes official/4.7.5/Source/frxrcExports.pas | 94 + official/4.7.5/Source/frxrcInsp.dcu | Bin 0 -> 60121 bytes official/4.7.5/Source/frxrcInsp.pas | 225 + official/4.7.5/Source/infback.zobj | Bin 0 -> 7746 bytes official/4.7.5/Source/inffast.zobj | Bin 0 -> 2361 bytes official/4.7.5/Source/inflate.zobj | Bin 0 -> 11383 bytes official/4.7.5/Source/inftrees.zobj | Bin 0 -> 2397 bytes official/4.7.5/Source/printers.xml | 20 + official/4.7.5/Source/rc_AlgRef.dcu | Bin 0 -> 7908 bytes official/4.7.5/Source/rc_AlgRef.pas | 573 + official/4.7.5/Source/rc_ApiRef.dcu | Bin 0 -> 6462 bytes official/4.7.5/Source/rc_ApiRef.pas | 459 + official/4.7.5/Source/rc_Crypt.dcu | Bin 0 -> 3537 bytes official/4.7.5/Source/rc_Crypt.pas | 116 + official/4.7.5/Source/tee.inc | 58 + official/4.7.5/Source/trees.zobj | Bin 0 -> 11677 bytes official/4.7.5/Source/wizstyle.xml | 35 + official/4.7.5/changes.txt | 313 + official/4.7.5/changes_rus.txt | 312 + official/4.7.5/comp_developers.txt | 15 + official/4.7.5/comp_developers_rus.txt | 16 + official/4.7.5/compatibility.txt | 32 + official/4.7.5/compatibility_rus.txt | 32 + official/4.7.5/file_id.diz | 10 + official/4.7.5/frx_icon.ico | Bin 0 -> 12862 bytes official/4.7.5/install.txt | 262 + official/4.7.5/install_rus.txt | 265 + official/4.7.5/license.rtf | 117 + official/4.7.5/license_rus.rtf | 425 + official/4.7.5/readme.rtf | Bin 0 -> 6411 bytes official/4.7.5/readme_rus.rtf | 156 + official/4.7.5/recompile.exe | Bin 0 -> 204800 bytes official/4.7.5/recompile.log | 3363 + official/4.7.5/teechart.txt | 10 + official/4.7.5/teechart_rus.txt | 10 + 1387 files changed, 338396 insertions(+) create mode 100644 official/4.7.5/Dealers.rus.txt create mode 100644 official/4.7.5/Dealers.txt create mode 100644 official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.bpr create mode 100644 official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.res create mode 100644 official/4.7.5/Demos/BCB Demos/InteractiveReport/Unit1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/InteractiveReport/Unit1.dfm create mode 100644 official/4.7.5/Demos/BCB Demos/InteractiveReport/Unit1.h create mode 100644 official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.bpr create mode 100644 official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.res create mode 100644 official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.dfm create mode 100644 official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.h create mode 100644 official/4.7.5/Demos/BCB Demos/PrintArray/Project1.bpr create mode 100644 official/4.7.5/Demos/BCB Demos/PrintArray/Project1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintArray/Project1.res create mode 100644 official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.dfm create mode 100644 official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.h create mode 100644 official/4.7.5/Demos/BCB Demos/PrintFile/Project1.bpr create mode 100644 official/4.7.5/Demos/BCB Demos/PrintFile/Project1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintFile/Project1.res create mode 100644 official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.dfm create mode 100644 official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.h create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.bpr create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.res create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.dfm create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.h create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.bpr create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.res create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.dfm create mode 100644 official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.h create mode 100644 official/4.7.5/Demos/BCB Demos/PrintTable/Project1.bpr create mode 100644 official/4.7.5/Demos/BCB Demos/PrintTable/Project1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintTable/Project1.res create mode 100644 official/4.7.5/Demos/BCB Demos/PrintTable/Unit1.cpp create mode 100644 official/4.7.5/Demos/BCB Demos/PrintTable/Unit1.dfm create mode 100644 official/4.7.5/Demos/BCB Demos/PrintTable/Unit1.h create mode 100644 official/4.7.5/Demos/Dll/CALLDLL.DPR create mode 100644 official/4.7.5/Demos/Dll/CALLDLL.RES create mode 100644 official/4.7.5/Demos/Dll/FormDLL.dfm create mode 100644 official/4.7.5/Demos/Dll/FormDLL.pas create mode 100644 official/4.7.5/Demos/Dll/RPTDLL.RES create mode 100644 official/4.7.5/Demos/Dll/Rptdll.dpr create mode 100644 official/4.7.5/Demos/Dll/TestDLL.dfm create mode 100644 official/4.7.5/Demos/Dll/TestDLL.pas create mode 100644 official/4.7.5/Demos/EmbedDesigner/Project1.dpr create mode 100644 official/4.7.5/Demos/EmbedDesigner/Project1.res create mode 100644 official/4.7.5/Demos/EmbedDesigner/Unit1.dfm create mode 100644 official/4.7.5/Demos/EmbedDesigner/Unit1.pas create mode 100644 official/4.7.5/Demos/InteractiveReport/Project1.dpr create mode 100644 official/4.7.5/Demos/InteractiveReport/Project1.res create mode 100644 official/4.7.5/Demos/InteractiveReport/Unit1.dfm create mode 100644 official/4.7.5/Demos/InteractiveReport/Unit1.pas create mode 100644 official/4.7.5/Demos/MDI Designer/DataUnit.dcu create mode 100644 official/4.7.5/Demos/MDI Designer/DataUnit.dfm create mode 100644 official/4.7.5/Demos/MDI Designer/DataUnit.pas create mode 100644 official/4.7.5/Demos/MDI Designer/MAIN.PAS create mode 100644 official/4.7.5/Demos/MDI Designer/MAIN.dcu create mode 100644 official/4.7.5/Demos/MDI Designer/MAIN.ddp create mode 100644 official/4.7.5/Demos/MDI Designer/MAIN.dfm create mode 100644 official/4.7.5/Demos/MDI Designer/MAIN.~PAS create mode 100644 official/4.7.5/Demos/MDI Designer/MAIN.~dfm create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.DPR create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.RES create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.cfg create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.dof create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.drc create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.exe create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.map create mode 100644 official/4.7.5/Demos/MDI Designer/MDIAPP.~DPR create mode 100644 official/4.7.5/Demos/Main/1.fr3 create mode 100644 official/4.7.5/Demos/Main/10.FR3 create mode 100644 official/4.7.5/Demos/Main/100.fr3 create mode 100644 official/4.7.5/Demos/Main/101.fr3 create mode 100644 official/4.7.5/Demos/Main/102.fr3 create mode 100644 official/4.7.5/Demos/Main/103.fr3 create mode 100644 official/4.7.5/Demos/Main/104.fr3 create mode 100644 official/4.7.5/Demos/Main/105.fr3 create mode 100644 official/4.7.5/Demos/Main/11.FR3 create mode 100644 official/4.7.5/Demos/Main/12.FR3 create mode 100644 official/4.7.5/Demos/Main/13.fr3 create mode 100644 official/4.7.5/Demos/Main/2.FR3 create mode 100644 official/4.7.5/Demos/Main/21.FR3 create mode 100644 official/4.7.5/Demos/Main/22.FR3 create mode 100644 official/4.7.5/Demos/Main/23.FR3 create mode 100644 official/4.7.5/Demos/Main/24.FR3 create mode 100644 official/4.7.5/Demos/Main/25.fr3 create mode 100644 official/4.7.5/Demos/Main/3.FR3 create mode 100644 official/4.7.5/Demos/Main/31.FR3 create mode 100644 official/4.7.5/Demos/Main/32.FR3 create mode 100644 official/4.7.5/Demos/Main/33.FR3 create mode 100644 official/4.7.5/Demos/Main/34.FR3 create mode 100644 official/4.7.5/Demos/Main/35.fr3 create mode 100644 official/4.7.5/Demos/Main/36.fr3 create mode 100644 official/4.7.5/Demos/Main/4.FR3 create mode 100644 official/4.7.5/Demos/Main/41.FR3 create mode 100644 official/4.7.5/Demos/Main/42.FR3 create mode 100644 official/4.7.5/Demos/Main/43.FR3 create mode 100644 official/4.7.5/Demos/Main/44.fr3 create mode 100644 official/4.7.5/Demos/Main/45.fr3 create mode 100644 official/4.7.5/Demos/Main/5.FR3 create mode 100644 official/4.7.5/Demos/Main/51.FR3 create mode 100644 official/4.7.5/Demos/Main/52.FR3 create mode 100644 official/4.7.5/Demos/Main/6.FR3 create mode 100644 official/4.7.5/Demos/Main/60.fr3 create mode 100644 official/4.7.5/Demos/Main/61.FR3 create mode 100644 official/4.7.5/Demos/Main/62.FR3 create mode 100644 official/4.7.5/Demos/Main/63.FR3 create mode 100644 official/4.7.5/Demos/Main/64.FR3 create mode 100644 official/4.7.5/Demos/Main/65.FR3 create mode 100644 official/4.7.5/Demos/Main/66.FR3 create mode 100644 official/4.7.5/Demos/Main/67.FR3 create mode 100644 official/4.7.5/Demos/Main/68.FR3 create mode 100644 official/4.7.5/Demos/Main/69.FR3 create mode 100644 official/4.7.5/Demos/Main/7.FR3 create mode 100644 official/4.7.5/Demos/Main/70.fr3 create mode 100644 official/4.7.5/Demos/Main/71.fr3 create mode 100644 official/4.7.5/Demos/Main/72.fr3 create mode 100644 official/4.7.5/Demos/Main/73.fr3 create mode 100644 official/4.7.5/Demos/Main/8.FR3 create mode 100644 official/4.7.5/Demos/Main/80.fr3 create mode 100644 official/4.7.5/Demos/Main/81.fr3 create mode 100644 official/4.7.5/Demos/Main/82.fr3 create mode 100644 official/4.7.5/Demos/Main/9.FR3 create mode 100644 official/4.7.5/Demos/Main/90.fr3 create mode 100644 official/4.7.5/Demos/Main/91.fr3 create mode 100644 official/4.7.5/Demos/Main/92.fr3 create mode 100644 official/4.7.5/Demos/Main/93.fr3 create mode 100644 official/4.7.5/Demos/Main/94.fr3 create mode 100644 official/4.7.5/Demos/Main/95.fr3 create mode 100644 official/4.7.5/Demos/Main/96.fr3 create mode 100644 official/4.7.5/Demos/Main/97.fr3 create mode 100644 official/4.7.5/Demos/Main/98.fr3 create mode 100644 official/4.7.5/Demos/Main/99.fr3 create mode 100644 official/4.7.5/Demos/Main/FRDemo.bdsproj create mode 100644 official/4.7.5/Demos/Main/FRDemo.dpr create mode 100644 official/4.7.5/Demos/Main/FRDemo.res create mode 100644 official/4.7.5/Demos/Main/Unit1.dfm create mode 100644 official/4.7.5/Demos/Main/Unit1.pas create mode 100644 official/4.7.5/Demos/Main/Unit2.dfm create mode 100644 official/4.7.5/Demos/Main/Unit2.pas create mode 100644 official/4.7.5/Demos/Main/crosstest.db create mode 100644 official/4.7.5/Demos/Main/demo.mdb create mode 100644 official/4.7.5/Demos/MasterDetailUDS/Project1.dpr create mode 100644 official/4.7.5/Demos/MasterDetailUDS/Project1.res create mode 100644 official/4.7.5/Demos/MasterDetailUDS/Unit1.dfm create mode 100644 official/4.7.5/Demos/MasterDetailUDS/Unit1.pas create mode 100644 official/4.7.5/Demos/PrintArray/Project1.dpr create mode 100644 official/4.7.5/Demos/PrintArray/Project1.res create mode 100644 official/4.7.5/Demos/PrintArray/Unit1.dfm create mode 100644 official/4.7.5/Demos/PrintArray/Unit1.pas create mode 100644 official/4.7.5/Demos/PrintFile/Project1.dpr create mode 100644 official/4.7.5/Demos/PrintFile/Project1.res create mode 100644 official/4.7.5/Demos/PrintFile/Unit1.dfm create mode 100644 official/4.7.5/Demos/PrintFile/Unit1.pas create mode 100644 official/4.7.5/Demos/PrintStringGrid/Project1.dpr create mode 100644 official/4.7.5/Demos/PrintStringGrid/Project1.res create mode 100644 official/4.7.5/Demos/PrintStringGrid/Unit1.dfm create mode 100644 official/4.7.5/Demos/PrintStringGrid/Unit1.pas create mode 100644 official/4.7.5/Demos/PrintStringList/Project1.dpr create mode 100644 official/4.7.5/Demos/PrintStringList/Project1.res create mode 100644 official/4.7.5/Demos/PrintStringList/Unit1.dfm create mode 100644 official/4.7.5/Demos/PrintStringList/Unit1.pas create mode 100644 official/4.7.5/Demos/PrintTable/Project1.dpr create mode 100644 official/4.7.5/Demos/PrintTable/Project1.res create mode 100644 official/4.7.5/Demos/PrintTable/Unit1.dfm create mode 100644 official/4.7.5/Demos/PrintTable/Unit1.pas create mode 100644 official/4.7.5/Extra/New DB Engine/Main.dfm create mode 100644 official/4.7.5/Extra/New DB Engine/Main.pas create mode 100644 official/4.7.5/Extra/New DB Engine/NewEngine.dpr create mode 100644 official/4.7.5/Extra/New DB Engine/NewEngine.res create mode 100644 official/4.7.5/Extra/New DB Engine/Template/dclfrxXXX4.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/dclfrxXXX5.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/dclfrxXXX6.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/dclfrxXXX7.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/dclfrxXXX9.bdsproj create mode 100644 official/4.7.5/Extra/New DB Engine/Template/dclfrxXXX9.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/file_id.diz create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX4.bpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX4.cpp create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX4.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX4.res create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX5.bpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX5.cpp create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX5.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX5.res create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX6.bpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX6.cpp create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX6.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX6.res create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX7.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX9.bdsproj create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXX9.dpk create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXXComponents.pas create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXXComponents.res create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXXEditor.pas create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXXRTTI.pas create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXXReg.dcr create mode 100644 official/4.7.5/Extra/New DB Engine/Template/frxXXXReg.pas create mode 100644 official/4.7.5/Extra/res2utf8/2unicode.bat create mode 100644 official/4.7.5/Extra/res2utf8/codepages.txt create mode 100644 official/4.7.5/Extra/res2utf8/res2utf8.dpr create mode 100644 official/4.7.5/Extra/res2utf8/res2utf8.exe create mode 100644 official/4.7.5/FastQB/adler32.zobj create mode 100644 official/4.7.5/FastQB/compress.zobj create mode 100644 official/4.7.5/FastQB/crc32.zobj create mode 100644 official/4.7.5/FastQB/deflate.zobj create mode 100644 official/4.7.5/FastQB/fqb.dcr create mode 100644 official/4.7.5/FastQB/fqb.inc create mode 100644 official/4.7.5/FastQB/fqb.lrs create mode 100644 official/4.7.5/FastQB/fqb100.bdsproj create mode 100644 official/4.7.5/FastQB/fqb100.dpk create mode 100644 official/4.7.5/FastQB/fqb110.bdsproj create mode 100644 official/4.7.5/FastQB/fqb110.dpk create mode 100644 official/4.7.5/FastQB/fqb120.bdsproj create mode 100644 official/4.7.5/FastQB/fqb120.dpk create mode 100644 official/4.7.5/FastQB/fqb120.dproj create mode 100644 official/4.7.5/FastQB/fqb40.bpk create mode 100644 official/4.7.5/FastQB/fqb40.cpp create mode 100644 official/4.7.5/FastQB/fqb40.dpk create mode 100644 official/4.7.5/FastQB/fqb50.bpk create mode 100644 official/4.7.5/FastQB/fqb50.cpp create mode 100644 official/4.7.5/FastQB/fqb50.dpk create mode 100644 official/4.7.5/FastQB/fqb60.bpk create mode 100644 official/4.7.5/FastQB/fqb60.cpp create mode 100644 official/4.7.5/FastQB/fqb60.dpk create mode 100644 official/4.7.5/FastQB/fqb70.dpk create mode 100644 official/4.7.5/FastQB/fqb90.bdsproj create mode 100644 official/4.7.5/FastQB/fqb90.dpk create mode 100644 official/4.7.5/FastQB/fqbClass.pas create mode 100644 official/4.7.5/FastQB/fqbDesign.dfm create mode 100644 official/4.7.5/FastQB/fqbDesign.lfm create mode 100644 official/4.7.5/FastQB/fqbDesign.lrs create mode 100644 official/4.7.5/FastQB/fqbDesign.pas create mode 100644 official/4.7.5/FastQB/fqbLinkForm.dfm create mode 100644 official/4.7.5/FastQB/fqbLinkForm.lfm create mode 100644 official/4.7.5/FastQB/fqbLinkForm.lrs create mode 100644 official/4.7.5/FastQB/fqbLinkForm.pas create mode 100644 official/4.7.5/FastQB/fqbReg.pas create mode 100644 official/4.7.5/FastQB/fqbRes.pas create mode 100644 official/4.7.5/FastQB/fqbSynmemo.dfm create mode 100644 official/4.7.5/FastQB/fqbSynmemo.lfm create mode 100644 official/4.7.5/FastQB/fqbSynmemo.lrs create mode 100644 official/4.7.5/FastQB/fqbSynmemo.pas create mode 100644 official/4.7.5/FastQB/fqbUtils.pas create mode 100644 official/4.7.5/FastQB/fqbZLib.pas create mode 100644 official/4.7.5/FastQB/fqbrcDesign.pas create mode 100644 official/4.7.5/FastQB/images.res create mode 100644 official/4.7.5/FastQB/infback.zobj create mode 100644 official/4.7.5/FastQB/inffast.zobj create mode 100644 official/4.7.5/FastQB/inflate.zobj create mode 100644 official/4.7.5/FastQB/inftrees.zobj create mode 100644 official/4.7.5/FastQB/trees.zobj create mode 100644 official/4.7.5/FastReports.url create mode 100644 official/4.7.5/FastScript/bitmaps/TFSADORTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSBASIC.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSBDERTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSCHARTRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSCLASSESRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSCPP.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSDBCTRLSRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSDBRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSDIALOGSRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSEXTCTRLSRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSFORMSRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSGRAPHICSRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSIBXRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSINIRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSJSCRIPT.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSMENUSRTTI.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSPASCAL.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSSCRIPT.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSSYNTAXMEMO.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/TFSTREE.bmp create mode 100644 official/4.7.5/FastScript/bitmaps/build_fstree.bat create mode 100644 official/4.7.5/FastScript/bitmaps/build_lrs.bat create mode 100644 official/4.7.5/FastScript/bitmaps/fstree.bmp create mode 100644 official/4.7.5/FastScript/dclfs10.bdsproj create mode 100644 official/4.7.5/FastScript/dclfs10.dpk create mode 100644 official/4.7.5/FastScript/dclfs11.bdsproj create mode 100644 official/4.7.5/FastScript/dclfs11.dpk create mode 100644 official/4.7.5/FastScript/dclfs12.bdsproj create mode 100644 official/4.7.5/FastScript/dclfs12.dpk create mode 100644 official/4.7.5/FastScript/dclfs12.dproj create mode 100644 official/4.7.5/FastScript/dclfs4.dpk create mode 100644 official/4.7.5/FastScript/dclfs5.dpk create mode 100644 official/4.7.5/FastScript/dclfs6.dpk create mode 100644 official/4.7.5/FastScript/dclfs7.dpk create mode 100644 official/4.7.5/FastScript/dclfs9.bdsproj create mode 100644 official/4.7.5/FastScript/dclfs9.dpk create mode 100644 official/4.7.5/FastScript/dclfsADO10.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsADO10.dpk create mode 100644 official/4.7.5/FastScript/dclfsADO11.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsADO11.dpk create mode 100644 official/4.7.5/FastScript/dclfsADO12.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsADO12.dpk create mode 100644 official/4.7.5/FastScript/dclfsADO5.dpk create mode 100644 official/4.7.5/FastScript/dclfsADO6.dpk create mode 100644 official/4.7.5/FastScript/dclfsADO7.dpk create mode 100644 official/4.7.5/FastScript/dclfsADO9.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsADO9.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE10.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsBDE10.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE11.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsBDE11.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE12.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsBDE12.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE4.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE5.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE6.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE7.dpk create mode 100644 official/4.7.5/FastScript/dclfsBDE9.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsBDE9.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB10.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsDB10.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB11.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsDB11.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB12.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsDB12.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB4.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB5.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB6.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB7.dpk create mode 100644 official/4.7.5/FastScript/dclfsDB9.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsDB9.dpk create mode 100644 official/4.7.5/FastScript/dclfsIBX10.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsIBX10.dpk create mode 100644 official/4.7.5/FastScript/dclfsIBX11.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsIBX11.dpk create mode 100644 official/4.7.5/FastScript/dclfsIBX12.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsIBX12.dpk create mode 100644 official/4.7.5/FastScript/dclfsIBX5.dpk create mode 100644 official/4.7.5/FastScript/dclfsIBX6.dpk create mode 100644 official/4.7.5/FastScript/dclfsIBX7.dpk create mode 100644 official/4.7.5/FastScript/dclfsIBX9.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsIBX9.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee10.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsTee10.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee11.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsTee11.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee12.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsTee12.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee4.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee5.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee6.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee7.dpk create mode 100644 official/4.7.5/FastScript/dclfsTee9.bdsproj create mode 100644 official/4.7.5/FastScript/dclfsTee9.dpk create mode 100644 official/4.7.5/FastScript/dclfsx.dpk create mode 100644 official/4.7.5/FastScript/dclfsx.res create mode 100644 official/4.7.5/FastScript/fs.inc create mode 100644 official/4.7.5/FastScript/fs10.bdsproj create mode 100644 official/4.7.5/FastScript/fs10.dpk create mode 100644 official/4.7.5/FastScript/fs11.bdsproj create mode 100644 official/4.7.5/FastScript/fs11.dpk create mode 100644 official/4.7.5/FastScript/fs12.bdsproj create mode 100644 official/4.7.5/FastScript/fs12.dpk create mode 100644 official/4.7.5/FastScript/fs12.dproj create mode 100644 official/4.7.5/FastScript/fs4.bpk create mode 100644 official/4.7.5/FastScript/fs4.cpp create mode 100644 official/4.7.5/FastScript/fs4.dpk create mode 100644 official/4.7.5/FastScript/fs4.res create mode 100644 official/4.7.5/FastScript/fs5.bpk create mode 100644 official/4.7.5/FastScript/fs5.cpp create mode 100644 official/4.7.5/FastScript/fs5.dpk create mode 100644 official/4.7.5/FastScript/fs5.res create mode 100644 official/4.7.5/FastScript/fs6.bpk create mode 100644 official/4.7.5/FastScript/fs6.cpp create mode 100644 official/4.7.5/FastScript/fs6.dpk create mode 100644 official/4.7.5/FastScript/fs6.res create mode 100644 official/4.7.5/FastScript/fs7.dpk create mode 100644 official/4.7.5/FastScript/fs9.bdsproj create mode 100644 official/4.7.5/FastScript/fs9.dpk create mode 100644 official/4.7.5/FastScript/fsADO10.bdsproj create mode 100644 official/4.7.5/FastScript/fsADO10.dpk create mode 100644 official/4.7.5/FastScript/fsADO11.bdsproj create mode 100644 official/4.7.5/FastScript/fsADO11.dpk create mode 100644 official/4.7.5/FastScript/fsADO12.bdsproj create mode 100644 official/4.7.5/FastScript/fsADO12.dpk create mode 100644 official/4.7.5/FastScript/fsADO5.bpk create mode 100644 official/4.7.5/FastScript/fsADO5.cpp create mode 100644 official/4.7.5/FastScript/fsADO5.dpk create mode 100644 official/4.7.5/FastScript/fsADO6.bpk create mode 100644 official/4.7.5/FastScript/fsADO6.cpp create mode 100644 official/4.7.5/FastScript/fsADO6.dpk create mode 100644 official/4.7.5/FastScript/fsADO7.dpk create mode 100644 official/4.7.5/FastScript/fsADO9.bdsproj create mode 100644 official/4.7.5/FastScript/fsADO9.dpk create mode 100644 official/4.7.5/FastScript/fsBDE10.bdsproj create mode 100644 official/4.7.5/FastScript/fsBDE10.dpk create mode 100644 official/4.7.5/FastScript/fsBDE11.bdsproj create mode 100644 official/4.7.5/FastScript/fsBDE11.dpk create mode 100644 official/4.7.5/FastScript/fsBDE12.bdsproj create mode 100644 official/4.7.5/FastScript/fsBDE12.dpk create mode 100644 official/4.7.5/FastScript/fsBDE4.bpk create mode 100644 official/4.7.5/FastScript/fsBDE4.cpp create mode 100644 official/4.7.5/FastScript/fsBDE4.dpk create mode 100644 official/4.7.5/FastScript/fsBDE5.bpk create mode 100644 official/4.7.5/FastScript/fsBDE5.cpp create mode 100644 official/4.7.5/FastScript/fsBDE5.dpk create mode 100644 official/4.7.5/FastScript/fsBDE6.bpk create mode 100644 official/4.7.5/FastScript/fsBDE6.cpp create mode 100644 official/4.7.5/FastScript/fsBDE6.dpk create mode 100644 official/4.7.5/FastScript/fsBDE7.dpk create mode 100644 official/4.7.5/FastScript/fsBDE9.bdsproj create mode 100644 official/4.7.5/FastScript/fsBDE9.dpk create mode 100644 official/4.7.5/FastScript/fsDB10.bdsproj create mode 100644 official/4.7.5/FastScript/fsDB10.dpk create mode 100644 official/4.7.5/FastScript/fsDB11.bdsproj create mode 100644 official/4.7.5/FastScript/fsDB11.dpk create mode 100644 official/4.7.5/FastScript/fsDB12.bdsproj create mode 100644 official/4.7.5/FastScript/fsDB12.dpk create mode 100644 official/4.7.5/FastScript/fsDB4.bpk create mode 100644 official/4.7.5/FastScript/fsDB4.cpp create mode 100644 official/4.7.5/FastScript/fsDB4.dpk create mode 100644 official/4.7.5/FastScript/fsDB5.bpk create mode 100644 official/4.7.5/FastScript/fsDB5.cpp create mode 100644 official/4.7.5/FastScript/fsDB5.dpk create mode 100644 official/4.7.5/FastScript/fsDB6.bpk create mode 100644 official/4.7.5/FastScript/fsDB6.cpp create mode 100644 official/4.7.5/FastScript/fsDB6.dpk create mode 100644 official/4.7.5/FastScript/fsDB7.dpk create mode 100644 official/4.7.5/FastScript/fsDB9.bdsproj create mode 100644 official/4.7.5/FastScript/fsDB9.dpk create mode 100644 official/4.7.5/FastScript/fsIBX10.bdsproj create mode 100644 official/4.7.5/FastScript/fsIBX10.dpk create mode 100644 official/4.7.5/FastScript/fsIBX11.bdsproj create mode 100644 official/4.7.5/FastScript/fsIBX11.dpk create mode 100644 official/4.7.5/FastScript/fsIBX12.bdsproj create mode 100644 official/4.7.5/FastScript/fsIBX12.dpk create mode 100644 official/4.7.5/FastScript/fsIBX5.bpk create mode 100644 official/4.7.5/FastScript/fsIBX5.cpp create mode 100644 official/4.7.5/FastScript/fsIBX5.dpk create mode 100644 official/4.7.5/FastScript/fsIBX6.bpk create mode 100644 official/4.7.5/FastScript/fsIBX6.cpp create mode 100644 official/4.7.5/FastScript/fsIBX6.dpk create mode 100644 official/4.7.5/FastScript/fsIBX7.dpk create mode 100644 official/4.7.5/FastScript/fsIBX9.bdsproj create mode 100644 official/4.7.5/FastScript/fsIBX9.dpk create mode 100644 official/4.7.5/FastScript/fsTee10.bdsproj create mode 100644 official/4.7.5/FastScript/fsTee10.dpk create mode 100644 official/4.7.5/FastScript/fsTee11.bdsproj create mode 100644 official/4.7.5/FastScript/fsTee11.dpk create mode 100644 official/4.7.5/FastScript/fsTee12.bdsproj create mode 100644 official/4.7.5/FastScript/fsTee12.dpk create mode 100644 official/4.7.5/FastScript/fsTee12.dproj create mode 100644 official/4.7.5/FastScript/fsTee4.bpk create mode 100644 official/4.7.5/FastScript/fsTee4.cpp create mode 100644 official/4.7.5/FastScript/fsTee4.dpk create mode 100644 official/4.7.5/FastScript/fsTee5.bpk create mode 100644 official/4.7.5/FastScript/fsTee5.cpp create mode 100644 official/4.7.5/FastScript/fsTee5.dpk create mode 100644 official/4.7.5/FastScript/fsTee6.bpk create mode 100644 official/4.7.5/FastScript/fsTee6.cpp create mode 100644 official/4.7.5/FastScript/fsTee6.dpk create mode 100644 official/4.7.5/FastScript/fsTee7.dpk create mode 100644 official/4.7.5/FastScript/fsTee9.bdsproj create mode 100644 official/4.7.5/FastScript/fsTee9.dpk create mode 100644 official/4.7.5/FastScript/fs_iadoreg.pas create mode 100644 official/4.7.5/FastScript/fs_iadortti.pas create mode 100644 official/4.7.5/FastScript/fs_ibasic.pas create mode 100644 official/4.7.5/FastScript/fs_ibdereg.pas create mode 100644 official/4.7.5/FastScript/fs_ibdertti.pas create mode 100644 official/4.7.5/FastScript/fs_ichartrtti.pas create mode 100644 official/4.7.5/FastScript/fs_iclassesrtti.pas create mode 100644 official/4.7.5/FastScript/fs_iconst.pas create mode 100644 official/4.7.5/FastScript/fs_icpp.pas create mode 100644 official/4.7.5/FastScript/fs_idbctrlsrtti.pas create mode 100644 official/4.7.5/FastScript/fs_idbreg.pas create mode 100644 official/4.7.5/FastScript/fs_idbrtti.pas create mode 100644 official/4.7.5/FastScript/fs_idialogsrtti.pas create mode 100644 official/4.7.5/FastScript/fs_idisp.pas create mode 100644 official/4.7.5/FastScript/fs_ievents.pas create mode 100644 official/4.7.5/FastScript/fs_iexpression.pas create mode 100644 official/4.7.5/FastScript/fs_iextctrlsrtti.pas create mode 100644 official/4.7.5/FastScript/fs_iformsrtti.pas create mode 100644 official/4.7.5/FastScript/fs_igraphicsrtti.pas create mode 100644 official/4.7.5/FastScript/fs_iibxreg.pas create mode 100644 official/4.7.5/FastScript/fs_iibxrtti.pas create mode 100644 official/4.7.5/FastScript/fs_iilparser.pas create mode 100644 official/4.7.5/FastScript/fs_iinirtti.pas create mode 100644 official/4.7.5/FastScript/fs_iinterpreter.pas create mode 100644 official/4.7.5/FastScript/fs_ijs.pas create mode 100644 official/4.7.5/FastScript/fs_imenusrtti.pas create mode 100644 official/4.7.5/FastScript/fs_iparser.pas create mode 100644 official/4.7.5/FastScript/fs_ipascal.pas create mode 100644 official/4.7.5/FastScript/fs_ireg.dcr create mode 100644 official/4.7.5/FastScript/fs_ireg.lrs create mode 100644 official/4.7.5/FastScript/fs_ireg.pas create mode 100644 official/4.7.5/FastScript/fs_isysrtti.pas create mode 100644 official/4.7.5/FastScript/fs_iteereg.pas create mode 100644 official/4.7.5/FastScript/fs_itools.pas create mode 100644 official/4.7.5/FastScript/fs_lazarus.lpk create mode 100644 official/4.7.5/FastScript/fs_lazarus.pas create mode 100644 official/4.7.5/FastScript/fs_synmemo.dfm create mode 100644 official/4.7.5/FastScript/fs_synmemo.lfm create mode 100644 official/4.7.5/FastScript/fs_synmemo.lrs create mode 100644 official/4.7.5/FastScript/fs_synmemo.pas create mode 100644 official/4.7.5/FastScript/fs_tree.lrs create mode 100644 official/4.7.5/FastScript/fs_tree.pas create mode 100644 official/4.7.5/FastScript/fs_tree.res create mode 100644 official/4.7.5/FastScript/fs_xml.pas create mode 100644 official/4.7.5/FastScript/fsx.dpk create mode 100644 official/4.7.5/FastScript/fsx.res create mode 100644 official/4.7.5/FastScript/readme_lazarus.txt create mode 100644 official/4.7.5/FastScript/tee.inc create mode 100644 official/4.7.5/INSTALL.LOG create mode 100644 official/4.7.5/Res/Arabic/frxrcClass.xml create mode 100644 official/4.7.5/Res/Arabic/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Arabic/frxrcExports.xml create mode 100644 official/4.7.5/Res/Arabic/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Arabic/mk.bat create mode 100644 official/4.7.5/Res/Arabic/mkall.bat create mode 100644 official/4.7.5/Res/Brazil/frxrcClass.xml create mode 100644 official/4.7.5/Res/Brazil/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Brazil/frxrcExports.xml create mode 100644 official/4.7.5/Res/Brazil/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Brazil/mk.bat create mode 100644 official/4.7.5/Res/Brazil/mkall.bat create mode 100644 official/4.7.5/Res/Bulgarian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Bulgarian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Bulgarian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Bulgarian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Bulgarian/mk.bat create mode 100644 official/4.7.5/Res/Bulgarian/mkall.bat create mode 100644 official/4.7.5/Res/Catalon/frxrcClass.xml create mode 100644 official/4.7.5/Res/Catalon/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Catalon/frxrcExports.xml create mode 100644 official/4.7.5/Res/Catalon/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Catalon/mk.bat create mode 100644 official/4.7.5/Res/Catalon/mkall.bat create mode 100644 official/4.7.5/Res/Chinese/frxrcClass.xml create mode 100644 official/4.7.5/Res/Chinese/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Chinese/frxrcExports.xml create mode 100644 official/4.7.5/Res/Chinese/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Chinese/mk.bat create mode 100644 official/4.7.5/Res/Chinese/mkall.bat create mode 100644 official/4.7.5/Res/Croatian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Croatian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Croatian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Croatian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Croatian/mk.bat create mode 100644 official/4.7.5/Res/Croatian/mkall.bat create mode 100644 official/4.7.5/Res/Czech/Info.txt create mode 100644 official/4.7.5/Res/Czech/frxrcClass.xml create mode 100644 official/4.7.5/Res/Czech/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Czech/frxrcExports.xml create mode 100644 official/4.7.5/Res/Czech/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Czech/mk.bat create mode 100644 official/4.7.5/Res/Czech/mkall.bat create mode 100644 official/4.7.5/Res/Danish/frxrcClass.xml create mode 100644 official/4.7.5/Res/Danish/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Danish/frxrcExports.xml create mode 100644 official/4.7.5/Res/Danish/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Danish/mk.bat create mode 100644 official/4.7.5/Res/Danish/mkall.bat create mode 100644 official/4.7.5/Res/Dutch/frxrcClass.xml create mode 100644 official/4.7.5/Res/Dutch/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Dutch/frxrcExports.xml create mode 100644 official/4.7.5/Res/Dutch/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Dutch/mk.bat create mode 100644 official/4.7.5/Res/Dutch/mkall.bat create mode 100644 official/4.7.5/Res/English/frxrcClass.xml create mode 100644 official/4.7.5/Res/English/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/English/frxrcExports.xml create mode 100644 official/4.7.5/Res/English/frxrcInsp.xml create mode 100644 official/4.7.5/Res/English/mk.bat create mode 100644 official/4.7.5/Res/English/mkall.bat create mode 100644 official/4.7.5/Res/Farsi/frxrcClass.xml create mode 100644 official/4.7.5/Res/Farsi/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Farsi/frxrcExports.xml create mode 100644 official/4.7.5/Res/Farsi/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Farsi/mk.bat create mode 100644 official/4.7.5/Res/Farsi/mkall.bat create mode 100644 official/4.7.5/Res/Farsi/readme.txt create mode 100644 official/4.7.5/Res/French/Info.txt create mode 100644 official/4.7.5/Res/French/frxrcClass.xml create mode 100644 official/4.7.5/Res/French/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/French/frxrcExports.xml create mode 100644 official/4.7.5/Res/French/frxrcInsp.xml create mode 100644 official/4.7.5/Res/French/mk.bat create mode 100644 official/4.7.5/Res/French/mkall.bat create mode 100644 official/4.7.5/Res/German/frxrcClass.xml create mode 100644 official/4.7.5/Res/German/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/German/frxrcExports.xml create mode 100644 official/4.7.5/Res/German/frxrcInsp.xml create mode 100644 official/4.7.5/Res/German/mk.bat create mode 100644 official/4.7.5/Res/German/mkall.bat create mode 100644 official/4.7.5/Res/Greek/frxrcClass.xml create mode 100644 official/4.7.5/Res/Greek/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Greek/frxrcExports.xml create mode 100644 official/4.7.5/Res/Greek/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Greek/mk.bat create mode 100644 official/4.7.5/Res/Greek/mkall.bat create mode 100644 official/4.7.5/Res/Hungarian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Hungarian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Hungarian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Hungarian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Hungarian/mk.bat create mode 100644 official/4.7.5/Res/Hungarian/mkall.bat create mode 100644 official/4.7.5/Res/Indonesian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Indonesian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Indonesian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Indonesian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Indonesian/mk.bat create mode 100644 official/4.7.5/Res/Indonesian/mkall.bat create mode 100644 official/4.7.5/Res/Italian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Italian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Italian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Italian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Italian/mk.bat create mode 100644 official/4.7.5/Res/Italian/mkall.bat create mode 100644 official/4.7.5/Res/Japanese/frxrcClass.xml create mode 100644 official/4.7.5/Res/Japanese/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Japanese/frxrcExports.xml create mode 100644 official/4.7.5/Res/Japanese/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Japanese/mk.bat create mode 100644 official/4.7.5/Res/Japanese/mkall.bat create mode 100644 official/4.7.5/Res/Latvian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Latvian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Latvian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Latvian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Latvian/mk.bat create mode 100644 official/4.7.5/Res/Latvian/mkall.bat create mode 100644 official/4.7.5/Res/Polish/Info.txt create mode 100644 official/4.7.5/Res/Polish/frxrcClass.xml create mode 100644 official/4.7.5/Res/Polish/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Polish/frxrcExports.xml create mode 100644 official/4.7.5/Res/Polish/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Polish/mk.bat create mode 100644 official/4.7.5/Res/Polish/mkall.bat create mode 100644 official/4.7.5/Res/Portuguese/frxrcClass.xml create mode 100644 official/4.7.5/Res/Portuguese/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Portuguese/frxrcExports.xml create mode 100644 official/4.7.5/Res/Portuguese/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Portuguese/mk.bat create mode 100644 official/4.7.5/Res/Portuguese/mkall.bat create mode 100644 official/4.7.5/Res/Romanian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Romanian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Romanian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Romanian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Romanian/mk.bat create mode 100644 official/4.7.5/Res/Romanian/mkall.bat create mode 100644 official/4.7.5/Res/Russian/frxrcClass.pas create mode 100644 official/4.7.5/Res/Russian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Russian/frxrcDesgn.pas create mode 100644 official/4.7.5/Res/Russian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Russian/frxrcExports.pas create mode 100644 official/4.7.5/Res/Russian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Russian/frxrcInsp.pas create mode 100644 official/4.7.5/Res/Russian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Russian/mk.bat create mode 100644 official/4.7.5/Res/Russian/mkall.bat create mode 100644 official/4.7.5/Res/Serbian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Serbian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Serbian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Serbian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Serbian/mk.bat create mode 100644 official/4.7.5/Res/Serbian/mkall.bat create mode 100644 official/4.7.5/Res/Slovak/Info.txt create mode 100644 official/4.7.5/Res/Slovak/frxrcClass.xml create mode 100644 official/4.7.5/Res/Slovak/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Slovak/frxrcExports.xml create mode 100644 official/4.7.5/Res/Slovak/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Slovak/mk.bat create mode 100644 official/4.7.5/Res/Slovak/mkall.bat create mode 100644 official/4.7.5/Res/Slovene/frxrcClass.xml create mode 100644 official/4.7.5/Res/Slovene/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Slovene/frxrcExports.xml create mode 100644 official/4.7.5/Res/Slovene/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Slovene/mk.bat create mode 100644 official/4.7.5/Res/Slovene/mkall.bat create mode 100644 official/4.7.5/Res/Spanish/frxrcClass.xml create mode 100644 official/4.7.5/Res/Spanish/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Spanish/frxrcExports.xml create mode 100644 official/4.7.5/Res/Spanish/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Spanish/mk.bat create mode 100644 official/4.7.5/Res/Spanish/mkall.bat create mode 100644 official/4.7.5/Res/Swedish/frxrcClass.xml create mode 100644 official/4.7.5/Res/Swedish/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Swedish/frxrcExports.xml create mode 100644 official/4.7.5/Res/Swedish/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Swedish/mk.bat create mode 100644 official/4.7.5/Res/Swedish/mkall.bat create mode 100644 official/4.7.5/Res/Swiss/frxrcClass.xml create mode 100644 official/4.7.5/Res/Swiss/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Swiss/frxrcExports.xml create mode 100644 official/4.7.5/Res/Swiss/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Swiss/mk.bat create mode 100644 official/4.7.5/Res/Swiss/mkall.bat create mode 100644 official/4.7.5/Res/Taiwan/frxrcClass.xml create mode 100644 official/4.7.5/Res/Taiwan/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Taiwan/frxrcExports.xml create mode 100644 official/4.7.5/Res/Taiwan/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Taiwan/mk.bat create mode 100644 official/4.7.5/Res/Taiwan/mkall.bat create mode 100644 official/4.7.5/Res/Turkish/frxrcClass.xml create mode 100644 official/4.7.5/Res/Turkish/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Turkish/frxrcExports.xml create mode 100644 official/4.7.5/Res/Turkish/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Turkish/mk.bat create mode 100644 official/4.7.5/Res/Turkish/mkall.bat create mode 100644 official/4.7.5/Res/Ukrainian/frxrcClass.xml create mode 100644 official/4.7.5/Res/Ukrainian/frxrcDesgn.xml create mode 100644 official/4.7.5/Res/Ukrainian/frxrcExports.xml create mode 100644 official/4.7.5/Res/Ukrainian/frxrcInsp.xml create mode 100644 official/4.7.5/Res/Ukrainian/mk.bat create mode 100644 official/4.7.5/Res/Ukrainian/mkall.bat create mode 100644 official/4.7.5/Res/frcc.exe create mode 100644 official/4.7.5/Res/install_res.txt create mode 100644 official/4.7.5/Source/ADO/dclfrxADO10.bdsproj create mode 100644 official/4.7.5/Source/ADO/dclfrxADO10.dpk create mode 100644 official/4.7.5/Source/ADO/dclfrxADO11.bdsproj create mode 100644 official/4.7.5/Source/ADO/dclfrxADO11.dpk create mode 100644 official/4.7.5/Source/ADO/dclfrxADO12.bdsproj create mode 100644 official/4.7.5/Source/ADO/dclfrxADO12.dpk create mode 100644 official/4.7.5/Source/ADO/dclfrxADO5.dpk create mode 100644 official/4.7.5/Source/ADO/dclfrxADO6.dpk create mode 100644 official/4.7.5/Source/ADO/dclfrxADO7.dpk create mode 100644 official/4.7.5/Source/ADO/dclfrxADO9.bdsproj create mode 100644 official/4.7.5/Source/ADO/dclfrxADO9.dpk create mode 100644 official/4.7.5/Source/ADO/frxADO10.bdsproj create mode 100644 official/4.7.5/Source/ADO/frxADO10.dpk create mode 100644 official/4.7.5/Source/ADO/frxADO11.bdsproj create mode 100644 official/4.7.5/Source/ADO/frxADO11.dpk create mode 100644 official/4.7.5/Source/ADO/frxADO12.bdsproj create mode 100644 official/4.7.5/Source/ADO/frxADO12.dpk create mode 100644 official/4.7.5/Source/ADO/frxADO5.bpk create mode 100644 official/4.7.5/Source/ADO/frxADO5.cpp create mode 100644 official/4.7.5/Source/ADO/frxADO5.dpk create mode 100644 official/4.7.5/Source/ADO/frxADO5.res create mode 100644 official/4.7.5/Source/ADO/frxADO6.bpk create mode 100644 official/4.7.5/Source/ADO/frxADO6.cpp create mode 100644 official/4.7.5/Source/ADO/frxADO6.dpk create mode 100644 official/4.7.5/Source/ADO/frxADO6.res create mode 100644 official/4.7.5/Source/ADO/frxADO7.dpk create mode 100644 official/4.7.5/Source/ADO/frxADO9.bdsproj create mode 100644 official/4.7.5/Source/ADO/frxADO9.dpk create mode 100644 official/4.7.5/Source/ADO/frxADOComponents.pas create mode 100644 official/4.7.5/Source/ADO/frxADOEditor.pas create mode 100644 official/4.7.5/Source/ADO/frxADORTTI.pas create mode 100644 official/4.7.5/Source/ADO/frxADOReg.dcr create mode 100644 official/4.7.5/Source/ADO/frxADOReg.pas create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE10.bdsproj create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE10.dpk create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE11.bdsproj create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE11.dpk create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE12.bdsproj create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE12.dpk create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE4.dpk create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE5.dpk create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE6.dpk create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE7.dpk create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE9.bdsproj create mode 100644 official/4.7.5/Source/BDE/dclfrxBDE9.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE10.bdsproj create mode 100644 official/4.7.5/Source/BDE/frxBDE10.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE11.bdsproj create mode 100644 official/4.7.5/Source/BDE/frxBDE11.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE12.bdsproj create mode 100644 official/4.7.5/Source/BDE/frxBDE12.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE4.bpk create mode 100644 official/4.7.5/Source/BDE/frxBDE4.cpp create mode 100644 official/4.7.5/Source/BDE/frxBDE4.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE4.res create mode 100644 official/4.7.5/Source/BDE/frxBDE5.bpk create mode 100644 official/4.7.5/Source/BDE/frxBDE5.cpp create mode 100644 official/4.7.5/Source/BDE/frxBDE5.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE5.res create mode 100644 official/4.7.5/Source/BDE/frxBDE6.bpk create mode 100644 official/4.7.5/Source/BDE/frxBDE6.cpp create mode 100644 official/4.7.5/Source/BDE/frxBDE6.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE6.res create mode 100644 official/4.7.5/Source/BDE/frxBDE7.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDE9.bdsproj create mode 100644 official/4.7.5/Source/BDE/frxBDE9.dpk create mode 100644 official/4.7.5/Source/BDE/frxBDEComponents.pas create mode 100644 official/4.7.5/Source/BDE/frxBDEEditor.pas create mode 100644 official/4.7.5/Source/BDE/frxBDERTTI.pas create mode 100644 official/4.7.5/Source/BDE/frxBDEReg.dcr create mode 100644 official/4.7.5/Source/BDE/frxBDEReg.pas create mode 100644 official/4.7.5/Source/ConverterQR2FR.pas create mode 100644 official/4.7.5/Source/ConverterRB2FR.pas create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX10.bdsproj create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX10.dpk create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX11.bdsproj create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX11.dpk create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX12.bdsproj create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX12.dpk create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX6.dpk create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX7.dpk create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX9.bdsproj create mode 100644 official/4.7.5/Source/DBX/dclfrxDBX9.dpk create mode 100644 official/4.7.5/Source/DBX/frxDBX10.bdsproj create mode 100644 official/4.7.5/Source/DBX/frxDBX10.dpk create mode 100644 official/4.7.5/Source/DBX/frxDBX11.bdsproj create mode 100644 official/4.7.5/Source/DBX/frxDBX11.dpk create mode 100644 official/4.7.5/Source/DBX/frxDBX12.bdsproj create mode 100644 official/4.7.5/Source/DBX/frxDBX12.dpk create mode 100644 official/4.7.5/Source/DBX/frxDBX6.bpk create mode 100644 official/4.7.5/Source/DBX/frxDBX6.cpp create mode 100644 official/4.7.5/Source/DBX/frxDBX6.dpk create mode 100644 official/4.7.5/Source/DBX/frxDBX6.res create mode 100644 official/4.7.5/Source/DBX/frxDBX7.dpk create mode 100644 official/4.7.5/Source/DBX/frxDBX9.bdsproj create mode 100644 official/4.7.5/Source/DBX/frxDBX9.dpk create mode 100644 official/4.7.5/Source/DBX/frxDBXComponents.pas create mode 100644 official/4.7.5/Source/DBX/frxDBXEditor.pas create mode 100644 official/4.7.5/Source/DBX/frxDBXRTTI.pas create mode 100644 official/4.7.5/Source/DBX/frxDBXReg.dcr create mode 100644 official/4.7.5/Source/DBX/frxDBXReg.pas create mode 100644 official/4.7.5/Source/ExportPack/DCLFRXE10.DPK create mode 100644 official/4.7.5/Source/ExportPack/DCLFRXE11.DPK create mode 100644 official/4.7.5/Source/ExportPack/DCLFRXE12.DPK create mode 100644 official/4.7.5/Source/ExportPack/DCLFRXE9.DPK create mode 100644 official/4.7.5/Source/ExportPack/FRXE10.DPK create mode 100644 official/4.7.5/Source/ExportPack/FRXE11.DPK create mode 100644 official/4.7.5/Source/ExportPack/FRXE12.DPK create mode 100644 official/4.7.5/Source/ExportPack/FRXE7.RES create mode 100644 official/4.7.5/Source/ExportPack/FRXE9.DPK create mode 100644 official/4.7.5/Source/ExportPack/FRXE9.RES create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe10.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe11.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe12.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe4.dpk create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe5.dpk create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe6.dpk create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe7.dpk create mode 100644 official/4.7.5/Source/ExportPack/dclfrxe9.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/frxExportCSV.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportCSV.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportHTML.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportHTML.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportImage.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportImage.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportMail.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportMail.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportMatrix.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportODF.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportODF.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportPDF.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportPDF.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportRTF.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportRTF.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportTXT.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportTXT.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportText.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportText.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportTxtPrn.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportTxtPrn.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportXLS.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportXLS.pas create mode 100644 official/4.7.5/Source/ExportPack/frxExportXML.dfm create mode 100644 official/4.7.5/Source/ExportPack/frxExportXML.pas create mode 100644 official/4.7.5/Source/ExportPack/frxFileUtils.pas create mode 100644 official/4.7.5/Source/ExportPack/frxNetUtils.pas create mode 100644 official/4.7.5/Source/ExportPack/frxPDFFile.pas create mode 100644 official/4.7.5/Source/ExportPack/frxRC4.pas create mode 100644 official/4.7.5/Source/ExportPack/frxSMTP.pas create mode 100644 official/4.7.5/Source/ExportPack/frxZip.pas create mode 100644 official/4.7.5/Source/ExportPack/frxe10.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/frxe11.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/frxe12.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/frxe4.bpk create mode 100644 official/4.7.5/Source/ExportPack/frxe4.cpp create mode 100644 official/4.7.5/Source/ExportPack/frxe4.dpk create mode 100644 official/4.7.5/Source/ExportPack/frxe4.res create mode 100644 official/4.7.5/Source/ExportPack/frxe5.bpk create mode 100644 official/4.7.5/Source/ExportPack/frxe5.cpp create mode 100644 official/4.7.5/Source/ExportPack/frxe5.dpk create mode 100644 official/4.7.5/Source/ExportPack/frxe5.res create mode 100644 official/4.7.5/Source/ExportPack/frxe6.bpk create mode 100644 official/4.7.5/Source/ExportPack/frxe6.cpp create mode 100644 official/4.7.5/Source/ExportPack/frxe6.dpk create mode 100644 official/4.7.5/Source/ExportPack/frxe6.res create mode 100644 official/4.7.5/Source/ExportPack/frxe7.dpk create mode 100644 official/4.7.5/Source/ExportPack/frxe9.bdsproj create mode 100644 official/4.7.5/Source/ExportPack/frxeReg.dcr create mode 100644 official/4.7.5/Source/ExportPack/frxeReg.pas create mode 100644 official/4.7.5/Source/ExportPack/frxrcExports.pas create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB10.bdsproj create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB10.dpk create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB11.bdsproj create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB11.dpk create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB5.dpk create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB6.dpk create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB7.dpk create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB9.bdsproj create mode 100644 official/4.7.5/Source/FIB/dclfrxFIB9.dpk create mode 100644 official/4.7.5/Source/FIB/frxFIB5.bpk create mode 100644 official/4.7.5/Source/FIB/frxFIB5.cpp create mode 100644 official/4.7.5/Source/FIB/frxFIB5.dpk create mode 100644 official/4.7.5/Source/FIB/frxFIB5.res create mode 100644 official/4.7.5/Source/FIB/frxFIB6.bpk create mode 100644 official/4.7.5/Source/FIB/frxFIB6.cpp create mode 100644 official/4.7.5/Source/FIB/frxFIB6.dpk create mode 100644 official/4.7.5/Source/FIB/frxFIB6.res create mode 100644 official/4.7.5/Source/FIB/frxFIB7.dpk create mode 100644 official/4.7.5/Source/FIB/frxFIBComponents.pas create mode 100644 official/4.7.5/Source/FIB/frxFIBEditor.pas create mode 100644 official/4.7.5/Source/FIB/frxFIBRTTI.pas create mode 100644 official/4.7.5/Source/FIB/frxFIBReg.dcr create mode 100644 official/4.7.5/Source/FIB/frxFIBReg.pas create mode 100644 official/4.7.5/Source/FIB/frxFib10.dpk create mode 100644 official/4.7.5/Source/FIB/frxFib11.dpk create mode 100644 official/4.7.5/Source/FIB/frxFib9.dpk create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX10.bdsproj create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX10.dpk create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX11.bdsproj create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX11.dpk create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX12.bdsproj create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX12.dpk create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX5.dpk create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX6.dpk create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX7.dpk create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX9.bdsproj create mode 100644 official/4.7.5/Source/IBX/dclfrxIBX9.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBX10.bdsproj create mode 100644 official/4.7.5/Source/IBX/frxIBX10.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBX11.bdsproj create mode 100644 official/4.7.5/Source/IBX/frxIBX11.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBX12.bdsproj create mode 100644 official/4.7.5/Source/IBX/frxIBX12.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBX5.bpk create mode 100644 official/4.7.5/Source/IBX/frxIBX5.cpp create mode 100644 official/4.7.5/Source/IBX/frxIBX5.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBX5.res create mode 100644 official/4.7.5/Source/IBX/frxIBX6.bpk create mode 100644 official/4.7.5/Source/IBX/frxIBX6.cpp create mode 100644 official/4.7.5/Source/IBX/frxIBX6.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBX6.res create mode 100644 official/4.7.5/Source/IBX/frxIBX7.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBX9.bdsproj create mode 100644 official/4.7.5/Source/IBX/frxIBX9.dpk create mode 100644 official/4.7.5/Source/IBX/frxIBXComponents.pas create mode 100644 official/4.7.5/Source/IBX/frxIBXEditor.pas create mode 100644 official/4.7.5/Source/IBX/frxIBXRTTI.pas create mode 100644 official/4.7.5/Source/IBX/frxIBXReg.dcr create mode 100644 official/4.7.5/Source/IBX/frxIBXReg.pas create mode 100644 official/4.7.5/Source/adler32.zobj create mode 100644 official/4.7.5/Source/compress.zobj create mode 100644 official/4.7.5/Source/crc32.zobj create mode 100644 official/4.7.5/Source/dclfrx10.bdsproj create mode 100644 official/4.7.5/Source/dclfrx10.dpk create mode 100644 official/4.7.5/Source/dclfrx11.bdsproj create mode 100644 official/4.7.5/Source/dclfrx11.dpk create mode 100644 official/4.7.5/Source/dclfrx12.bdsproj create mode 100644 official/4.7.5/Source/dclfrx12.dpk create mode 100644 official/4.7.5/Source/dclfrx4.dpk create mode 100644 official/4.7.5/Source/dclfrx5.dpk create mode 100644 official/4.7.5/Source/dclfrx6.dpk create mode 100644 official/4.7.5/Source/dclfrx7.dpk create mode 100644 official/4.7.5/Source/dclfrx9.bdsproj create mode 100644 official/4.7.5/Source/dclfrx9.dpk create mode 100644 official/4.7.5/Source/dclfrxDB10.bdsproj create mode 100644 official/4.7.5/Source/dclfrxDB10.dpk create mode 100644 official/4.7.5/Source/dclfrxDB11.bdsproj create mode 100644 official/4.7.5/Source/dclfrxDB11.dpk create mode 100644 official/4.7.5/Source/dclfrxDB12.bdsproj create mode 100644 official/4.7.5/Source/dclfrxDB12.dpk create mode 100644 official/4.7.5/Source/dclfrxDB4.dpk create mode 100644 official/4.7.5/Source/dclfrxDB5.dpk create mode 100644 official/4.7.5/Source/dclfrxDB6.dpk create mode 100644 official/4.7.5/Source/dclfrxDB7.dpk create mode 100644 official/4.7.5/Source/dclfrxDB9.bdsproj create mode 100644 official/4.7.5/Source/dclfrxDB9.dpk create mode 100644 official/4.7.5/Source/dclfrxIBO4.dpk create mode 100644 official/4.7.5/Source/dclfrxIBO5.dpk create mode 100644 official/4.7.5/Source/dclfrxIBO6.dpk create mode 100644 official/4.7.5/Source/dclfrxIBO7.dpk create mode 100644 official/4.7.5/Source/dclfrxTee10.bdsproj create mode 100644 official/4.7.5/Source/dclfrxTee10.dpk create mode 100644 official/4.7.5/Source/dclfrxTee11.bdsproj create mode 100644 official/4.7.5/Source/dclfrxTee11.dpk create mode 100644 official/4.7.5/Source/dclfrxTee12.bdsproj create mode 100644 official/4.7.5/Source/dclfrxTee12.dpk create mode 100644 official/4.7.5/Source/dclfrxTee4.dpk create mode 100644 official/4.7.5/Source/dclfrxTee5.dpk create mode 100644 official/4.7.5/Source/dclfrxTee6.dpk create mode 100644 official/4.7.5/Source/dclfrxTee7.dpk create mode 100644 official/4.7.5/Source/dclfrxTee9.bdsproj create mode 100644 official/4.7.5/Source/dclfrxTee9.dpk create mode 100644 official/4.7.5/Source/deflate.zobj create mode 100644 official/4.7.5/Source/frx.inc create mode 100644 official/4.7.5/Source/frx10.bdsproj create mode 100644 official/4.7.5/Source/frx10.dpk create mode 100644 official/4.7.5/Source/frx11.bdsproj create mode 100644 official/4.7.5/Source/frx11.dpk create mode 100644 official/4.7.5/Source/frx12.bdsproj create mode 100644 official/4.7.5/Source/frx12.dpk create mode 100644 official/4.7.5/Source/frx12.dproj create mode 100644 official/4.7.5/Source/frx12.res create mode 100644 official/4.7.5/Source/frx2xto30.pas create mode 100644 official/4.7.5/Source/frx4.bpk create mode 100644 official/4.7.5/Source/frx4.cpp create mode 100644 official/4.7.5/Source/frx4.dpk create mode 100644 official/4.7.5/Source/frx4.res create mode 100644 official/4.7.5/Source/frx5.bpk create mode 100644 official/4.7.5/Source/frx5.cpp create mode 100644 official/4.7.5/Source/frx5.dpk create mode 100644 official/4.7.5/Source/frx5.res create mode 100644 official/4.7.5/Source/frx6.bpk create mode 100644 official/4.7.5/Source/frx6.cpp create mode 100644 official/4.7.5/Source/frx6.dpk create mode 100644 official/4.7.5/Source/frx6.res create mode 100644 official/4.7.5/Source/frx7.dpk create mode 100644 official/4.7.5/Source/frx9.bdsproj create mode 100644 official/4.7.5/Source/frx9.dpk create mode 100644 official/4.7.5/Source/frxAbout.dcu create mode 100644 official/4.7.5/Source/frxAbout.dfm create mode 100644 official/4.7.5/Source/frxAbout.pas create mode 100644 official/4.7.5/Source/frxAdoWizard.dfm create mode 100644 official/4.7.5/Source/frxAdoWizard.pas create mode 100644 official/4.7.5/Source/frxAdoWizard.res create mode 100644 official/4.7.5/Source/frxAggregate.dcu create mode 100644 official/4.7.5/Source/frxAggregate.pas create mode 100644 official/4.7.5/Source/frxBarcod.dcu create mode 100644 official/4.7.5/Source/frxBarcod.pas create mode 100644 official/4.7.5/Source/frxBarcode.dcu create mode 100644 official/4.7.5/Source/frxBarcode.pas create mode 100644 official/4.7.5/Source/frxBarcodeEditor.dcu create mode 100644 official/4.7.5/Source/frxBarcodeEditor.dfm create mode 100644 official/4.7.5/Source/frxBarcodeEditor.pas create mode 100644 official/4.7.5/Source/frxBarcodeRTTI.dcu create mode 100644 official/4.7.5/Source/frxBarcodeRTTI.pas create mode 100644 official/4.7.5/Source/frxChBox.dcu create mode 100644 official/4.7.5/Source/frxChBox.pas create mode 100644 official/4.7.5/Source/frxChBoxRTTI.dcu create mode 100644 official/4.7.5/Source/frxChBoxRTTI.pas create mode 100644 official/4.7.5/Source/frxChart.dcu create mode 100644 official/4.7.5/Source/frxChart.pas create mode 100644 official/4.7.5/Source/frxChartEditor.dcu create mode 100644 official/4.7.5/Source/frxChartEditor.dfm create mode 100644 official/4.7.5/Source/frxChartEditor.pas create mode 100644 official/4.7.5/Source/frxChartHelpers.dcu create mode 100644 official/4.7.5/Source/frxChartHelpers.pas create mode 100644 official/4.7.5/Source/frxChartRTTI.dcu create mode 100644 official/4.7.5/Source/frxChartRTTI.pas create mode 100644 official/4.7.5/Source/frxChm.dcu create mode 100644 official/4.7.5/Source/frxChm.pas create mode 100644 official/4.7.5/Source/frxClass.dcu create mode 100644 official/4.7.5/Source/frxClass.pas create mode 100644 official/4.7.5/Source/frxClass.res create mode 100644 official/4.7.5/Source/frxClassRTTI.dcu create mode 100644 official/4.7.5/Source/frxClassRTTI.pas create mode 100644 official/4.7.5/Source/frxCodeUtils.dcu create mode 100644 official/4.7.5/Source/frxCodeUtils.pas create mode 100644 official/4.7.5/Source/frxConnEditor.dcu create mode 100644 official/4.7.5/Source/frxConnEditor.dfm create mode 100644 official/4.7.5/Source/frxConnEditor.pas create mode 100644 official/4.7.5/Source/frxConnItemEdit.dcu create mode 100644 official/4.7.5/Source/frxConnItemEdit.dfm create mode 100644 official/4.7.5/Source/frxConnItemEdit.pas create mode 100644 official/4.7.5/Source/frxConnType.dfm create mode 100644 official/4.7.5/Source/frxConnType.pas create mode 100644 official/4.7.5/Source/frxConnWizard.dcu create mode 100644 official/4.7.5/Source/frxConnWizard.dfm create mode 100644 official/4.7.5/Source/frxConnWizard.pas create mode 100644 official/4.7.5/Source/frxConnWizard.res create mode 100644 official/4.7.5/Source/frxCross.dcu create mode 100644 official/4.7.5/Source/frxCross.pas create mode 100644 official/4.7.5/Source/frxCrossEditor.dcu create mode 100644 official/4.7.5/Source/frxCrossEditor.dfm create mode 100644 official/4.7.5/Source/frxCrossEditor.pas create mode 100644 official/4.7.5/Source/frxCrossRTTI.dcu create mode 100644 official/4.7.5/Source/frxCrossRTTI.pas create mode 100644 official/4.7.5/Source/frxCrypt.dcu create mode 100644 official/4.7.5/Source/frxCrypt.pas create mode 100644 official/4.7.5/Source/frxCtrls.dcu create mode 100644 official/4.7.5/Source/frxCtrls.pas create mode 100644 official/4.7.5/Source/frxCtrls.res create mode 100644 official/4.7.5/Source/frxCustomDB.dcu create mode 100644 official/4.7.5/Source/frxCustomDB.pas create mode 100644 official/4.7.5/Source/frxCustomDBEditor.dcu create mode 100644 official/4.7.5/Source/frxCustomDBEditor.pas create mode 100644 official/4.7.5/Source/frxCustomDBRTTI.dcu create mode 100644 official/4.7.5/Source/frxCustomDBRTTI.pas create mode 100644 official/4.7.5/Source/frxCustomEditors.dcu create mode 100644 official/4.7.5/Source/frxCustomEditors.pas create mode 100644 official/4.7.5/Source/frxDB10.bdsproj create mode 100644 official/4.7.5/Source/frxDB10.dpk create mode 100644 official/4.7.5/Source/frxDB11.bdsproj create mode 100644 official/4.7.5/Source/frxDB11.dpk create mode 100644 official/4.7.5/Source/frxDB12.bdsproj create mode 100644 official/4.7.5/Source/frxDB12.dpk create mode 100644 official/4.7.5/Source/frxDB4.bpk create mode 100644 official/4.7.5/Source/frxDB4.cpp create mode 100644 official/4.7.5/Source/frxDB4.dpk create mode 100644 official/4.7.5/Source/frxDB5.bpk create mode 100644 official/4.7.5/Source/frxDB5.cpp create mode 100644 official/4.7.5/Source/frxDB5.dpk create mode 100644 official/4.7.5/Source/frxDB6.bpk create mode 100644 official/4.7.5/Source/frxDB6.cpp create mode 100644 official/4.7.5/Source/frxDB6.dpk create mode 100644 official/4.7.5/Source/frxDB7.dpk create mode 100644 official/4.7.5/Source/frxDB9.bdsproj create mode 100644 official/4.7.5/Source/frxDB9.dpk create mode 100644 official/4.7.5/Source/frxDBSet.dcu create mode 100644 official/4.7.5/Source/frxDBSet.pas create mode 100644 official/4.7.5/Source/frxDCtrl.dcu create mode 100644 official/4.7.5/Source/frxDCtrl.pas create mode 100644 official/4.7.5/Source/frxDCtrlRTTI.dcu create mode 100644 official/4.7.5/Source/frxDCtrlRTTI.pas create mode 100644 official/4.7.5/Source/frxDMPClass.dcu create mode 100644 official/4.7.5/Source/frxDMPClass.pas create mode 100644 official/4.7.5/Source/frxDMPExport.dcu create mode 100644 official/4.7.5/Source/frxDMPExport.dfm create mode 100644 official/4.7.5/Source/frxDMPExport.pas create mode 100644 official/4.7.5/Source/frxDataTree.dcu create mode 100644 official/4.7.5/Source/frxDataTree.dfm create mode 100644 official/4.7.5/Source/frxDataTree.pas create mode 100644 official/4.7.5/Source/frxDesgn.dcu create mode 100644 official/4.7.5/Source/frxDesgn.dfm create mode 100644 official/4.7.5/Source/frxDesgn.inc create mode 100644 official/4.7.5/Source/frxDesgn.pas create mode 100644 official/4.7.5/Source/frxDesgn.res create mode 100644 official/4.7.5/Source/frxDesgnCtrls.dcu create mode 100644 official/4.7.5/Source/frxDesgnCtrls.pas create mode 100644 official/4.7.5/Source/frxDesgnEditors.dcu create mode 100644 official/4.7.5/Source/frxDesgnEditors.pas create mode 100644 official/4.7.5/Source/frxDesgnIcon.res create mode 100644 official/4.7.5/Source/frxDesgnWorkspace.dcu create mode 100644 official/4.7.5/Source/frxDesgnWorkspace.pas create mode 100644 official/4.7.5/Source/frxDesgnWorkspace.res create mode 100644 official/4.7.5/Source/frxDesgnWorkspace1.dcu create mode 100644 official/4.7.5/Source/frxDesgnWorkspace1.pas create mode 100644 official/4.7.5/Source/frxDialogForm.dcu create mode 100644 official/4.7.5/Source/frxDialogForm.dfm create mode 100644 official/4.7.5/Source/frxDialogForm.pas create mode 100644 official/4.7.5/Source/frxDock.dcu create mode 100644 official/4.7.5/Source/frxDock.dfm create mode 100644 official/4.7.5/Source/frxDock.pas create mode 100644 official/4.7.5/Source/frxDsgnIntf.dcu create mode 100644 official/4.7.5/Source/frxDsgnIntf.pas create mode 100644 official/4.7.5/Source/frxEditAliases.dcu create mode 100644 official/4.7.5/Source/frxEditAliases.dfm create mode 100644 official/4.7.5/Source/frxEditAliases.pas create mode 100644 official/4.7.5/Source/frxEditDataBand.dcu create mode 100644 official/4.7.5/Source/frxEditDataBand.dfm create mode 100644 official/4.7.5/Source/frxEditDataBand.pas create mode 100644 official/4.7.5/Source/frxEditExpr.dcu create mode 100644 official/4.7.5/Source/frxEditExpr.dfm create mode 100644 official/4.7.5/Source/frxEditExpr.pas create mode 100644 official/4.7.5/Source/frxEditFormat.dcu create mode 100644 official/4.7.5/Source/frxEditFormat.dfm create mode 100644 official/4.7.5/Source/frxEditFormat.pas create mode 100644 official/4.7.5/Source/frxEditFrame.dcu create mode 100644 official/4.7.5/Source/frxEditFrame.dfm create mode 100644 official/4.7.5/Source/frxEditFrame.pas create mode 100644 official/4.7.5/Source/frxEditGroup.dcu create mode 100644 official/4.7.5/Source/frxEditGroup.dfm create mode 100644 official/4.7.5/Source/frxEditGroup.pas create mode 100644 official/4.7.5/Source/frxEditHighlight.dcu create mode 100644 official/4.7.5/Source/frxEditHighlight.dfm create mode 100644 official/4.7.5/Source/frxEditHighlight.pas create mode 100644 official/4.7.5/Source/frxEditMD.dcu create mode 100644 official/4.7.5/Source/frxEditMD.dfm create mode 100644 official/4.7.5/Source/frxEditMD.pas create mode 100644 official/4.7.5/Source/frxEditMemo.dcu create mode 100644 official/4.7.5/Source/frxEditMemo.dfm create mode 100644 official/4.7.5/Source/frxEditMemo.pas create mode 100644 official/4.7.5/Source/frxEditOptions.dcu create mode 100644 official/4.7.5/Source/frxEditOptions.dfm create mode 100644 official/4.7.5/Source/frxEditOptions.pas create mode 100644 official/4.7.5/Source/frxEditPage.dcu create mode 100644 official/4.7.5/Source/frxEditPage.dfm create mode 100644 official/4.7.5/Source/frxEditPage.pas create mode 100644 official/4.7.5/Source/frxEditPicture.dcu create mode 100644 official/4.7.5/Source/frxEditPicture.dfm create mode 100644 official/4.7.5/Source/frxEditPicture.pas create mode 100644 official/4.7.5/Source/frxEditQueryParams.dcu create mode 100644 official/4.7.5/Source/frxEditQueryParams.dfm create mode 100644 official/4.7.5/Source/frxEditQueryParams.pas create mode 100644 official/4.7.5/Source/frxEditReport.dcu create mode 100644 official/4.7.5/Source/frxEditReport.dfm create mode 100644 official/4.7.5/Source/frxEditReport.pas create mode 100644 official/4.7.5/Source/frxEditReportData.dcu create mode 100644 official/4.7.5/Source/frxEditReportData.dfm create mode 100644 official/4.7.5/Source/frxEditReportData.pas create mode 100644 official/4.7.5/Source/frxEditSQL.dcu create mode 100644 official/4.7.5/Source/frxEditSQL.dfm create mode 100644 official/4.7.5/Source/frxEditSQL.inc create mode 100644 official/4.7.5/Source/frxEditSQL.pas create mode 100644 official/4.7.5/Source/frxEditStrings.dcu create mode 100644 official/4.7.5/Source/frxEditStrings.dfm create mode 100644 official/4.7.5/Source/frxEditStrings.pas create mode 100644 official/4.7.5/Source/frxEditStyle.dcu create mode 100644 official/4.7.5/Source/frxEditStyle.dfm create mode 100644 official/4.7.5/Source/frxEditStyle.pas create mode 100644 official/4.7.5/Source/frxEditSysMemo.dcu create mode 100644 official/4.7.5/Source/frxEditSysMemo.dfm create mode 100644 official/4.7.5/Source/frxEditSysMemo.pas create mode 100644 official/4.7.5/Source/frxEditTabOrder.dcu create mode 100644 official/4.7.5/Source/frxEditTabOrder.dfm create mode 100644 official/4.7.5/Source/frxEditTabOrder.pas create mode 100644 official/4.7.5/Source/frxEditVar.dcu create mode 100644 official/4.7.5/Source/frxEditVar.dfm create mode 100644 official/4.7.5/Source/frxEditVar.pas create mode 100644 official/4.7.5/Source/frxEngine.dcu create mode 100644 official/4.7.5/Source/frxEngine.pas create mode 100644 official/4.7.5/Source/frxEvaluateForm.dcu create mode 100644 official/4.7.5/Source/frxEvaluateForm.dfm create mode 100644 official/4.7.5/Source/frxEvaluateForm.pas create mode 100644 official/4.7.5/Source/frxFIBConnItemEdit.dfm create mode 100644 official/4.7.5/Source/frxFIBConnItemEdit.pas create mode 100644 official/4.7.5/Source/frxGZip.dcu create mode 100644 official/4.7.5/Source/frxGZip.pas create mode 100644 official/4.7.5/Source/frxGradient.dcu create mode 100644 official/4.7.5/Source/frxGradient.pas create mode 100644 official/4.7.5/Source/frxGradientRTTI.dcu create mode 100644 official/4.7.5/Source/frxGradientRTTI.pas create mode 100644 official/4.7.5/Source/frxGraphicUtils.dcu create mode 100644 official/4.7.5/Source/frxGraphicUtils.pas create mode 100644 official/4.7.5/Source/frxIBO4.bpk create mode 100644 official/4.7.5/Source/frxIBO4.cpp create mode 100644 official/4.7.5/Source/frxIBO4.dpk create mode 100644 official/4.7.5/Source/frxIBO5.bpk create mode 100644 official/4.7.5/Source/frxIBO5.cpp create mode 100644 official/4.7.5/Source/frxIBO5.dpk create mode 100644 official/4.7.5/Source/frxIBO6.bpk create mode 100644 official/4.7.5/Source/frxIBO6.cpp create mode 100644 official/4.7.5/Source/frxIBO6.dpk create mode 100644 official/4.7.5/Source/frxIBO7.dpk create mode 100644 official/4.7.5/Source/frxIBOSet.pas create mode 100644 official/4.7.5/Source/frxInheritError.dcu create mode 100644 official/4.7.5/Source/frxInheritError.dfm create mode 100644 official/4.7.5/Source/frxInheritError.pas create mode 100644 official/4.7.5/Source/frxInsp.dcu create mode 100644 official/4.7.5/Source/frxInsp.dfm create mode 100644 official/4.7.5/Source/frxInsp.pas create mode 100644 official/4.7.5/Source/frxMD5.dcu create mode 100644 official/4.7.5/Source/frxMD5.pas create mode 100644 official/4.7.5/Source/frxNewItem.dcu create mode 100644 official/4.7.5/Source/frxNewItem.dfm create mode 100644 official/4.7.5/Source/frxNewItem.pas create mode 100644 official/4.7.5/Source/frxOLE.dcu create mode 100644 official/4.7.5/Source/frxOLE.pas create mode 100644 official/4.7.5/Source/frxOLEEditor.dcu create mode 100644 official/4.7.5/Source/frxOLEEditor.dfm create mode 100644 official/4.7.5/Source/frxOLEEditor.pas create mode 100644 official/4.7.5/Source/frxOLERTTI.dcu create mode 100644 official/4.7.5/Source/frxOLERTTI.pas create mode 100644 official/4.7.5/Source/frxPBarcode.pas create mode 100644 official/4.7.5/Source/frxPBarcodeEditor.dfm create mode 100644 official/4.7.5/Source/frxPBarcodeEditor.pas create mode 100644 official/4.7.5/Source/frxPBarcodeRTTI.pas create mode 100644 official/4.7.5/Source/frxPassw.dcu create mode 100644 official/4.7.5/Source/frxPassw.dfm create mode 100644 official/4.7.5/Source/frxPassw.pas create mode 100644 official/4.7.5/Source/frxPictureCache.dcu create mode 100644 official/4.7.5/Source/frxPictureCache.pas create mode 100644 official/4.7.5/Source/frxPopupForm.dcu create mode 100644 official/4.7.5/Source/frxPopupForm.dfm create mode 100644 official/4.7.5/Source/frxPopupForm.pas create mode 100644 official/4.7.5/Source/frxPreview.dcu create mode 100644 official/4.7.5/Source/frxPreview.dfm create mode 100644 official/4.7.5/Source/frxPreview.pas create mode 100644 official/4.7.5/Source/frxPreview.res create mode 100644 official/4.7.5/Source/frxPreviewPageSettings.dcu create mode 100644 official/4.7.5/Source/frxPreviewPageSettings.dfm create mode 100644 official/4.7.5/Source/frxPreviewPageSettings.pas create mode 100644 official/4.7.5/Source/frxPreviewPages.dcu create mode 100644 official/4.7.5/Source/frxPreviewPages.pas create mode 100644 official/4.7.5/Source/frxPrintDialog.dcu create mode 100644 official/4.7.5/Source/frxPrintDialog.dfm create mode 100644 official/4.7.5/Source/frxPrintDialog.pas create mode 100644 official/4.7.5/Source/frxPrinter.dcu create mode 100644 official/4.7.5/Source/frxPrinter.pas create mode 100644 official/4.7.5/Source/frxProgress.dcu create mode 100644 official/4.7.5/Source/frxProgress.dfm create mode 100644 official/4.7.5/Source/frxProgress.pas create mode 100644 official/4.7.5/Source/frxReg.dcr create mode 100644 official/4.7.5/Source/frxReg.pas create mode 100644 official/4.7.5/Source/frxRegDB.pas create mode 100644 official/4.7.5/Source/frxRegIBO.pas create mode 100644 official/4.7.5/Source/frxRegTee.pas create mode 100644 official/4.7.5/Source/frxReportTree.dcu create mode 100644 official/4.7.5/Source/frxReportTree.dfm create mode 100644 official/4.7.5/Source/frxReportTree.pas create mode 100644 official/4.7.5/Source/frxRes.dcu create mode 100644 official/4.7.5/Source/frxRes.pas create mode 100644 official/4.7.5/Source/frxRich.dcu create mode 100644 official/4.7.5/Source/frxRich.pas create mode 100644 official/4.7.5/Source/frxRichEdit.dcu create mode 100644 official/4.7.5/Source/frxRichEdit.pas create mode 100644 official/4.7.5/Source/frxRichEditor.dcu create mode 100644 official/4.7.5/Source/frxRichEditor.dfm create mode 100644 official/4.7.5/Source/frxRichEditor.pas create mode 100644 official/4.7.5/Source/frxRichRTTI.dcu create mode 100644 official/4.7.5/Source/frxRichRTTI.pas create mode 100644 official/4.7.5/Source/frxSearchDialog.dcu create mode 100644 official/4.7.5/Source/frxSearchDialog.dfm create mode 100644 official/4.7.5/Source/frxSearchDialog.pas create mode 100644 official/4.7.5/Source/frxStdWizard.dcu create mode 100644 official/4.7.5/Source/frxStdWizard.dfm create mode 100644 official/4.7.5/Source/frxStdWizard.pas create mode 100644 official/4.7.5/Source/frxStdWizard.res create mode 100644 official/4.7.5/Source/frxSynMemo.dcu create mode 100644 official/4.7.5/Source/frxSynMemo.pas create mode 100644 official/4.7.5/Source/frxTee10.bdsproj create mode 100644 official/4.7.5/Source/frxTee10.dpk create mode 100644 official/4.7.5/Source/frxTee11.bdsproj create mode 100644 official/4.7.5/Source/frxTee11.dpk create mode 100644 official/4.7.5/Source/frxTee12.bdsproj create mode 100644 official/4.7.5/Source/frxTee12.dpk create mode 100644 official/4.7.5/Source/frxTee4.bpk create mode 100644 official/4.7.5/Source/frxTee4.cpp create mode 100644 official/4.7.5/Source/frxTee4.dpk create mode 100644 official/4.7.5/Source/frxTee5.bpk create mode 100644 official/4.7.5/Source/frxTee5.cpp create mode 100644 official/4.7.5/Source/frxTee5.dpk create mode 100644 official/4.7.5/Source/frxTee6.bpk create mode 100644 official/4.7.5/Source/frxTee6.cpp create mode 100644 official/4.7.5/Source/frxTee6.dpk create mode 100644 official/4.7.5/Source/frxTee7.dpk create mode 100644 official/4.7.5/Source/frxTee9.bdsproj create mode 100644 official/4.7.5/Source/frxTee9.dpk create mode 100644 official/4.7.5/Source/frxUnicodeCtrls.dcu create mode 100644 official/4.7.5/Source/frxUnicodeCtrls.pas create mode 100644 official/4.7.5/Source/frxUnicodeUtils.dcu create mode 100644 official/4.7.5/Source/frxUnicodeUtils.pas create mode 100644 official/4.7.5/Source/frxUtils.dcu create mode 100644 official/4.7.5/Source/frxUtils.pas create mode 100644 official/4.7.5/Source/frxVariables.dcu create mode 100644 official/4.7.5/Source/frxVariables.pas create mode 100644 official/4.7.5/Source/frxVersion.inc create mode 100644 official/4.7.5/Source/frxWatchForm.dcu create mode 100644 official/4.7.5/Source/frxWatchForm.dfm create mode 100644 official/4.7.5/Source/frxWatchForm.pas create mode 100644 official/4.7.5/Source/frxXML.dcu create mode 100644 official/4.7.5/Source/frxXML.pas create mode 100644 official/4.7.5/Source/frxXMLSerializer.dcu create mode 100644 official/4.7.5/Source/frxXMLSerializer.pas create mode 100644 official/4.7.5/Source/frxZLib.pas create mode 100644 official/4.7.5/Source/frxZlib.dcu create mode 100644 official/4.7.5/Source/frxeReg.dcr create mode 100644 official/4.7.5/Source/frxpngimage.dcu create mode 100644 official/4.7.5/Source/frxpngimage.pas create mode 100644 official/4.7.5/Source/frxpnglang.dcu create mode 100644 official/4.7.5/Source/frxpnglang.pas create mode 100644 official/4.7.5/Source/frxrcClass.dcu create mode 100644 official/4.7.5/Source/frxrcClass.pas create mode 100644 official/4.7.5/Source/frxrcDesgn.dcu create mode 100644 official/4.7.5/Source/frxrcDesgn.pas create mode 100644 official/4.7.5/Source/frxrcExports.dcu create mode 100644 official/4.7.5/Source/frxrcExports.pas create mode 100644 official/4.7.5/Source/frxrcInsp.dcu create mode 100644 official/4.7.5/Source/frxrcInsp.pas create mode 100644 official/4.7.5/Source/infback.zobj create mode 100644 official/4.7.5/Source/inffast.zobj create mode 100644 official/4.7.5/Source/inflate.zobj create mode 100644 official/4.7.5/Source/inftrees.zobj create mode 100644 official/4.7.5/Source/printers.xml create mode 100644 official/4.7.5/Source/rc_AlgRef.dcu create mode 100644 official/4.7.5/Source/rc_AlgRef.pas create mode 100644 official/4.7.5/Source/rc_ApiRef.dcu create mode 100644 official/4.7.5/Source/rc_ApiRef.pas create mode 100644 official/4.7.5/Source/rc_Crypt.dcu create mode 100644 official/4.7.5/Source/rc_Crypt.pas create mode 100644 official/4.7.5/Source/tee.inc create mode 100644 official/4.7.5/Source/trees.zobj create mode 100644 official/4.7.5/Source/wizstyle.xml create mode 100644 official/4.7.5/changes.txt create mode 100644 official/4.7.5/changes_rus.txt create mode 100644 official/4.7.5/comp_developers.txt create mode 100644 official/4.7.5/comp_developers_rus.txt create mode 100644 official/4.7.5/compatibility.txt create mode 100644 official/4.7.5/compatibility_rus.txt create mode 100644 official/4.7.5/file_id.diz create mode 100644 official/4.7.5/frx_icon.ico create mode 100644 official/4.7.5/install.txt create mode 100644 official/4.7.5/install_rus.txt create mode 100644 official/4.7.5/license.rtf create mode 100644 official/4.7.5/license_rus.rtf create mode 100644 official/4.7.5/readme.rtf create mode 100644 official/4.7.5/readme_rus.rtf create mode 100644 official/4.7.5/recompile.exe create mode 100644 official/4.7.5/recompile.log create mode 100644 official/4.7.5/teechart.txt create mode 100644 official/4.7.5/teechart_rus.txt diff --git a/official/4.7.5/Dealers.rus.txt b/official/4.7.5/Dealers.rus.txt new file mode 100644 index 0000000..df6e733 --- /dev/null +++ b/official/4.7.5/Dealers.rus.txt @@ -0,0 +1,135 @@ +Дилеры + + Россия + +ЗАО "Софткей" + + Жители России, Украины, Белоруссии, Казахстана, Эстонии, Литвы, Латвии, Болгарии, Польши, Израиля могут приобретать лицензии у крупнейшего регистратора СНГ - ЗАО "Софткей" и оплатить их в местной валюте. + +129626, Россия, г. Москва, ул. Староалексеевская, д. 21, стр. 11, офис 411 Тел./факс (095) 775-1286 (многоканальный), (095) 991-7693 + +www.softkey.ru + + +ООО "Айбэйз", Москва + + ООО "Айбэйз" (iBase) +Россия, Москва, 1-ый Новокузнецкий переулок, д. 10, п. 2, к. 1. +тел (095) 953-13-34 +http://shop.ibase.ru/russia.htm +sales@ibase.ru + + +ООО "Сфера" + + ООО "Сфера" +Россия, Самара, ул. Арцыбушевская, 13, 4 этаж +тел (8462) 72-57-56 +http://www.sphere-ltd.ru +info@sphere-ltd.ru + + +компания "СофтЛайн", Москва + + Allsoft.ru +E-mail:info@allsoft.ru +119991, г. Москва, ул. Губкина, д. 8, компания "СофтЛайн" +Тел.: 8-800-200-2233 + + +ООО "Программ плюс" + + ООО "Программ плюс" +тел.: (0932) 41-18-53 +e-mail: plus@kodeks37.ru +сайт: www.vcl-soft.ru +Адрес: +153000, г. Иваново +ул. Почтовая,6-А, офис 105 + + + +ООО "ЮСК:Дистрибьюция" + +тел.: (863) 236-0483 +факс: (863) 236-8383 +e-mail: info@uskd.ru +сайт: www.uskd.ru www.softcatalog.ru +Адреса: +400000, Волгоград, Профсоюзная, 12 +350000, Краснодар, Селезнева, 84 +355000, Ставрополь, Доваторцев, 57/1 +344004, Ростов-на-Дону, 2-я Володарского, 76/23а + + +Украина + +"Десктоп-Софт" + +контактное лицо: Виталий Лысенко; +тел./факс: 0522-29-51-42 +e-mail: vlysenko@dswsoft.com + + +ООО "СОФТПРОМ" + +тел./факс (044)242-53-00, +zhdan@softprom.com +http://www.softprom.com + + +"I.T. Pro" Ltd. + + 03039, Kiev +av.40 let Oktyabrya 50 of.65 +tel.+380 44 258 0528 +tel.+380 44 264 0598 +tel.+380 44 264 4427 +tel.+380 67 502 4800 +tel.+380 97 936 2011 +http://www.itpro.kiev.ua/ + + +ЗАО "Софткей" + + Жители России, Украины, Белоруссии, Казахстана, Эстонии, Литвы, Латвии, Болгарии, Польши, Израиля могут приобретать лицензии у крупнейшего регистратора СНГ - ЗАО "Софткей" и оплатить их в местной валюте. + +129626, Россия, г. Москва, ул. Староалексеевская, д. 21, стр. 11, офис 411 Тел./факс (095) 775-1286 (многоканальный), (095) 991-7693 + +www.softkey.com.ua + + + Беларусь + + ЗАО "Софткей" + + Жители России, Украины, Белоруссии, Казахстана, Эстонии, Литвы, Латвии, Болгарии, Польши, Израиля могут приобретать лицензии у крупнейшего регистратора СНГ - ЗАО "Софткей" и оплатить их в местной валюте. + +129626, Россия, г. Москва, ул. Староалексеевская, д. 21, стр. 11, офис 411 Тел./факс (095) 775-1286 (многоканальный), (095) 991-7693 + +www.softkey.by + + + Туркмения + +Хозяйственное общество "Инфоком" + +744000, Туркменистан, г. Ашгабат, ул. Азади, 65 +тел: (+993 12) 35-79-54, 35-25-76 +contact@in4com.com + + Казахстан + + + ЗАО "Софткей" + + Жители России, Украины, Белоруссии, Казахстана, Эстонии, Литвы, Латвии, Болгарии, Польши, Израиля могут приобретать лицензии у крупнейшего регистратора СНГ - ЗАО "Софткей" и оплатить их в местной валюте. + +129626, Россия, г. Москва, ул. Староалексеевская, д. 21, стр. 11, офис 411 Тел./факс (095) 775-1286 (многоканальный), (095) 991-7693 + +www.softkey.kz + + + + + diff --git a/official/4.7.5/Dealers.txt b/official/4.7.5/Dealers.txt new file mode 100644 index 0000000..100b191 --- /dev/null +++ b/official/4.7.5/Dealers.txt @@ -0,0 +1,405 @@ +Dealers + + 1. United Kingdom + 1.1 QBS Software Ltd + 2. Germany + 2.1 BITA GmbH + 2.2 HK-Software + 3. Austria + 3.1 BITA GmbH + 4. Switzerland + 4.1 BITA GmbH + 5. Poland + 5.1 WebKomp + 5.2 Przedsiebiorstwo Komputerowo Obliczeniowe + 5.3 JSC "SoftKey" + 6. Czech + 6.1 Petr Zahradnik, Computer Laboratory + 6.2 HTK Pro s.r.o. + 7. Slovak + 7.1 HTK Pro s.r.o. + 8. Brazil + 8.1 EXPERTNET + 8.2 PRMAS SYSTEM + 9. South Korea + 9.1 DevTools Inc. + 9.2 Buysoft Inc. + 10. Taiwan, R.O.C. + 10.1 Crispin, Chen + 11. China + 11.1 Nora Xu + 11.2 CSTSOFT + 11.3 Chongqing Huidu Technology Co., Ltd. + 12. Nederland + 12.1 FastReport ook in Nederland verkrijgbaar + 13. Lithuania + 13.1 JSC "SoftKey" + 14. Latvia + 14.1 JSC "SoftKey" + 15. Estonia + 15.1 JSC "SoftKey" + 16. Bulgaria + 16.1 JSC "SoftKey" + 17. Colombia + 17.1 Luz Zapata Velasquez + 18. Latin America + 18.1 Danysoft + 19. Spain + 19.1 Danysoft + 20. Portugal + 20.1 Danysoft + 21. Israel + 21.1 Software Sources Ltd. + + + + 1. United Kingdom + + 1.1 QBS Software Ltd + + QBS Software Ltd +7 Wharfside +Rosemont Rd +Wembley HA0 4QB + +Tel +44 (0) 8456 580 580 +Fax +44 (0) 20 8902 7600 +email: sales@qbssoftware.com +http://www.qbssoftware.com/FASTREPORT + + + 2. Germany + + 2.1 BITA GmbH + + BITA GmbH +A-1070 Wien, Wimbergergasse 14/3-1-3 +E-mail: fastreport@bita.at +Tel: +43 (1) 9832873 +Fax: +43 (1) 9832873-30 +www.bita.at +Contact person: Robert Szuszkiewicz + + 3. Austria + + 3.1 BITA GmbH + + BITA GmbH +A-1070 Wien, Wimbergergasse 14/3-1-3 +E-mail: fastreport@bita.at +Tel: +43 (1) 9832873 +Fax: +43 (1) 9832873-30 +www.bita.at +Contact person: Robert Szuszkiewicz + + 4. Switzerland + + 4.1 BITA GmbH + + BITA GmbH +A-1070 Wien, Wimbergergasse 14/3-1-3 +E-mail: fastreport@bita.at +Tel: +43 (1) 9832873 +Fax: +43 (1) 9832873-30 +www.bita.at +Contact person: Robert Szuszkiewicz + + + 5. Poland + + 5.1 WebKomp + + WebKomp: +info@webkomp.net +ul. Sosnowskiego 3/18 +02-784 Warszawa +Poland +tel.: +48 501 232 256 +fax. +48 22 750 96 80 + +http://www.webkomp.net + + 5.2 Przedsiebiorstwo Komputerowo Obliczeniowe + + Przedsiebiorstwo Komputerowo Obliczeniowe +30-415 Krakow ul. Wadowicka 12 +fastreport@pko.pl +tel : +48 12 296 52 22 +fax: +48 12 296 52 23 +mobile: +48 602 801 659 +http://www.laptop.net.pl +http://www.laptop.net.pl/fastreport + + 5.3 JSC "SoftKey" + + Postal address: Zvezdny boulevard, 21, office 801, +129085, Moscow, Russia + +Tel./ fax: (095) 215-66-13, 797-26-64 + +www.softkey.net +www.softkey.lt +www.softkey.lv +www.softkey.pl +www.softkey.ee +www.softkeybg.com +email: sales@softkey.ru + + + 6. Czech + + 6.1 Petr Zahradnik, Computer Laboratory + + Petr Zahradnik, Computer Laboratory +Obvodova 740/14, CZ-40007 Usti nad Labem, Czech Republic +Phones: +420-47-5500610, +420-47-5501627 +Fax: +420-47-5511338 +WWW: http://www.clexpert.cz, http://www.zahradnik.cz +E-Mail: clexpert@clexpert.cz, petr@zahradnik.cz +ICQ: 21215917 + + + 6.2 HTK Pro s.r.o. + + HTK Pro s.r.o. +Prosecka 76a, Praha 9 +http://www.dev-shop.cz, http://www.dev-shop.sk +tel : +420-2-83880361, fax : +420-2-86891391 + + + 7. Slovak + + 7.1 HTK Pro s.r.o. + + HTK Pro s.r.o. +Prosecka 76a, Praha 9 +http://www.dev-shop.cz, http://www.dev-shop.sk +tel : +420-2-83880361, fax : +420-2-86891391 + + + 8. Brazil + + 8.1 EXPERTNET + + EXPERTNET +Phone: +55-11-9309-8017 +mailto:ndiay@expertnet.com.br +WWW:www.expertnet.com.br + + 8.2 PRMAS SYSTEM + + PRMAS SYSTEM +Phone: 55-11-97489924 +web: http://www.prmas.com.br +Email: vendas@prmas.com.br + + + 9. South Korea + + 9.1 DevTools Inc. + + DevTools Inc. +Tel : +82 (2) 521-7900 +Fac : +82 (2) 2297-7900 +email : midmee@devtools.co.kr +http://www.devtools.co.kr + + 9.2 Buysoft Inc. + + Buysoft Inc. +10F HungEun bldg., +824-22 Yeoksam-Dong, +Kangnam-Gu, +Seoul,Korea + +email: Irene Kwon +http://www.buysoft.co.kr + + + 10. Taiwan, R.O.C. + + + 10.1 Crispin, Chen + + Crispin, Chen +Tel: (04)2358-8484 +Mobile Phone: (0918)427-079 +E-Mail: crispin@pchome.com.tw +Web Site: +http://www.jane.com.tw/bbs/default.asp + + + 11. China + + 11.1 Nora Xu + + Nora Xu +ViewSlip SoftWare +mail:eric@viewslip.com +http://www.viewslip.com +Tel:+86-21-64069587 + + + 11.2 CSTSOFT + + CSTSOFT +Tel:+86 10 88416081 +Fax:+86 10 68767223 +Email:cstsoft@public3.bta.net.cn +http://www.cstsoft.com.cn + + + 11.3 Chongqing Huidu Technology Co., Ltd. + + Chongqing Huidu Technology Co., Ltd. +No.23, shixin Road, shiqiaopu, +Chongqing +China. 400039 +E-mail: sales@eVget.com +Tel: +86- (0) 23- 68690297 +Fax: +86- (0) 23- 68623874 +www.eVget.com + + + 12. Nederland + + 12.1 FastReport ook in Nederland verkrijgbaar + + FastReport producten worden in Nederland geleverd door TeoWin Software. +Wij geven graag meer informatie over de FastReport producten of antwoorden op vragen die voortkomen uit de kennismaking met FastReport. +Voor meer informatie +email:info@teowin-software.nl + + + 13. Lithuania + + + 13.1 JSC "SoftKey" + + Postal address: Zvezdny boulevard, 21, office 801, +129085, Moscow, Russia + +Tel./ fax: (095) 215-66-13, 797-26-64 + +www.softkey.net +www.softkey.lt +www.softkey.lv +www.softkey.pl +www.softkey.ee +www.softkeybg.com +email: sales@softkey.ru + + + 14. Latvia + + + 14.1 JSC "SoftKey" + + Postal address: Zvezdny boulevard, 21, office 801, +129085, Moscow, Russia + +Tel./ fax: (095) 215-66-13, 797-26-64 + +www.softkey.net +www.softkey.lt +www.softkey.lv +www.softkey.pl +www.softkey.ee +www.softkeybg.com +email: sales@softkey.ru + + + 15. Estonia + + 15.1 JSC "SoftKey" + + Postal address: Zvezdny boulevard, 21, office 801, +129085, Moscow, Russia + +Tel./ fax: (095) 215-66-13, 797-26-64 + +www.softkey.net +www.softkey.lt +www.softkey.lv +www.softkey.pl +www.softkey.ee +www.softkeybg.com +email: sales@softkey.ru + + + 16. Bulgaria + + 16.1 JSC "SoftKey" + + Postal address: Zvezdny boulevard, 21, office 801, +129085, Moscow, Russia + +Tel./ fax: (095) 215-66-13, 797-26-64 + +www.softkey.net +www.softkey.lt +www.softkey.lv +www.softkey.pl +www.softkey.ee +www.softkeybg.com +email: sales@softkey.ru + + + 17. Colombia + + 17.1 Luz Zapata Velasquez + + Luz Zapata Velasquez +Tr. 41 #146 A 40 Interior 17 sala 501 City: Bogota - D.C +Country: Colombia +Tel/Fax: (+57)-1-625-3024 +mail: info@safsoft.com +http://www.safsoft.com + + + 18. Latin America + + 18.1 Danysoft + + Danysoft Internatioal S.L. +Avda Industria 4, Edif 1, +28108 Accobendaj-Ma-Spain +email: sales@danysoft.com +http://www.danysoft.com + + + 19. Spain + + 19.1 Danysoft + + Danysoft Internatioal S.L. +Avda Industria 4, Edif 1, +28108 Accobendaj-Ma-Spain +email: sales@danysoft.com +http://www.danysoft.com + + + 20. Portugal + + 20.1 Danysoft + + Danysoft Internatioal S.L. +Avda Industria 4, Edif 1, +28108 Accobendaj-Ma-Spain +email: sales@danysoft.com +http://www.danysoft.com + + + + 21. Israel + + 21.1 Software Sources Ltd. + + Software Sources Ltd. +64B Hasharon St. +P.O.Box 639 +Ra'anana 43106 +Tel. +972-9-7714578 +Fax. +972-9-7712194 +email: chen@software-sources.co.il +http://www.software-sources.co.il \ No newline at end of file diff --git a/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.bpr b/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.bpr new file mode 100644 index 0000000..20d9482 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.bpr @@ -0,0 +1,211 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.04.04 +# --------------------------------------------------------------------------- +PROJECT = Project1.exe +OBJFILES = Project1.obj Unit1.obj +RESFILES = Project1.res +RESDEPEN = $(RESFILES) Unit1.dfm +LIBFILES = +IDLGENFILES = +IDLFILES = +LIBRARIES = +SPARELIBS = Vcl40.lib Vcldb40.lib frx4.lib VCLX40.lib VCLJPG40.lib FS4.lib frxDB4.lib \ + FSDB4.lib +PACKAGES = Vcl40.bpi Vclx40.bpi vcljpg40.bpi Vclmid40.bpi Vcldb40.bpi bcbsmp40.bpi \ + ibsmp40.bpi vcldbx40.bpi Qrpt40.bpi TeeUI40.bpi teedb40.bpi tee40.bpi Dss40.bpi \ + NMFast40.bpi Inetdb40.bpi Inet40.bpi dclocx40.bpi frx4.bpi fs4.bpi frxe4.bpi \ + frxDB4.bpi fsDB4.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -Od -Hc -H=$(BCB)\lib\vcl40.csm -w -Ve -r- -a8 -k -y -v -vi- -c -b- -w-par \ + -w-inl -Vx -tW -tWM -D$(SYSDEFINES);$(USERDEFINES) +IDLCFLAGS = -I$(BCB)\include -I$(BCB)\include\vcl -I..\..\..\Source -I..\..\..\LibBCB4 \ + -I..\..\..\LibBCB5 -I..\..\..\LibBCB6 -src_suffixcpp +PFLAGS = -U$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -I$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -$YD -$W -$O- -v -JPHNE -M +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /i..\..\..\Source /i..\..\..\LibBCB4 \ + /i..\..\..\LibBCB5 /i..\..\..\LibBCB6 /mx /w2 /zd +LFLAGS = -L$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -aa -Tpe -x -Gn -v +# --------------------------------------------------------------------------- +ALLOBJ = c0w32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[HistoryLists\hlIncludePath] +Count=2 +Item0=$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\InteractiveReport;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;C:\Work\Fast Report\fs\Source;C:\Work\Fast Report\fr4\Source + +[HistoryLists\hlLibraryPath] +Count=2 +Item0=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\InteractiveReport;$(BCB)\Projects\Lib;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;C:\Work\Fast Report\fs\Source;C:\Work\Fast Report\fr4\Source + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +!if !$d(IDL2CPP) +IDL2CPP = idl2cpp +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.cpp b/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.cpp new file mode 100644 index 0000000..8e18b9a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.cpp @@ -0,0 +1,21 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("Project1.res"); +USEFORM("Unit1.cpp", Form1); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TForm1), &Form1); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.res b/official/4.7.5/Demos/BCB Demos/InteractiveReport/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..b369156c076dbea4fc87e1cdb77a4e86205ae2cc GIT binary patch literal 876 zcmb7@u}Z{15QhI;0_pS$8!J;<`UWa4?24$bVsWr#rdYUz6Y@B*%%fOZT3&Im{+n!a z2_A@({F#}2GqcOW0zgHDFo@y8zE&g8S(Ei_y}m5QqH6{fbw_1Lzu9xz1mFvi!STzG z5_DZh5H}HB7#zRDz5?oZTH|)KZ!1=6PixFm+qT~C{eH$tCvHAkO*(P6b9%vzRtxU6 z-da9szA;Mo>y?Loedkksx$oCEM(Yr5;z}#4HulJs+HM>st|MnY_OpJ;)snM*!Q*^w zX8m!#O!J*%zrm3kr<^cP`*+SO;u)8M82te^jwXeG77w5?G%1AXKX|O3_osX~Kj$Rn zp`Y)4%1g^r^qxB#IAE;>-p1??AE(TeGd`t~|Ieu_>Q=C-yI;yfhoe3jA5e!205? +#pragma hdrstop + +#include "Unit1.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "frxClass" +#pragma link "frxDBSet" +#pragma resource "*.dfm" +TForm1 *Form1; +//--------------------------------------------------------------------------- +__fastcall TForm1::TForm1(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::Button1Click(TObject *Sender) +{ + MainReport->ShowReport(true); +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::MainReportClickObject(TfrxView *Sender, + TMouseButton Button, TShiftState Shift, bool &Modified) +{ + if(strcmp(Sender->Name.c_str(),"Memo8\0") == 0) + { + DetailQuery->Close(); + DetailQuery->ParamByName("custno")->Value = StrToInt(Sender->TagStr); + DetailReport->ShowReport(true); + } +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/InteractiveReport/Unit1.dfm b/official/4.7.5/Demos/BCB Demos/InteractiveReport/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..fd7c1f807c3a344422b31ce6a4aefe1d61fbbacb GIT binary patch literal 18949 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 +#include +#include +#include +#include "frxClass.hpp" +#include "frxDBSet.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TForm1 : public TForm +{ +__published: // IDE-managed Components + TButton *Button1; + TTable *Customers; + TQuery *DetailQuery; + TfrxReport *MainReport; + TfrxDBDataset *CustomersDS; + TfrxDBDataset *DetailQueryDS; + TfrxReport *DetailReport; + TFloatField *DetailQueryCustNo2; + TStringField *DetailQueryCompany2; + TStringField *DetailQueryAddr12; + TStringField *DetailQueryAddr22; + TStringField *DetailQueryCity2; + TStringField *DetailQueryState2; + TStringField *DetailQueryZip2; + TStringField *DetailQueryCountry2; + TStringField *DetailQueryPhone2; + TStringField *DetailQueryFAX2; + TFloatField *DetailQueryTaxRate2; + TStringField *DetailQueryContact2; + TDateTimeField *DetailQueryLastInvoiceDate2; + TFloatField *DetailQueryOrderNo2; + TFloatField *DetailQueryCustNo_12; + TDateTimeField *DetailQuerySaleDate2; + TDateTimeField *DetailQueryShipDate2; + TIntegerField *DetailQueryEmpNo2; + TStringField *DetailQueryShipToContact2; + TStringField *DetailQueryShipToAddr12; + TStringField *DetailQueryShipToAddr22; + TStringField *DetailQueryShipToCity2; + TStringField *DetailQueryShipToState2; + TStringField *DetailQueryShipToZip2; + TStringField *DetailQueryShipToCountry2; + TStringField *DetailQueryShipToPhone2; + TStringField *DetailQueryShipVIA2; + TStringField *DetailQueryPO2; + TStringField *DetailQueryTerms2; + TStringField *DetailQueryPaymentMethod2; + TCurrencyField *DetailQueryItemsTotal2; + TFloatField *DetailQueryTaxRate_12; + TCurrencyField *DetailQueryFreight2; + TCurrencyField *DetailQueryAmountPaid2; + TFloatField *DetailQueryOrderNo_12; + TFloatField *DetailQueryItemNo2; + TFloatField *DetailQueryPartNo2; + TIntegerField *DetailQueryQty2; + TFloatField *DetailQueryDiscount2; + TFloatField *DetailQueryPartNo_12; + TFloatField *DetailQueryVendorNo2; + TStringField *DetailQueryDescription2; + TFloatField *DetailQueryOnHand2; + TFloatField *DetailQueryOnOrder2; + TCurrencyField *DetailQueryCost2; + TCurrencyField *DetailQueryListPrice2; + void __fastcall Button1Click(TObject *Sender); + void __fastcall MainReportClickObject(TfrxView *Sender, + TMouseButton Button, TShiftState Shift, bool &Modified); +private: // User declarations +public: // User declarations + __fastcall TForm1(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm1 *Form1; +//--------------------------------------------------------------------------- +#endif diff --git a/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.bpr b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.bpr new file mode 100644 index 0000000..39bf733 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.bpr @@ -0,0 +1,210 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.04.04 +# --------------------------------------------------------------------------- +PROJECT = Project1.exe +OBJFILES = Project1.obj Unit1.obj +RESFILES = Project1.res +RESDEPEN = $(RESFILES) Unit1.dfm +LIBFILES = +IDLGENFILES = +IDLFILES = +LIBRARIES = +SPARELIBS = Vcl40.lib frx4.lib VCLX40.lib VCLJPG40.lib FS4.lib +PACKAGES = Vcl40.bpi Vclx40.bpi vcljpg40.bpi Vclmid40.bpi Vcldb40.bpi bcbsmp40.bpi \ + ibsmp40.bpi vcldbx40.bpi Qrpt40.bpi TeeUI40.bpi teedb40.bpi tee40.bpi Dss40.bpi \ + NMFast40.bpi Inetdb40.bpi Inet40.bpi dclocx40.bpi frx4.bpi fs4.bpi frxe4.bpi \ + frxDB4.bpi fsDB4.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -Od -Hc -H=$(BCB)\lib\vcl40.csm -w -Ve -r- -a8 -k -y -v -vi- -c -b- -w-par \ + -w-inl -Vx -tW -tWM -D$(SYSDEFINES);$(USERDEFINES) +IDLCFLAGS = -I$(BCB)\include -I$(BCB)\include\vcl -I..\..\..\Source -I..\..\..\LibBCB4 \ + -I..\..\..\LibBCB5 -I..\..\..\LibBCB6 -src_suffixcpp +PFLAGS = -U$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -I$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -$YD -$W -$O- -v -JPHNE -M +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /i..\..\..\Source /i..\..\..\LibBCB4 \ + /i..\..\..\LibBCB5 /i..\..\..\LibBCB6 /mx /w2 /zd +LFLAGS = -L$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -aa -Tpe -x -Gn -v +# --------------------------------------------------------------------------- +ALLOBJ = c0w32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[HistoryLists\hlIncludePath] +Count=2 +Item0=$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\MasterDetailUDS;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;C:\Work\Fast Report\fs\Source;C:\Work\Fast Report\fr4\Source + +[HistoryLists\hlLibraryPath] +Count=2 +Item0=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\MasterDetailUDS;$(BCB)\Projects\Lib;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;C:\Work\Fast Report\fs\Source;C:\Work\Fast Report\fr4\Source + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +!if !$d(IDL2CPP) +IDL2CPP = idl2cpp +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.cpp b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.cpp new file mode 100644 index 0000000..8e18b9a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.cpp @@ -0,0 +1,21 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("Project1.res"); +USEFORM("Unit1.cpp", Form1); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TForm1), &Form1); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.res b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..b369156c076dbea4fc87e1cdb77a4e86205ae2cc GIT binary patch literal 876 zcmb7@u}Z{15QhI;0_pS$8!J;<`UWa4?24$bVsWr#rdYUz6Y@B*%%fOZT3&Im{+n!a z2_A@({F#}2GqcOW0zgHDFo@y8zE&g8S(Ei_y}m5QqH6{fbw_1Lzu9xz1mFvi!STzG z5_DZh5H}HB7#zRDz5?oZTH|)KZ!1=6PixFm+qT~C{eH$tCvHAkO*(P6b9%vzRtxU6 z-da9szA;Mo>y?Loedkksx$oCEM(Yr5;z}#4HulJs+HM>st|MnY_OpJ;)snM*!Q*^w zX8m!#O!J*%zrm3kr<^cP`*+SO;u)8M82te^jwXeG77w5?G%1AXKX|O3_osX~Kj$Rn zp`Y)4%1g^r^qxB#IAE;>-p1??AE(TeGd`t~|Ieu_>Q=C-yI;yfhoe3jA5e!205? +#pragma hdrstop + +#include "Unit1.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "frxClass" +#pragma resource "*.dfm" +#define MAX_MASTER 3 +#define MAX_DETAIL 15 +TForm1 *Form1; + +String Master[MAX_MASTER][2] = { // master Id, master name + {"1", "master 1"}, + {"2", "master 2"}, + {"3", "master 3"}}; + +String Detail[MAX_DETAIL][2] = { // master Id, detail name + {"1", "detail 1.1"}, {"1", "detail 1.2"}, {"1", "detail 1.3"}, + {"1", "detail 1.4"}, {"1", "detail 1.5"}, {"2", "detail 2.1"}, + {"2", "detail 2.2"}, {"2", "detail 2.3"}, {"2", "detail 2.4"}, + {"2", "detail 2.5"}, {"3", "detail 3.1"}, {"3", "detail 3.2"}, + {"3", "detail 3.3"}, {"3", "detail 3.4"}, {"3", "detail 3.5"}}; +//--------------------------------------------------------------------------- +__fastcall TForm1::TForm1(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::PrintClick(TObject *Sender) +{ + frxReport1->ShowReport(true); +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::MasterDSFirst(TObject *Sender) +{ + MasterNo = 0; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::MasterDSNext(TObject *Sender) +{ + MasterNo++; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::MasterDSCheckEOF(TObject *Sender, bool &Eof) +{ + Eof = MasterNo > MAX_MASTER - 1; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::MasterDSGetValue(const AnsiString VarName, + Variant &Value) +{ + Value = Master[MasterNo][1]; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::MasterDSPrior(TObject *Sender) +{ + if(MasterNo > 0) MasterNo--; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::DetailDSCheckEOF(TObject *Sender, bool &Eof) +{ + Eof = DetailNo > MAX_DETAIL - 1; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::DetailDSFirst(TObject *Sender) +{ + DetailNo = 0; + while((!DetailDS->Eof()) && (Detail[DetailNo][0] != Master[MasterNo][0])) + DetailNo++; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::DetailDSGetValue(const AnsiString VarName, + Variant &Value) +{ + Value = Detail[DetailNo][1]; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::DetailDSNext(TObject *Sender) +{ + DetailNo++; + while ((!DetailDS->Eof()) && (Detail[DetailNo][0] != Master[MasterNo][0])) + DetailNo++; + +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::DetailDSPrior(TObject *Sender) +{ + DetailNo--; + while ((DetailNo > 0) && (Detail[DetailNo][0] != Master[MasterNo][0])) + DetailNo--; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.dfm b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..ed490440157b15e92f2198a06c91eab11574bf22 GIT binary patch literal 2318 zcmdT_%Wfk@6s_3lho1?r(abKI6)S6u5MqZD+f7EqY2)r>Bp5VPc30b_w5yuxa*|;c zkPttB7=(m0D}EqipHD#i0z1SGv0=e*tJ)REaR_YbMR(PyTaR<@ta=kxDQ9*bZnb&B zg;N?OJCb>LM5-QVveBMkkrC-^bh_U5!Cv^Jy}LaKx?wpV)pM$&Cm6agfdcr zX?RQmB4;Tq5pten5Y&yRgrR+WOvhMqQ8Vj&I0KgGwQGk^OIs*^&R)Lvx;}|Hq3#f2 zI~@|^St9SPj`}Q^5F!icZqCw7&C}R{R9fibhv(yOzjx4xOj|5PI*f*{^(T2siFCn1BBh1SKE{lgcx}(R20Z6|B@>H2+2YpVn_v|Moj^yZUcw zyER$9xXkk0Nq)2czu7Rd{8Kg%+ECZ_AOn|xY=FJECV{R3b89hB8GbJlGCJz|p0jDd zOT=d$6`6EuW<+;wpY4OgIaPz|p3lI2;m>>-tGjiNk|fF&Zn&;$2*I}R6M2Y}8Ch&= xko;G*k6KX;6{S7~v&AtEt literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.h b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.h new file mode 100644 index 0000000..829f63a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/MasterDetailUDS/Unit1.h @@ -0,0 +1,40 @@ +//--------------------------------------------------------------------------- +#ifndef Unit1H +#define Unit1H +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "frxClass.hpp" +//--------------------------------------------------------------------------- +class TForm1 : public TForm +{ +__published: // IDE-managed Components + TfrxReport *frxReport1; + TfrxUserDataSet *MasterDS; + TfrxUserDataSet *DetailDS; + TButton *Print; + void __fastcall PrintClick(TObject *Sender); + void __fastcall MasterDSFirst(TObject *Sender); + void __fastcall MasterDSNext(TObject *Sender); + void __fastcall MasterDSCheckEOF(TObject *Sender, bool &Eof); + void __fastcall MasterDSGetValue(const AnsiString VarName, + Variant &Value); + void __fastcall MasterDSPrior(TObject *Sender); + void __fastcall DetailDSCheckEOF(TObject *Sender, bool &Eof); + void __fastcall DetailDSFirst(TObject *Sender); + void __fastcall DetailDSGetValue(const AnsiString VarName, + Variant &Value); + void __fastcall DetailDSNext(TObject *Sender); + void __fastcall DetailDSPrior(TObject *Sender); +private: // User declarations + int MasterNo; + int DetailNo; +public: // User declarations + __fastcall TForm1(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm1 *Form1; +//--------------------------------------------------------------------------- +#endif diff --git a/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.bpr b/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.bpr new file mode 100644 index 0000000..9d18969 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.bpr @@ -0,0 +1,210 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.04.04 +# --------------------------------------------------------------------------- +PROJECT = Project1.exe +OBJFILES = Project1.obj Unit1.obj +RESFILES = Project1.res +RESDEPEN = $(RESFILES) Unit1.dfm +LIBFILES = +IDLGENFILES = +IDLFILES = +LIBRARIES = +SPARELIBS = Vcl40.lib frx4.lib VCLX40.lib VCLJPG40.lib FS4.lib +PACKAGES = Vcl40.bpi Vclx40.bpi vcljpg40.bpi Vclmid40.bpi Vcldb40.bpi bcbsmp40.bpi \ + ibsmp40.bpi vcldbx40.bpi Qrpt40.bpi TeeUI40.bpi teedb40.bpi tee40.bpi Dss40.bpi \ + NMFast40.bpi Inetdb40.bpi Inet40.bpi dclocx40.bpi frx4.bpi fs4.bpi frxe4.bpi \ + frxDB4.bpi fsDB4.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -Od -Hc -H=$(BCB)\lib\vcl40.csm -w -Ve -r- -a8 -k -y -v -vi- -c -b- -w-par \ + -w-inl -Vx -tW -tWM -D$(SYSDEFINES);$(USERDEFINES) +IDLCFLAGS = -I$(BCB)\include -I$(BCB)\include\vcl -I..\..\..\Source -I..\..\..\LibBCB4 \ + -I..\..\..\LibBCB5 -I..\..\..\LibBCB6 -src_suffixcpp +PFLAGS = -U$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -I$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -$YD -$W -$O- -v -JPHNE -M +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /i..\..\..\Source /i..\..\..\LibBCB4 \ + /i..\..\..\LibBCB5 /i..\..\..\LibBCB6 /mx /w2 /zd +LFLAGS = -L$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -aa -Tpe -x -Gn -v +# --------------------------------------------------------------------------- +ALLOBJ = c0w32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[HistoryLists\hlIncludePath] +Count=2 +Item0=$(BCB)\include;$(BCB)\include\vcl;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintArray;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;C:\Work\Fast Report\fs\Source;C:\Work\Fast Report\fr4\Source + +[HistoryLists\hlLibraryPath] +Count=2 +Item0=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintArray;$(BCB)\Projects\Lib;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;C:\Work\Fast Report\fs\Source;C:\Work\Fast Report\fr4\Source + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +!if !$d(IDL2CPP) +IDL2CPP = idl2cpp +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.cpp b/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.cpp new file mode 100644 index 0000000..8e18b9a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.cpp @@ -0,0 +1,21 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("Project1.res"); +USEFORM("Unit1.cpp", Form1); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TForm1), &Form1); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.res b/official/4.7.5/Demos/BCB Demos/PrintArray/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..b369156c076dbea4fc87e1cdb77a4e86205ae2cc GIT binary patch literal 876 zcmb7@u}Z{15QhI;0_pS$8!J;<`UWa4?24$bVsWr#rdYUz6Y@B*%%fOZT3&Im{+n!a z2_A@({F#}2GqcOW0zgHDFo@y8zE&g8S(Ei_y}m5QqH6{fbw_1Lzu9xz1mFvi!STzG z5_DZh5H}HB7#zRDz5?oZTH|)KZ!1=6PixFm+qT~C{eH$tCvHAkO*(P6b9%vzRtxU6 z-da9szA;Mo>y?Loedkksx$oCEM(Yr5;z}#4HulJs+HM>st|MnY_OpJ;)snM*!Q*^w zX8m!#O!J*%zrm3kr<^cP`*+SO;u)8M82te^jwXeG77w5?G%1AXKX|O3_osX~Kj$Rn zp`Y)4%1g^r^qxB#IAE;>-p1??AE(TeGd`t~|Ieu_>Q=C-yI;yfhoe3jA5e!205? +#pragma hdrstop + +#include "Unit1.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "frxClass" +#pragma resource "*.dfm" +TForm1 *Form1; +int ar[10] = {0,1,2,3,4,5,6,7,8,9}; +//--------------------------------------------------------------------------- +__fastcall TForm1::TForm1(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TForm1::Button1Click(TObject *Sender) +{ + ArrayDS->RangeEnd = reCount; + ArrayDS->RangeEndCount = 10; + frxReport1->ShowReport(true); +} +//--------------------------------------------------------------------------- + +void __fastcall TForm1::frxReport1GetValue(const AnsiString VarName, + Variant &Value) +{ + if(CompareText(VarName, "element") == 0) + Value = ar[ArrayDS->RecNo]; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.dfm b/official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e62b08da50bf9485a7987a44f13bfcb42e272371 GIT binary patch literal 1802 zcma)6&2Jk;6rZlMAO47g3PkORATFG&8W7@uU=urwE9}~MH>selU~Ip52i7yo>^M#< z4&j6Z;(#b1_0&J1Qq&V1;6`tV12=l%07Bvj5=E%Yhc^yQrDhL1Z{EE3=KbFLy}4gP zQPAyo>ge2K_Z)&qGTmP5ZupwWto8Hu>?A#z$k#<3`Tf!qd8 z1!2@N_I86MjJw5QvLR@IhfoO^6}3i;c?QB=X>JDVTkYuWMr*wvZbl_@s(mWMjhS?U_8bw&ei8KBndbDY-MLzqsF6DpqeB0SKySjg?t zMnZ<~xs`b&y+f!J?eM)mq>PKwp;ULbfoG~-g%@fst~8nGV8O}U&U4RG5|9L()ypB< z5i`u;a)2|jX5wV4Jr27BW?fzLtY&V^%5FN)c{%Bz&G1MrA>IWq9c=EY`{n*E#wKzJ zWQB|ApgR=_p-`4?cnl$kX(~fRj3t>g+8hxfk1pU{GRA`O)l;q#W&K=topXG(8J6b?P1anAP;nb`f(Hp? zRb*?vRuQTwhA4a0ge4`+`IcAnp644T9#J4vT@Xt-+Ui#?^>7MY&u4D@qvMyg)^L8V z-oNhpMXe6WHL!{$HQ^o1CH~y;rsbFWYQB%Di}D#brmSo*IY^UZdbF}gG$JB_is`SG z>p9d{ekfJm{Q2G61z(L`p2B`1M;;&ip51=(qXW-3_3FTcZOaj`mGGRNTKg7{Kl|f@ zuRnEjr!O0yB)|Ui_cykmUvt+ge*Dz1_Eo|6!kEoka)>>rwVseMb-frjfC}J66|=S# z1uscT=!Pm*>w0%2(SWNSl^5b8KzwWG`7A)3j4)oG%^GY<&nYZKi#-_NbbBhC+n6Q mV@=MZINVDr*Jm^eWO%ognRcn+oX@7GbpIPn^XNY-!T$$ZT0C$7 literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.h b/official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.h new file mode 100644 index 0000000..e14f57a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintArray/Unit1.h @@ -0,0 +1,27 @@ +//--------------------------------------------------------------------------- +#ifndef Unit1H +#define Unit1H +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "frxClass.hpp" +//--------------------------------------------------------------------------- +class TForm1 : public TForm +{ +__published: // IDE-managed Components + TButton *Button1; + TfrxReport *frxReport1; + TfrxUserDataSet *ArrayDS; + void __fastcall Button1Click(TObject *Sender); + void __fastcall frxReport1GetValue(const AnsiString VarName, + Variant &Value); +private: // User declarations +public: // User declarations + __fastcall TForm1(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm1 *Form1; +//--------------------------------------------------------------------------- +#endif diff --git a/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.bpr b/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.bpr new file mode 100644 index 0000000..439737b --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.bpr @@ -0,0 +1,210 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.04.04 +# --------------------------------------------------------------------------- +PROJECT = Project1.exe +OBJFILES = Project1.obj Unit1.obj +RESFILES = Project1.res +RESDEPEN = $(RESFILES) Unit1.dfm +LIBFILES = +IDLGENFILES = +IDLFILES = +LIBRARIES = +SPARELIBS = Vcl40.lib frx4.lib VCLX40.lib VCLJPG40.lib FS4.lib +PACKAGES = Vcl40.bpi Vclx40.bpi vcljpg40.bpi Vclmid40.bpi Vcldb40.bpi bcbsmp40.bpi \ + ibsmp40.bpi vcldbx40.bpi Qrpt40.bpi TeeUI40.bpi teedb40.bpi tee40.bpi Dss40.bpi \ + NMFast40.bpi Inetdb40.bpi Inet40.bpi dclocx40.bpi frx4.bpi fs4.bpi frxe4.bpi \ + frxDB4.bpi fsDB4.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -Od -Hc -H=$(BCB)\lib\vcl40.csm -w -Ve -r- -a8 -k -y -v -vi- -c -b- -w-par \ + -w-inl -Vx -tW -tWM -D$(SYSDEFINES);$(USERDEFINES) +IDLCFLAGS = -I..\..\..\Source -I$(BCB)\include -I$(BCB)\include\vcl -I..\..\..\LibBCB4 \ + -I..\..\..\LibBCB5 -I..\..\..\LibBCB6 -src_suffixcpp +PFLAGS = -U$(BCB)\Projects\Lib;..\..\..\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -$YD -$W -$O- -v -JPHNE -M +RFLAGS = -i..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +AFLAGS = /i..\..\..\Source /i$(BCB)\include /i$(BCB)\include\vcl /i..\..\..\LibBCB4 \ + /i..\..\..\LibBCB5 /i..\..\..\LibBCB6 /mx /w2 /zd +LFLAGS = -L$(BCB)\Projects\Lib;..\..\..\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -aa -Tpe -x -Gn -v +# --------------------------------------------------------------------------- +ALLOBJ = c0w32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[HistoryLists\hlIncludePath] +Count=2 +Item0=..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintFile;C:\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlLibraryPath] +Count=2 +Item0=$(BCB)\Projects\Lib;..\..\..\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintFile;$(BCB)\Projects\Lib;C:\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +!if !$d(IDL2CPP) +IDL2CPP = idl2cpp +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.cpp b/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.cpp new file mode 100644 index 0000000..8e18b9a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.cpp @@ -0,0 +1,21 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("Project1.res"); +USEFORM("Unit1.cpp", Form1); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TForm1), &Form1); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.res b/official/4.7.5/Demos/BCB Demos/PrintFile/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..b369156c076dbea4fc87e1cdb77a4e86205ae2cc GIT binary patch literal 876 zcmb7@u}Z{15QhI;0_pS$8!J;<`UWa4?24$bVsWr#rdYUz6Y@B*%%fOZT3&Im{+n!a z2_A@({F#}2GqcOW0zgHDFo@y8zE&g8S(Ei_y}m5QqH6{fbw_1Lzu9xz1mFvi!STzG z5_DZh5H}HB7#zRDz5?oZTH|)KZ!1=6PixFm+qT~C{eH$tCvHAkO*(P6b9%vzRtxU6 z-da9szA;Mo>y?Loedkksx$oCEM(Yr5;z}#4HulJs+HM>st|MnY_OpJ;)snM*!Q*^w zX8m!#O!J*%zrm3kr<^cP`*+SO;u)8M82te^jwXeG77w5?G%1AXKX|O3_osX~Kj$Rn zp`Y)4%1g^r^qxB#IAE;>-p1??AE(TeGd`t~|Ieu_>Q=C-yI;yfhoe3jA5e!205? +#pragma hdrstop + +#include "Unit1.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "frxClass" +#pragma resource "*.dfm" +TForm1 *Form1; +//--------------------------------------------------------------------------- +__fastcall TForm1::TForm1(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TForm1::frxReport1GetValue(const AnsiString VarName, + Variant &Value) +{ + + if(CompareText(VarName, "file") == 0) + { + TStringList * sl = new TStringList; + sl->LoadFromFile("Unit1.cpp"); + Value = sl->Text; + delete sl; + } +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::Button1Click(TObject *Sender) +{ + frxReport1->ShowReport(true); +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.dfm b/official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..d72d66a0409953f206463ed85ed8e6d2350384c3 GIT binary patch literal 2098 zcma)8O>7%Q6rQZJf41X9Ekx~!1rA&)E2b6V5P=gXZmQa`$!-!s8_}^nwkH|ytY*h? zs5nFd2?<0cAOfiZDJM8^L5g~U14od0;78&FTtGsAIB;kyK&Z^@cx@-CN`2U!dGr3h z_rAB|yGh^`D=Xz3n3;Oa0>G;lXAG}MStqAQ&+!s!^2FyL;n6^2`Z{j#cH&iFEFs)# z^TaE_EWm(c>KjU5FHl06Y1hd-_lvNO(nad?Y@rQVh`2equvna1EqN~%mgZL6MK7sN zBb#)ctYg1Hdmh^1spvpO(Qet%ZW(rvF;R9M7y6;&B8HpF-sLY5lmeLwX%rZO9938Y zF>9iVcMu7yh+XjOZS6`@I_|ri0H!zJ<(&GadgUUd+NlWWi~_1%?Bmo<4`3QqhJF61 z<-uAMMFVEVFA!YcGShue(GGy5*JL{@D4>id2dkX9hFB=;l{lAuYI1?{GUN>R^(^y( zkBgWfWBRg7o4f}Zx?F@Ica)!Sy2{WtM!iZ@^DwI-hAA_sMR^%Ptwdo%yj-}Atf02I zBjbzx3zT-mt0*dL2enF<6YQguFoP}RBHj&z3y)F~3Z=yc=Hh4>ZsQi@lug8bp6d#n z;N+1cq-!0h-|pRKABr-GGmJKf8Ri0N!Y<*bkDpe2w~Y|jz$t|?HdVb`5dGA_7w=rH ze!0Du$sf@viQ))y`7NO{wUxg0{lWE2KI7II4tPn3y8@n(uEMYmiISdBFUf_hD@yOT z!ZAayp%(THV2mTbkp;<$e;)BQNV>>8G3;F|vqVl%&^gQidkr!SYXph49`P^(Kw5TQ z>d4}b%SE3@ah3kI@`_<20st~Y!bn41K61$_3=oUvE>`}=$fqKy;&NZSyJzO@NbKUP zNVAi2a?6kjT(RN4mQSt7xjiPf#dseRrst^`kj^nVm>eeRVNOt5^(|WGVyHiA_Un(- zv+wD7IZ|;7yNMWi`{1|m#>1~2Sb1Bt0r7epHEdP7GV0JZ!E#+Lo{R=l|Ae*Q`s3wK z-!x)Gd+JaVj^$3ZQ5HBb7~n&a|E}1(`v&4@;PF*^qF1ticgOj_NtG0 zE*rp5kT+`Dp~&Y{CZ6*bD#&IDN(u#B?AD=^^7eLTJwo2<8K8Ij|AsB+rVJia>%^@p90|XTD0N zpZ{U=M&eK(e>UPi4EuPG5~{DNK7D&*cKo~R`vck!$?+h~Gutqt?Pv|nOETBTHwGw% zrAiH#|AS)h9w?H-QrXrD?G D(q^C# literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.h b/official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.h new file mode 100644 index 0000000..59c0f58 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintFile/Unit1.h @@ -0,0 +1,26 @@ +//--------------------------------------------------------------------------- +#ifndef Unit1H +#define Unit1H +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "frxClass.hpp" +//--------------------------------------------------------------------------- +class TForm1 : public TForm +{ +__published: // IDE-managed Components + TButton *Button1; + TfrxReport *frxReport1; + void __fastcall frxReport1GetValue(const AnsiString VarName, + Variant &Value); + void __fastcall Button1Click(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TForm1(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm1 *Form1; +//--------------------------------------------------------------------------- +#endif diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.bpr b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.bpr new file mode 100644 index 0000000..8004f44 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.bpr @@ -0,0 +1,210 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.04.04 +# --------------------------------------------------------------------------- +PROJECT = Project1.exe +OBJFILES = Project1.obj Unit1.obj +RESFILES = Project1.res +RESDEPEN = $(RESFILES) Unit1.dfm +LIBFILES = +IDLGENFILES = +IDLFILES = +LIBRARIES = +SPARELIBS = Vcl40.lib frx4.lib VCLX40.lib VCLJPG40.lib FS4.lib +PACKAGES = Vcl40.bpi Vclx40.bpi vcljpg40.bpi Vclmid40.bpi Vcldb40.bpi bcbsmp40.bpi \ + ibsmp40.bpi vcldbx40.bpi Qrpt40.bpi TeeUI40.bpi teedb40.bpi tee40.bpi Dss40.bpi \ + NMFast40.bpi Inetdb40.bpi Inet40.bpi dclocx40.bpi frx4.bpi fs4.bpi frxe4.bpi \ + frxDB4.bpi fsDB4.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -Od -Hc -H=$(BCB)\lib\vcl40.csm -w -Ve -r- -a8 -k -y -v -vi- -c -b- -w-par \ + -w-inl -Vx -tW -tWM -D$(SYSDEFINES);$(USERDEFINES) +IDLCFLAGS = -I..\..\..\Source -I$(BCB)\include -I$(BCB)\include\vcl -I..\..\..\LibBCB4 \ + -I..\..\..\LibBCB5 -I..\..\..\LibBCB6 -src_suffixcpp +PFLAGS = -U..\..\..\Source;$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -$YD -$W -$O- -v -JPHNE -M +RFLAGS = -i..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +AFLAGS = /i..\..\..\Source /i$(BCB)\include /i$(BCB)\include\vcl /i..\..\..\LibBCB4 \ + /i..\..\..\LibBCB5 /i..\..\..\LibBCB6 /mx /w2 /zd +LFLAGS = -L..\..\..\Source;$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -aa -Tpe -x -Gn -v +# --------------------------------------------------------------------------- +ALLOBJ = c0w32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[HistoryLists\hlIncludePath] +Count=2 +Item0=..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\Source;..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintStringGrid;$(BCB)\include;$(BCB)\include\vcl;C:\Work\Fast Report\fr4\Source;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlLibraryPath] +Count=2 +Item0=..\..\..\Source;$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\Source;..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintStringGrid;$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;C:\Work\Fast Report\fr4\Source;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +!if !$d(IDL2CPP) +IDL2CPP = idl2cpp +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.cpp b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.cpp new file mode 100644 index 0000000..8e18b9a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.cpp @@ -0,0 +1,21 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("Project1.res"); +USEFORM("Unit1.cpp", Form1); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TForm1), &Form1); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.res b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..b369156c076dbea4fc87e1cdb77a4e86205ae2cc GIT binary patch literal 876 zcmb7@u}Z{15QhI;0_pS$8!J;<`UWa4?24$bVsWr#rdYUz6Y@B*%%fOZT3&Im{+n!a z2_A@({F#}2GqcOW0zgHDFo@y8zE&g8S(Ei_y}m5QqH6{fbw_1Lzu9xz1mFvi!STzG z5_DZh5H}HB7#zRDz5?oZTH|)KZ!1=6PixFm+qT~C{eH$tCvHAkO*(P6b9%vzRtxU6 z-da9szA;Mo>y?Loedkksx$oCEM(Yr5;z}#4HulJs+HM>st|MnY_OpJ;)snM*!Q*^w zX8m!#O!J*%zrm3kr<^cP`*+SO;u)8M82te^jwXeG77w5?G%1AXKX|O3_osX~Kj$Rn zp`Y)4%1g^r^qxB#IAE;>-p1??AE(TeGd`t~|Ieu_>Q=C-yI;yfhoe3jA5e!205? +#pragma hdrstop + +#include "Unit1.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "frxClass" +#pragma link "frxCross" +#pragma resource "*.dfm" +TForm1 *Form1; +//--------------------------------------------------------------------------- +__fastcall TForm1::TForm1(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::FormCreate(TObject *Sender) +{ + int idx1,idx2; + + for(idx1 = 1; idx1 < 17; idx1++) + for(idx2 = 1; idx2 < 17; idx2++) + StringGrid1->Cells[idx1 - 1][idx2 - 1] = IntToStr(idx1 * idx2); + +} +//--------------------------------------------------------------------------- + +void __fastcall TForm1::frxReport1BeforePrint(TfrxReportComponent *Sender) +{ + TfrxCrossView * Cross = NULL; + int idx1,idx2; + Variant Row,Col,Text; + if(strcmp(Sender->Name.c_str(),"Cross1\0") == 0) + if(Cross = dynamic_cast (Sender)) + { + for(idx1 = 0; idx1 < StringGrid1->RowCount; idx1++) + for(idx2 = 0; idx2 < StringGrid1->ColCount; idx2++) + { + Row = idx1; + Col = idx2; + Text = StringGrid1->Cells[idx1][idx2]; + Cross->AddValue(&Row,1,&Col,1,&Text,1); + } + } +} +//--------------------------------------------------------------------------- + +void __fastcall TForm1::Button1Click(TObject *Sender) +{ + frxReport1->ShowReport(true); +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.dfm b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..cf57a4d5e3861fd51890261b22051706706dbced GIT binary patch literal 5431 zcmeHLO>7%Q6kgl$?)opOfL8PZ?sA|9>cmM~1u0IQIB`>v)F$4h6k5U99@|^iJJ#$t zPAd+%A%Qp`Dk}9<4%{nMJ;8w^J%Kp%1YD7jxKSkFP~Ob!dYvDq4S!V;K6u}}`Fr1+ z_rBS;58{ehEUm6&m5Bo{9#j;wT%1tNBBAYURQ!)D;|7b|S0X0qM7~m@=dC(xMec>v zC2TcYEMkSU0_re}II5fwEfAYfEmpJVnNvhHoGcQDWeP1sUCgwxg~j6Bxn=Xs!qVJo zWzmewUNI+Gv(H;jo%Bq+!4jfF?h?Kq6RoqTjn&jjC0#*|o33DLHRSvXyJF*nGFr0h z1&R^FC0fT+*GrCUYA}qprJO2T8`yTsn4WQJt?*lMzMHpCO3}>uE@Q;e+$t!Fm6KYR0U+UQ(Y#g z4vz|2$9ku_xWV^__UnYS;ZcM$jdiM}F0(BMCtwUKf(wx+uJur^P`m-wK{AW)Lnq5CdqDLWI-b1n-Q_!xJolP!!e+!r-n#vxd*|T0xAnaA*9vZvH3;`8 z7bb;ui8^l{;R`-k6u{XClYxA{ICd++&L=6WQrS6ZaE1YDr2OLMl> zbTqw%3fN(o#`v02=9mIU}2yFw)qmkvcGE&ginn zv1#Mf?2Ir09@w_q;9PfhhU4`QG0lT7XG~>ZnwpwE@v@PI5P-F^CylhQIA@%MWo7*4 zjLED4q~`)R*7$|yg66o9<_7ZP%oz=2yVyw2**56`$x-ZbR)t|+N0Gw)lrgXHElwEe z)2Q@9=~LXh#0GyHgf#regRGr0LidQF5&&RF-t1K30v~|25*|Ph zxZvrb8UO|2R!r0X5G0Y&kBDe@K$HJ9Kyda?@(GO(WEB@%BBh6?+2f4EVY#y-(jNbT z>}9HO`4&Id1e@;WbV&je;PqjcCV8jNZrKU=Z6||&jo<`|;S|S@X?zP**^UgLgIHd!g}e z03h=}aeb8GW!+(XodAM&qY%4Eky9V;^3%KzoCE6};31IKGYjjKgJo#_{fu9ghKA4A|%|3GZ?+q>Bv4Omyq_%P(5_=Yb+2P`JX^0AGAa(RxeuOU|HZ-KG5Y>eNHO zT$&lVcjIRNYlUBI2X(5i*{%H6T1eC;gVne82DkNvOR~Nd9}+}mT&iBiH8$p#%(Cfy MnLFxzc7Zv60MK~Fy8r+H literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.h b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.h new file mode 100644 index 0000000..2d72107 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintStringGrid/Unit1.h @@ -0,0 +1,30 @@ +//--------------------------------------------------------------------------- +#ifndef Unit1H +#define Unit1H +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include +#include "frxClass.hpp" +#include "frxCross.hpp" +//--------------------------------------------------------------------------- +class TForm1 : public TForm +{ +__published: // IDE-managed Components + TButton *Button1; + TStringGrid *StringGrid1; + TfrxReport *frxReport1; + TfrxCrossObject *frxCrossObject1; + void __fastcall FormCreate(TObject *Sender); + void __fastcall frxReport1BeforePrint(TfrxReportComponent *Sender); + void __fastcall Button1Click(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TForm1(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm1 *Form1; +//--------------------------------------------------------------------------- +#endif diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.bpr b/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.bpr new file mode 100644 index 0000000..79e2e13 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.bpr @@ -0,0 +1,214 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.04.04 +# --------------------------------------------------------------------------- +PROJECT = Project1.exe +OBJFILES = Project1.obj Unit1.obj +RESFILES = Project1.res +RESDEPEN = $(RESFILES) Unit1.dfm +LIBFILES = +IDLGENFILES = +IDLFILES = +LIBRARIES = +SPARELIBS = Vcl40.lib frx4.lib VCLX40.lib VCLJPG40.lib FS4.lib +PACKAGES = Vcl40.bpi Vclx40.bpi vcljpg40.bpi Vclmid40.bpi Vcldb40.bpi bcbsmp40.bpi \ + ibsmp40.bpi vcldbx40.bpi Qrpt40.bpi TeeUI40.bpi teedb40.bpi tee40.bpi Dss40.bpi \ + NMFast40.bpi Inetdb40.bpi Inet40.bpi dclocx40.bpi frx4.bpi fs4.bpi frxe4.bpi \ + frxDB4.bpi fsDB4.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -Od -Hc -H=$(BCB)\lib\vcl40.csm -w -Ve -r- -a8 -k -y -v -vi- -c -b- -w-par \ + -w-inl -Vx -tW -tWM -D$(SYSDEFINES);$(USERDEFINES) +IDLCFLAGS = -I..\..\..\Source -I$(BCB)\include -I$(BCB)\include\vcl -I..\..\..\LibBCB4 \ + -I..\..\..\LibBCB5 -I..\..\..\LibBCB6 -src_suffixcpp +PFLAGS = -U$(BCB)\Projects\Lib;..\..\..\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -$YD -$W -$O- -v -JPHNE -M +RFLAGS = -i..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +AFLAGS = /i..\..\..\Source /i$(BCB)\include /i$(BCB)\include\vcl /i..\..\..\LibBCB4 \ + /i..\..\..\LibBCB5 /i..\..\..\LibBCB6 /mx /w2 /zd +LFLAGS = -L$(BCB)\Projects\Lib;..\..\..\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -aa -Tpe -x -Gn -v +# --------------------------------------------------------------------------- +ALLOBJ = c0w32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[HistoryLists\hlIncludePath] +Count=4 +Item0=..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintStringList;C:\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\..\Work\Fast Report\fs\Source;..\..\..\Source;C:\Work\Fast Report\fs\Source +Item2=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintStringList;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\..\Work\Fast Report\fs\Source;C:\Work\Fast Report\fr4\Source +Item3=..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlLibraryPath] +Count=4 +Item0=$(BCB)\Projects\Lib;..\..\..\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintStringList;$(BCB)\Projects\Lib;C:\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\..\Work\Fast Report\fs\Source;C:\Work\Fast Report\fs\Source +Item2=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintStringList;$(BCB)\Projects\Lib;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\..\Work\Fast Report\fs\Source +Item3=$(BCB)\Projects\Lib;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +!if !$d(IDL2CPP) +IDL2CPP = idl2cpp +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.cpp b/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.cpp new file mode 100644 index 0000000..8e18b9a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.cpp @@ -0,0 +1,21 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("Project1.res"); +USEFORM("Unit1.cpp", Form1); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TForm1), &Form1); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.res b/official/4.7.5/Demos/BCB Demos/PrintStringList/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..b369156c076dbea4fc87e1cdb77a4e86205ae2cc GIT binary patch literal 876 zcmb7@u}Z{15QhI;0_pS$8!J;<`UWa4?24$bVsWr#rdYUz6Y@B*%%fOZT3&Im{+n!a z2_A@({F#}2GqcOW0zgHDFo@y8zE&g8S(Ei_y}m5QqH6{fbw_1Lzu9xz1mFvi!STzG z5_DZh5H}HB7#zRDz5?oZTH|)KZ!1=6PixFm+qT~C{eH$tCvHAkO*(P6b9%vzRtxU6 z-da9szA;Mo>y?Loedkksx$oCEM(Yr5;z}#4HulJs+HM>st|MnY_OpJ;)snM*!Q*^w zX8m!#O!J*%zrm3kr<^cP`*+SO;u)8M82te^jwXeG77w5?G%1AXKX|O3_osX~Kj$Rn zp`Y)4%1g^r^qxB#IAE;>-p1??AE(TeGd`t~|Ieu_>Q=C-yI;yfhoe3jA5e!205? +#pragma hdrstop + +#include "Unit1.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "frxClass" +#pragma resource "*.dfm" +TForm1 *Form1; +//--------------------------------------------------------------------------- +__fastcall TForm1::TForm1(TComponent* Owner) + : TForm(Owner) +{ + sl = new TStringList; + for(int idx = 0; idx < 10; idx++, sl->Add(IntToStr(idx))); +} +//--------------------------------------------------------------------------- +__fastcall TForm1::~TForm1() +{ + delete sl; +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::Button1Click(TObject *Sender) +{ + StringDS->RangeEnd = reCount; + StringDS->RangeEndCount = sl->Count; + frxReport1->ShowReport(true); +} +//--------------------------------------------------------------------------- +void __fastcall TForm1::frxReport1GetValue(const AnsiString VarName, + Variant &Value) +{ + + if(CompareText(VarName, "element") == 0) + Value = sl->Strings[StringDS->RecNo]; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.dfm b/official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..11acae28001ae9c6598a4cad06423bcb1f73b08d GIT binary patch literal 1825 zcma)6L2nyH6rQZJJG*PgX$wU3L?rH34G2{T!6r_YMA)_QZc>%Dg0cPVowD9p&5q+x zaR?_Q5C=pBQcwK}m7<>Dz!6R$4%~nv5)wy{fJ2$t@!FxO)cCM7^X9!b?|bk2{Ln?A z-|n{R=+e3K7@@G^U$R1<@p0YEzspS+iqb1aDP(Es%_Z|H9f+v(A+mOWjv`^)!VQuN z$`VWan++B-j-7tIDH5Obq2jYd)EW`t83??(we4^0HN$rrI~(0#J9PDJ9#iSZS7|a} z(-00tIlq`a@~4xZu8=WUE3IHXAW60!0H;G8ABgv3D5GjS9yB-*0c}12Zm)FcA;eh+ z_-@jVjCWm?c$RVn;c#;z1WT}9>N!&5oC0dBYn;Zl0_Mdz%yJO1>3SDZ#)Tb{UjCGU za64(lwErHi%+lp2gxqk*54E>D-_`Lx@JuzW^iu8R)h#AkL~uIuv+-_1eHw$cb|YXz zF(n*s_#_jvSF^PahXV@JcHa1`reDm;IPG;fO@x*9nv4wO5|9J1)86)>s#c!gW^61M zU$)svd+mvcX#!;#Mn({Tn4~gA$XJ|7r|kh1^6CmXpd%s}Un%muHIX>cQ;!s(QkzKs zjvl`LbY4kOVSWH^;Vl@FNh~g&zHKK#1RxCbtnOA3st39yhiam4Kfm4i?%+<EJ`>k709FG-?InLd~|Gkx?e3Avwf)rQ*BPP&N&MTte}8Ry#WTMc&d1O7YhRW;Tj_a6s>ZfX9~SCKSi>rne;RfU7~37uzQw`Nk}YS|B+qZ|p9cHrOPQB6$q>7d7~zfkyGp z*}$K~>Rg8y#ju#_3 o+t6@Ca*m$Ffv>AtpU+VsO~1WN4@|0bE=OA#|F2N3ZBN4g4~dFF9smFU literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.h b/official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.h new file mode 100644 index 0000000..272ee12 --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintStringList/Unit1.h @@ -0,0 +1,29 @@ +//--------------------------------------------------------------------------- +#ifndef Unit1H +#define Unit1H +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "frxClass.hpp" +//--------------------------------------------------------------------------- +class TForm1 : public TForm +{ +__published: // IDE-managed Components + TfrxReport *frxReport1; + TfrxUserDataSet *StringDS; + TButton *Button1; + void __fastcall Button1Click(TObject *Sender); + void __fastcall frxReport1GetValue(const AnsiString VarName, + Variant &Value); +private: // User declarations + TStringList * sl; +public: // User declarations + __fastcall TForm1(TComponent* Owner); + __fastcall ~TForm1(); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm1 *Form1; +//--------------------------------------------------------------------------- +#endif diff --git a/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.bpr b/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.bpr new file mode 100644 index 0000000..368a59e --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.bpr @@ -0,0 +1,210 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.04.04 +# --------------------------------------------------------------------------- +PROJECT = Project1.exe +OBJFILES = Project1.obj Unit1.obj +RESFILES = Project1.res +RESDEPEN = $(RESFILES) Unit1.dfm +LIBFILES = +IDLGENFILES = +IDLFILES = +LIBRARIES = +SPARELIBS = Vcl40.lib Vcldb40.lib frx4.lib VCLX40.lib VCLJPG40.lib FS4.lib +PACKAGES = Vcl40.bpi Vclx40.bpi vcljpg40.bpi Vclmid40.bpi Vcldb40.bpi bcbsmp40.bpi \ + ibsmp40.bpi vcldbx40.bpi Qrpt40.bpi TeeUI40.bpi teedb40.bpi tee40.bpi Dss40.bpi \ + NMFast40.bpi Inetdb40.bpi Inet40.bpi dclocx40.bpi frx4.bpi fs4.bpi frxe4.bpi \ + frxDB4.bpi fsDB4.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -Od -Hc -H=$(BCB)\lib\vcl40.csm -w -Ve -r- -a8 -k -y -v -vi- -c -b- -w-par \ + -w-inl -Vx -tW -tWM -D$(SYSDEFINES);$(USERDEFINES) +IDLCFLAGS = -I..\..\..\Source -I$(BCB)\include -I$(BCB)\include\vcl -I..\..\..\LibBCB4 \ + -I..\..\..\LibBCB5 -I..\..\..\LibBCB6 -src_suffixcpp +PFLAGS = -U$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -I..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 \ + -$YD -$W -$O- -v -JPHNE -M +RFLAGS = -i..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +AFLAGS = /i..\..\..\Source /i$(BCB)\include /i$(BCB)\include\vcl /i..\..\..\LibBCB4 \ + /i..\..\..\LibBCB5 /i..\..\..\LibBCB6 /mx /w2 /zd +LFLAGS = -L$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6;$(RELEASELIBPATH) \ + -aa -Tpe -x -Gn -v +# --------------------------------------------------------------------------- +ALLOBJ = c0w32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=0 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[HistoryLists\hlIncludePath] +Count=2 +Item0=..\..\..\Source;$(BCB)\include;$(BCB)\include\vcl;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintTable;C:\Work\Fast Report\fr4\Source;$(BCB)\include;$(BCB)\include\vcl;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlLibraryPath] +Count=2 +Item0=$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib;..\..\..\Source;..\..\..\LibBCB4;..\..\..\LibBCB5;..\..\..\LibBCB6 +Item1=..\..\..\..\Work\Fast Report\fr4\Demos\BCB Demos\PrintTable;$(BCB)\Projects\Lib;..\..\..\..\Work\Fast Report\fr4\Source;$(BCB)\lib\obj;$(BCB)\lib;C:\Work\Fast Report\fr4\Source;C:\Work\Fast Report\fs\Source + +[HistoryLists\hlDebugSourcePath] +Count=1 +Item0=$(BCB)\source\vcl + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +[CORBA] +AddServerUnit=1 +AddClientUnit=1 +PrecompiledHeaders=1 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +!if !$d(IDL2CPP) +IDL2CPP = idl2cpp +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.cpp b/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.cpp new file mode 100644 index 0000000..8e18b9a --- /dev/null +++ b/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.cpp @@ -0,0 +1,21 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("Project1.res"); +USEFORM("Unit1.cpp", Form1); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->CreateForm(__classid(TForm1), &Form1); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.res b/official/4.7.5/Demos/BCB Demos/PrintTable/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..b369156c076dbea4fc87e1cdb77a4e86205ae2cc GIT binary patch literal 876 zcmb7@u}Z{15QhI;0_pS$8!J;<`UWa4?24$bVsWr#rdYUz6Y@B*%%fOZT3&Im{+n!a z2_A@({F#}2GqcOW0zgHDFo@y8zE&g8S(Ei_y}m5QqH6{fbw_1Lzu9xz1mFvi!STzG z5_DZh5H}HB7#zRDz5?oZTH|)KZ!1=6PixFm+qT~C{eH$tCvHAkO*(P6b9%vzRtxU6 z-da9szA;Mo>y?Loedkksx$oCEM(Yr5;z}#4HulJs+HM>st|MnY_OpJ;)snM*!Q*^w zX8m!#O!J*%zrm3kr<^cP`*+SO;u)8M82te^jwXeG77w5?G%1AXKX|O3_osX~Kj$Rn zp`Y)4%1g^r^qxB#IAE;>-p1??AE(TeGd`t~|Ieu_>Q=C-yI;yfhoe3jA5e!205? +#pragma hdrstop + +#include "Unit1.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "frxClass" +#pragma link "frxCross" +#pragma resource "*.dfm" +TForm1 *Form1; +//--------------------------------------------------------------------------- +__fastcall TForm1::TForm1(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TForm1::Button1Click(TObject *Sender) +{ + frxReport1->ShowReport(true); + +} +//--------------------------------------------------------------------------- + +void __fastcall TForm1::frxReport1BeforePrint(TfrxReportComponent *Sender) +{ + TfrxCrossView * Cross; + int i, j; + Variant Row,Col,Text; + + Cross = dynamic_cast (Sender); + + if(Cross != NULL) + { + Table1->First(); + i = 0; + while (!Table1->Eof) + { + for(j = 0; j < Table1->Fields->Count; j++) + { + Row = i; + Col = Table1->Fields->Fields[j]->DisplayLabel; + Text = Table1->Fields->Fields[j]->AsString; + Cross->AddValue(&Row, 1, &Col, 1, &Text, 1); + } + Table1->Next(); + i++; + } + } +} +//--------------------------------------------------------------------------- + \ No newline at end of file diff --git a/official/4.7.5/Demos/BCB Demos/PrintTable/Unit1.dfm b/official/4.7.5/Demos/BCB Demos/PrintTable/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..60bf9570a3e48a4bafd44a38ba03d75620a813c5 GIT binary patch literal 5530 zcmeHLO>7%Q6y7-9AOFOufL84Zv-i4jnwBEPsS_t|DiUnsZ9<_4#`f6WcD-ZGj_tGu zR3s!sEA;>sNJvGT;KZrw4J3|5;s6DKgaj83NWCG%p&(S=%8qG}Tw$YA$s^Nx7pJ)teyOSopcnxgH(ZY8OV<=r`4B@_!`^*z1g>mwT=83L>J;!1cG zQ5%&U3~g1IV_Z>U{QUVGuHs$1;hR&StKSUY(E13967QJ}U#RlGRHT5Km-JbyNoEH3l_c~%0ySV`)(qK!O1rfV{-)jq_K%E1ziUH zW6Hrrd(G4apkJ#Q?pJ{TH`D-k{n{<>`kvRX85v`Rbh4!7ve1Y!#x;j z=6B^_nD;E3IoME_af5gf1CDe0*m}cBw59i^%~W#2OklT6Dqulrv&E_hj+)12rp1Qv z!H(15YiFi88qS7;N$}%Ho0G5>6arkPCe4I6*0g!#u$ho&2@_H#xV#7ES?1Bz1Im<{ z;Bs+%X|swP51WZu#~~eXaf&@2Q(&4ukfRVRlh!%D1+YDin$M-pL!xm?G!|zayXL0N zI?7@fP7s*$D4I68;AUdgA8vPtxxb{%3G?6vKo$b@Agu%z;DWD@3R(duXbxgJdY>Q( z>%L1wTLXeq`ELP&vwxTY9qjWb-mDA19qwQc(hi6D&L&HH@CUM;s6yofdM=9qx|Pyp z5SRe1OH94^##>v(H*m1QSg^DBCZ3sT^YG-{A?b+~L=?QxGH%s4p{$Hx=8bxkpxVDe;VYq%lw|$E5*L9gt7t^g2Kg?w(`B?-O z2F*d+hI{UBD17Hv`F3u-?Q3L+w?1ru{z-SZ@29gF%wHPYeSIfxXIv1(`aFk{&Q?Ao zE(?J{dQ&Puc&PUl9)OsdfZs-++Sz?^58>R8-2h^EC=v0a2NPQTVPwG71nQ~(L-rQe zBdBeMA$x?epK;grQF^^Y_0-JgH? z +#include +#include +#include +#include "frxClass.hpp" +#include "frxCross.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TForm1 : public TForm +{ +__published: // IDE-managed Components + TButton *Button1; + TfrxReport *frxReport1; + TfrxCrossObject *frxCrossObject1; + TTable *Table1; + void __fastcall Button1Click(TObject *Sender); + void __fastcall frxReport1BeforePrint(TfrxReportComponent *Sender); +private: // User declarations +public: // User declarations + __fastcall TForm1(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TForm1 *Form1; +//--------------------------------------------------------------------------- +#endif diff --git a/official/4.7.5/Demos/Dll/CALLDLL.DPR b/official/4.7.5/Demos/Dll/CALLDLL.DPR new file mode 100644 index 0000000..9531170 --- /dev/null +++ b/official/4.7.5/Demos/Dll/CALLDLL.DPR @@ -0,0 +1,13 @@ +program CallDLL; + +uses + Forms, + TestDLL in 'TestDLL.pas' {frmCallDLL}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TfrmCallDLL, frmCallDLL); + Application.Run; +end. diff --git a/official/4.7.5/Demos/Dll/CALLDLL.RES b/official/4.7.5/Demos/Dll/CALLDLL.RES new file mode 100644 index 0000000000000000000000000000000000000000..f1bda73c9e2c40b26ddc595fc9ad037d073fecb3 GIT binary patch literal 876 zcmbtTF;2rk5FF!3i5naw8Y)~;rb{|NR20A$=t3C@DRGCT6uy$ya>F;QG=54-N=qqB z5oMV@`w|DGW0UdT?9A?+EFSakX3}sL%xn|S2F}0&Wp3*XVE4Q4 z58`$Ll5wiNX4FpLOTW^qb|zoKtT@Qdk7=`E##C)=|x*@l(u z^wTQ+1_`r6*=H>jSzn7(#LunBju6EMA(z}_M2MW@3HNx!Gx2~IW*6Oip|`<96!q+_ I&|Bo;7d(#a3IG5A literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/Dll/FormDLL.dfm b/official/4.7.5/Demos/Dll/FormDLL.dfm new file mode 100644 index 0000000000000000000000000000000000000000..5c2b2edf7795814c6c36bf953de6833778a015f9 GIT binary patch literal 2610 zcmb_eO>7%Q6rQZJyI!yD23kd-AYl#&sWes`NSa>2@t+c~V>j!TA61mGJ+>!Z@2qCW zj*B=12?-T(Lj0WoaYdXE9FVxdtsr{iLOCFDKmv&as(L_We!LEK3@9mk*qM1V@6GqV z`QGf_j)8hC;1=sf>=`{zTtZE&>E@VM zf=v`J5s#(wT}T7O%wvUOY5jb;eks4PzU>t2F*PfFOzz{t=4D&jM)Ci!m*=1nja9w%Cc^{1(&W%+ zZ#=4cd6xvp?Ue>h}@ut=%&}~YA?p>Xc*?50A@YcXN-9B4d&%ADdRS(QS7lA zMFWg>CBfPYf?sV-m-J}oj8Rr6$IK?APio{8t;2>)Km(@0gPWJl`=`g3lK>cX?&2at zzB7i*23hd}WUv7PBzZFnxk9m0bu76^n(SsjV5Em=y46rf=Ooe-0K~XZhTF&|l*Puq z%&`Jt704(aO+^=qUI%-qDg_dxD{xprJqN#pX7}EC515-CE@6&q{-Q(LY!^~=u>=E_ zQh|f{QNp3SqB5{ezaa@R{6?9;7H=FlKvBO@911{u{5&B&-juM{viwH1&s>he=5DZq z9K`xQ4^bz?4fvvB3o|~o1qZkT8KL0##I_=s4%D-E`^gh>?+}w5AZnNe)P{YREhy~a zw2~Vq8tLHsQx89NU-s=}c4AGLr_81Ab^g94$@PeRR_5kD2W`Y_Fla(oS?^ViP+HpI zbbFm(#?Tvxb8P@)7J02SPzSc84lF8;nwM6PoH0e0b6_U;x$!es6B&DCRyB0T6adx* zNU=~*kOaCcrX&E#eF+F!b@9r?YS2ei3RypW>+3f!oxXM5$lB7XWUYU(8P^_tZSa-6dk`Wb2+WXzisMPc) zzKg}5`(fv^NLKKr7f-#hID2;Cnx0iPssFtA!D9ELy-%ar!_ybtCcAmk_m~DiTyVxq zfL!3kuZvDbp3@kB7Vfw@xcbW{uYCEwo((bH(5%-VY^L9hWG#_K2_v^<7a{NM&|QO#uPv=D zuB@yqE-kN~or?2ug)?OFus9>7^=JQ2lxNmBN>wSMjyDkGA4p!dVfUXZWnYvBDrJh6 zR*oR{389VzKb6zfBS>{3d??qc@y{GVTNCk>zNSWBJAxu6q6<~<*!)R|i)MVg-+9$X X&j*N3x#!1v8vQ3oJX$UMF;QG=54-N=qqB z5oMV@`w|DGW0UdT?9A?+EFSakX3}sL%xn|S2F}0&Wp3*XVE4Q4 z58`$Ll5wiNX4FpLOTW^qb|zoKtT@Qdk7=`E##C)=|x*@l(u z^wTQ+1_`r6*=H>jSzn7(#LunBju6EMA(z}_M2MW@3HNx!Gx2~IW*6Oip|`<96!q+_ I&|Bo;7d(#a3IG5A literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/Dll/Rptdll.dpr b/official/4.7.5/Demos/Dll/Rptdll.dpr new file mode 100644 index 0000000..e037fd5 --- /dev/null +++ b/official/4.7.5/Demos/Dll/Rptdll.dpr @@ -0,0 +1,11 @@ +library RptDLL; + +uses + Forms, + FormDLL in 'FormDLL.pas' {frmDLL}; + +exports + ShowForm; + +begin +end. diff --git a/official/4.7.5/Demos/Dll/TestDLL.dfm b/official/4.7.5/Demos/Dll/TestDLL.dfm new file mode 100644 index 0000000000000000000000000000000000000000..58b89b881fa11c6e933da1c15fce1014bf800234 GIT binary patch literal 638 zcmZ{gO>WyT5QS;EHuYmC0g7(A@(F_E2r_9QZIoEBSY#6*rKE98geDD=Dcrl}8eO*% z<)2k|Gmo5kZ@#}VV%h3}q&6AoN#8z+#%+clXhgKs z21m7=JC*SoCYe_5nryhS;P53~Wa*Eby^yJ6+ZWK#?{ym}w#QAZ-EWo2oa# z&zQmfc*_)FHh*_ctGIINz|4aRzIU90&m(_kP>c`hzMcq$-S=6GDP+9z83Kfts)bX( z;mh+nFQAiA*u6+?p|`pBHn;z`8Trp=kHN`fdfaqyh#2LLSKLB$EN&yBm4ezq6HShy qCp&7YIbFomh+km55|%7|r0I$#C0N^n^eU#X=I_$=X|H-H2%&#iu*L-d literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/Dll/TestDLL.pas b/official/4.7.5/Demos/Dll/TestDLL.pas new file mode 100644 index 0000000..88343aa --- /dev/null +++ b/official/4.7.5/Demos/Dll/TestDLL.pas @@ -0,0 +1,53 @@ +unit TestDLL; + +interface + +uses + SysUtils, Windows, Messages, Classes, Graphics, Controls, + Forms, Dialogs, StdCtrls, DB, ExtCtrls, DBTables; + +type + TShowForm = function(A: TApplication): Bool; StdCall; + + EDLLLoadError = class(Exception); + + TfrmCallDLL = class(TForm) + Database1: TDatabase; + btnCallDLL: TButton; + btnClose: TButton; + procedure btnCallDLLClick(Sender: TObject); + procedure btnCloseClick(Sender: TObject); + end; + +var + frmCallDLL: TfrmCallDLL; + +implementation + + +{$R *.DFM} + +procedure TfrmCallDLL.btnCallDLLClick(Sender: TObject); +var + LibHandle: THandle; + ShowForm: TShowForm; +begin + LibHandle := LoadLibrary('RptDLL.DLL'); + try + if LibHandle = HINSTANCE_ERROR then + raise EDLLLoadError.Create('Unable to Load DLL'); + @ShowForm := GetProcAddress(LibHandle, 'ShowForm'); + if not (@ShowForm = nil) then + ShowForm(Application); + finally + FreeLibrary(LibHandle); + end; +end; + +procedure TfrmCallDLL.btnCloseClick(Sender: TObject); +begin + Close; +end; + + +end. diff --git a/official/4.7.5/Demos/EmbedDesigner/Project1.dpr b/official/4.7.5/Demos/EmbedDesigner/Project1.dpr new file mode 100644 index 0000000..79c301d --- /dev/null +++ b/official/4.7.5/Demos/EmbedDesigner/Project1.dpr @@ -0,0 +1,13 @@ +program Project1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/official/4.7.5/Demos/EmbedDesigner/Project1.res b/official/4.7.5/Demos/EmbedDesigner/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..08ba56e99891bf0b2acdfefe927247478e8bf093 GIT binary patch literal 876 zcmaJ=Jxc>Y5Pj=~+s-6tp^Zst8L_ZP5k&}CsD*#vY_>@g2qZ!Zuev7Sp9#c+ZLacn zSX!pEkgRWK@A82kL*CB3nK!$W+mh^^CJHP~UnH4;YleN+gx}lm{@BAPvk7U=0#sy6=B^AQ5y+7;98)xnKC5zgd8bTHr1WEP zg?4K!Th0+Z;sn~gK)E-5HSfUl66lp^k$cpOKj3Q>*rSQ)6L|arK37m*E{#_1z3#jn i0_YIV?c)|#xWOH9jeGjaw%>(+4GQgcO5ZR&hOSvBr;n%U&j+Q+qv3tpYeD)Q#)^Lugx+Qi_|rIr!5j8yIO}yO`p2yRa%i)Z3OM`<_*euHNnwkPRfg*9NU;lXc`JX@kRDZI@ zIfv~sNk=&K;aJ9*I*0sR!17!uhkVQugC3X<7EfykhmlV6d#*F$(>Qf4x5Cp&%QCIy zM^iJ(hY%RFh`eqEmrTYCk^;t#KAJi#x`t<8W^|2=58o|T{a*pyFF2;(Z0Sb(E2Pb) zbU^h*Q~0YvLEWO9BM3iPaaMGw62qo?!6fWPd8EJCPfG6t?5rEwavJEv8@h6F#{v>{ zzM(En`z(VZjDO&EP|nqp*m4*)a4*b6AJSN|Sk(qRhf{-=g?VpP2hn+X&b~Re--=_y z)>1ayyUuI6;Y)pK%#Z=?_)PJ+gN1mw>^c<`sk+N=F3y%}7sOVprKczyQ~@&iOL!rG zMKx1y05BFFVfx5KjPlUu2^^T15~lWPP|CHtpDn|?_deCQy^N>Cfrs*1^e*-b!l|H4 zo%jf_oKQkUnk--QWOwg&aW#&h=o`dG+1%+&b=(CgH-)81xDCXcrD9{&54NrT^fp$+ zO$B9r-$F0*szwX<8#Fc=g@aA-ZY32INj|vG;WZkS_xK{cOxOzmf#xO*Y^&s@4z5yygd_3 z@g^Xi!}6JcZJ31WT*4FbZY>oQi8{nb&Iq3T#FbxSls8l?oiIuB0Ae;6ozKOW1aVeD znG(E?gkJ}Q;b?$T4)jBN4)%`^B2Nv3HSRdcDM zb|D^MBsq;MK&*)%Wx|Dv$*{()8nj@OeY3ltY{_JQut?xFOd@m*LTB@zF5(GaAsK{{ z>ZZ|bP~pc0_O9lph28yhOH{%C$gF2P$w+3QNLF4)8GnGmG13Jz5O0=>we;RU8i|F% UN59!nvOD*+s(Gi=rjYCZ04`9}d;kCd literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/EmbedDesigner/Unit1.pas b/official/4.7.5/Demos/EmbedDesigner/Unit1.pas new file mode 100644 index 0000000..5a1360d --- /dev/null +++ b/official/4.7.5/Demos/EmbedDesigner/Unit1.pas @@ -0,0 +1,178 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + frxDesgn, frxClass, frxPreview, ComCtrls, Menus; + +type + TForm1 = class(TForm) + PageControl1: TPageControl; + DesignerSheet: TTabSheet; + PreviewSheet: TTabSheet; + frxPreview1: TfrxPreview; + frxReport1: TfrxReport; + frxDesigner1: TfrxDesigner; + MainMenu1: TMainMenu; + File1: TMenuItem; + NewMI: TMenuItem; + OpenMI: TMenuItem; + SaveMI: TMenuItem; + SaveasMI: TMenuItem; + N1: TMenuItem; + PreviewMI: TMenuItem; + PagesettingsMI: TMenuItem; + N2: TMenuItem; + ExitMI: TMenuItem; + Edit1: TMenuItem; + UndoMI: TMenuItem; + RedoMI: TMenuItem; + N3: TMenuItem; + CutMI: TMenuItem; + CopyMI: TMenuItem; + PasteMI: TMenuItem; + N4: TMenuItem; + DeleteMI: TMenuItem; + DeletePageMI: TMenuItem; + SelectAllMI: TMenuItem; + GroupMI: TMenuItem; + UngroupMI: TMenuItem; + EditMI: TMenuItem; + N5: TMenuItem; + BringtoFrontMI: TMenuItem; + SendtoBackMI: TMenuItem; + N6: TMenuItem; + FindMI: TMenuItem; + ReplaceMI: TMenuItem; + FindNextMI: TMenuItem; + Report1: TMenuItem; + DataMI: TMenuItem; + VariablesMI: TMenuItem; + StylesMI: TMenuItem; + ReportOptionsMI: TMenuItem; + View1: TMenuItem; + ToolbarsMI: TMenuItem; + N7: TMenuItem; + RulersMI: TMenuItem; + GuidesMI: TMenuItem; + DeleteGuidesMI: TMenuItem; + N8: TMenuItem; + OptionsMI: TMenuItem; + StandardMI: TMenuItem; + TextMI: TMenuItem; + FrameMI: TMenuItem; + AlignmentPaletteMI: TMenuItem; + ObjectInspectorMI: TMenuItem; + DataTreeMI: TMenuItem; + ReportTreeMI: TMenuItem; + Help1: TMenuItem; + HelpContentsMI: TMenuItem; + AboutFastReportMI: TMenuItem; + N9: TMenuItem; + NewReportMI: TMenuItem; + NewPageMI: TMenuItem; + NewDialogMI: TMenuItem; + procedure FormShow(Sender: TObject); + procedure PageControl1Change(Sender: TObject); + procedure ExitMIClick(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +uses frxRes; + +procedure TForm1.FormShow(Sender: TObject); +var + Designer: TfrxDesignerForm; +begin + // prevent saving/restoring a report when previewing. This will destroy + // objects that are loaded in the designer and will lead to AV. + frxReport1.EngineOptions.DestroyForms := False; + // set the custom preview + frxReport1.Preview := frxPreview1; + // display the designer + frxReport1.DesignReportInPanel(DesignerSheet); + + // set FR images for our menu + MainMenu1.Images := frxResources.MainButtonImages; + // get the reference to the Designer + Designer := TfrxDesignerForm(frxReport1.Designer); + + // assign FR actions to our menu items + NewMI.Action := Designer.NewItemCmd; + NewReportMI.Action := Designer.NewReportCmd; + NewPageMI.Action := Designer.NewPageCmd; + NewDialogMI.Action := Designer.NewDialogCmd; + OpenMI.Action := Designer.OpenCmd; + SaveMI.Action := Designer.SaveCmd; + SaveasMI.Action := Designer.SaveAsCmd; + PreviewMI.Action := Designer.PreviewCmd; + PageSettingsMI.Action := Designer.PageSettingsCmd; + + UndoMI.Action := Designer.UndoCmd; + RedoMI.Action := Designer.RedoCmd; + CutMI.Action := Designer.CutCmd; + CopyMI.Action := Designer.CopyCmd; + PasteMI.Action := Designer.PasteCmd; + DeleteMI.Action := Designer.DeleteCmd; + DeletePageMI.Action := Designer.DeletePageCmd; + SelectAllMI.Action := Designer.SelectAllCmd; + GroupMI.Action := Designer.GroupCmd; + UngroupMI.Action := Designer.UngroupCmd; + EditMI.Action := Designer.EditCmd; + FindMI.Action := Designer.FindCmd; + ReplaceMI.Action := Designer.ReplaceCmd; + FindNextMI.Action := Designer.FindNextCmd; + BringtoFrontMI.Action := Designer.BringToFrontCmd; + SendtoBackMI.Action := Designer.SendToBackCmd; + + DataMI.Action := Designer.ReportDataCmd; + VariablesMI.Action := Designer.VariablesCmd; + StylesMI.Action := Designer.ReportStylesCmd; + ReportOptionsMI.Action := Designer.ReportOptionsCmd; + + ToolbarsMI.Action := Designer.ToolbarsCmd; + StandardMI.Action := Designer.StandardTBCmd; + TextMI.Action := Designer.TextTBCmd; + FrameMI.Action := Designer.FrameTBCmd; + AlignmentPaletteMI.Action := Designer.AlignTBCmd; + ObjectInspectorMI.Action := Designer.InspectorTBCmd; + DataTreeMI.Action := Designer.DataTreeTBCmd; + ReportTreeMI.Action := Designer.ReportTreeTBCmd; + RulersMI.Action := Designer.ShowRulersCmd; + GuidesMI.Action := Designer.ShowGuidesCmd; + DeleteGuidesMI.Action := Designer.DeleteGuidesCmd; + OptionsMI.Action := Designer.OptionsCmd; + + HelpContentsMI.Action := Designer.HelpContentsCmd; + AboutFastReportMI.Action := Designer.AboutCmd; +end; + +procedure TForm1.PageControl1Change(Sender: TObject); +begin + if PageControl1.ActivePage = PreviewSheet then + frxReport1.PrepareReport +end; + +procedure TForm1.ExitMIClick(Sender: TObject); +begin + Close; +end; + +procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); +begin + frxReport1.Designer.Close; +end; + +end. diff --git a/official/4.7.5/Demos/InteractiveReport/Project1.dpr b/official/4.7.5/Demos/InteractiveReport/Project1.dpr new file mode 100644 index 0000000..79c301d --- /dev/null +++ b/official/4.7.5/Demos/InteractiveReport/Project1.dpr @@ -0,0 +1,13 @@ +program Project1; + +uses + Forms, + Unit1 in 'Unit1.pas' {Form1}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/official/4.7.5/Demos/InteractiveReport/Project1.res b/official/4.7.5/Demos/InteractiveReport/Project1.res new file mode 100644 index 0000000000000000000000000000000000000000..6d7afb501cdc9cb13b07f11df20456025a48aca4 GIT binary patch literal 876 zcmaJ=u}T9$5Pj=~%T*>pL2S&GmJu5vMHC@mp%(tY*=&>kniL)cVj$qp1ag6GuJSul zTBb}9vc8?YiwUB`y`6pYW@hJ(TL6d&YdyFy;MlwsCX z)~q(-Gk_1W%sZ~!q9_V_C%7S;v)*y_bGe|mR_n0i|2%lfv#QehA0A2ghfh1eMD$FQ zXojHEr#_ZZ0Vd3~p7@SCu7!sKGxWOWT9^H_G|03b z`17=O4al|dK`K1l@%aIt4)TNisWIt(J$ddp%KCSc8+jvg#d#*f`S6Bv6zW8sTrXN@ zsh+uf9>~DxDom3uKb8!Xs20N*EqnnpTo$5kRwl5id%HjqpjV6>nZC09d*N<_LLArRR=8WF@D1Os$4meK literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/InteractiveReport/Unit1.dfm b/official/4.7.5/Demos/InteractiveReport/Unit1.dfm new file mode 100644 index 0000000000000000000000000000000000000000..e39e4512241df84d68ef70e892038f1a567fbcfd GIT binary patch literal 19165 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
g@j)2(1S?Uueup66QO zN%wKryWj#J#VOw*FcZ&8AF97o1lgkUPYSSGQGXS#Ujr~9jMu*j5J&6F2#gEE^lJuW zHuh-|h2mbc;afRY6h0ddlx7_TgE>khbXw-SJ?P1D9|_%!<(@~OWSFg?<2Nwj51gJPKX z2>?~-wB{w}V@!IWbg(DUfvT{13Qn4-KT&;sdLN?l3Vn3&;ky%fD2hD7sOad?lUS%q z&9F%G@4FJi%L<;Oqj&W7Y4e~edo&MezCVe*s`w0h(j579DOwYC1LJ#YaaIs>gEdiD zLy-fqlvybYV1t!%`e>q&sv*A_2tXOqK;dAAvV^6`s*1JIg!8$}C|vg%0{octAi{XO z1}9bEKyQ76Xp1N_i`cW12wmuAByN>0f;ipG>PaR6B5M*Eotwg{Ee$F%x#W`{rw~Ro zSW^N_#C5ib!@r7UizJW4t(|dY=1s;mYLwwbpO5(<855nhbcTTVLx~b-i)yh%mjju* zzzVWZBt;>jIfaT*9dkhd$nrKBD-nv~Adye@CLiP-$_eCr#^hLh)Jh7EU@~ImT5EbEHpJcjSgl`k4KNyf?FaSut^@B=uQpEQr%V5YB z2Q4Zn$2<`8?uyDl(Y`KJV;0hr9{+3X(568JJ-HtjNCgJ+YfA(n~n!VmI_% zY(mdXMNFK{1w z1v_07uJv(hYl~&q#8wz&jv7+jK(Gaq0%j7lJ_z+)k?kwSD*>^Vi`57zQwK%Y{sSAr B={NuY literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/InteractiveReport/Unit1.pas b/official/4.7.5/Demos/InteractiveReport/Unit1.pas new file mode 100644 index 0000000..3f448b1 --- /dev/null +++ b/official/4.7.5/Demos/InteractiveReport/Unit1.pas @@ -0,0 +1,109 @@ +unit Unit1; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + frxClass, StdCtrls, frxDBSet, Db, DBTables; + +type + TForm1 = class(TForm) + Button1: TButton; + Customers: TTable; + CustomersCustNo: TFloatField; + CustomersCompany: TStringField; + CustomersAddr1: TStringField; + CustomersAddr2: TStringField; + CustomersCity: TStringField; + CustomersState: TStringField; + CustomersZip: TStringField; + CustomersCountry: TStringField; + CustomersPhone: TStringField; + CustomersFAX: TStringField; + CustomersTaxRate: TFloatField; + CustomersContact: TStringField; + CustomersLastInvoiceDate: TDateTimeField; + DetailQuery: TQuery; + DetailQueryCustNo: TFloatField; + DetailQueryCompany: TStringField; + DetailQueryAddr1: TStringField; + DetailQueryAddr2: TStringField; + DetailQueryCity: TStringField; + DetailQueryState: TStringField; + DetailQueryZip: TStringField; + DetailQueryCountry: TStringField; + DetailQueryPhone: TStringField; + DetailQueryFAX: TStringField; + DetailQueryTaxRate: TFloatField; + DetailQueryContact: TStringField; + DetailQueryLastInvoiceDate: TDateTimeField; + DetailQueryOrderNo: TFloatField; + DetailQueryCustNo_1: TFloatField; + DetailQuerySaleDate: TDateTimeField; + DetailQueryShipDate: TDateTimeField; + DetailQueryEmpNo: TIntegerField; + DetailQueryShipToContact: TStringField; + DetailQueryShipToAddr1: TStringField; + DetailQueryShipToAddr2: TStringField; + DetailQueryShipToCity: TStringField; + DetailQueryShipToState: TStringField; + DetailQueryShipToZip: TStringField; + DetailQueryShipToCountry: TStringField; + DetailQueryShipToPhone: TStringField; + DetailQueryShipVIA: TStringField; + DetailQueryPO: TStringField; + DetailQueryTerms: TStringField; + DetailQueryPaymentMethod: TStringField; + DetailQueryItemsTotal: TCurrencyField; + DetailQueryTaxRate_1: TFloatField; + DetailQueryFreight: TCurrencyField; + DetailQueryAmountPaid: TCurrencyField; + DetailQueryOrderNo_1: TFloatField; + DetailQueryItemNo: TFloatField; + DetailQueryPartNo: TFloatField; + DetailQueryQty: TIntegerField; + DetailQueryDiscount: TFloatField; + DetailQueryPartNo_1: TFloatField; + DetailQueryVendorNo: TFloatField; + DetailQueryDescription: TStringField; + DetailQueryOnHand: TFloatField; + DetailQueryOnOrder: TFloatField; + DetailQueryCost: TCurrencyField; + DetailQueryListPrice: TCurrencyField; + CustomersDS: TfrxDBDataset; + DetailQueryDS: TfrxDBDataset; + MainReport: TfrxReport; + DetailReport: TfrxReport; + procedure Button1Click(Sender: TObject); + procedure MainReportClickObject(View: TfrxView; + Button: TMouseButton; Shift: TShiftState; var Modified: Boolean); + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.DFM} + +procedure TForm1.Button1Click(Sender: TObject); +begin + MainReport.ShowReport; +end; + +procedure TForm1.MainReportClickObject(View: TfrxView; + Button: TMouseButton; Shift: TShiftState; var Modified: Boolean); +begin + if View.Name = 'Memo8' then + begin + DetailQuery.Close; + DetailQuery.ParamByName('custno').Text := View.TagStr; + DetailReport.ShowReport; + end; +end; + +end. diff --git a/official/4.7.5/Demos/MDI Designer/DataUnit.dcu b/official/4.7.5/Demos/MDI Designer/DataUnit.dcu new file mode 100644 index 0000000000000000000000000000000000000000..4a8dc78e63bccf12e1e9164535bc08cc9adc6ec9 GIT binary patch literal 1934 zcmcIjU1%It6u$SeKiBQLUDIh?LyViCA(VBkX^^IbknV2NMq(0^-I_{W=4R&3W^{ID zGc%iJrO-5eutA8n6$?HnA|m*vZ@#4l#6Ie?AijvDML~TK1>?ChJDW-K>|L0h@B7X< zbI!Tv{D{!utvEtoUY;EtQ%0XcONS2t(DyHt{8_aoQb#@fldz7lxSAilbEfvaa z$>2_X6&&Gcv9d>)CqHm%@w^Wz-z3i~Dk&Ab@L;8=RI}Ggg$3>gl=f)Zqr_(&?wDQsRzlTP;gSz567t=_a4Etp>MUojZ*K&hwn93ogWUgwz#w z_P^&IaPj#WeyJ&>BVm_zBCA4pGAx|dTy7UF6Y^{-u5Ou^4ww|UX4%|};G3)olgG+M ztKP6oZo2tti>X|_y7l{m+T$U5#&UH{SC|O9A;hkb2-i2m>U>l1PlWhNLxrN}c}<6u zT3Zjx=b54V1}1pFBjlqY?^kTy>ysHOLoElC&wz&+TWC2IS2sEn1v3WJ6s$uqV~QFB z#^v>ZsHMxZORsaq&6jki!CYl|`|Ry&weAkfHP$rTbIeo?Zr>5wkwAm{o`UORroz7# zf)ogoHs^t|Bb3yHA7D~9q0rWuKiGycLdCR;U0v68ZGr$1chIMYiZ-e>SCjNQU;37AuR={b`{8J&Pzxv?7z!RF0vaaJBD; z#30JWnW@*A;YftxTzpBl3|-?ASplFJI@~KLS8y;u2zO?9t51Mn)N9{6YAGNDgJ=E#XGC+*>8f5sm)1iisJ1ufO9O_Yc2ndM&5#5M~ zrJ!9=)VXbhDsMkHv0Yhy28`9+oDC#d^>y|#1hS@DK< z>We5=MYx*9GR4&luBLH@;!_k4QGATzNs7-={36BE6c187MsXj-;}m8B=PAxoe4OH8 zibp7Zf#Q=C4^Z4gaWBPBCvo+8f+@vm8j}&02XK|*?tz$=!deEaJy=VUnRJXqu$qjM zcO&C>qbPNQkO_2?BoLA^w=x-m;3vbQOC|(Ka)h96IYv-MrUdoK34(g%Btd<0ilD5V XCTL&@jE6ONjK4> 0 do + begin + TfrxReport(FReportList[0]).Free; + FReportList.Delete(0); + end; +end; + +constructor TfrxReportList.Create; +begin + inherited; + FReportList := TList.Create; +end; + +function TfrxReportList.CreateNewReport: TfrxReport; +begin + Result := TfrxReport.Create(nil); + Result.CreateUniqueName; + Result.PreviewOptions.MDIChild := True; + Result.PreviewOptions.Modal := False; + Result.EngineOptions.DestroyForms := False; + FReportList.Add(Result); +end; + +procedure TfrxReportList.Delete(Index: Integer); +begin + if (Index < 0) or (Index >= FReportList.Count) then + exit; + TfrxReport(FReportList[Index]).Free; + FReportList.Delete(Index); +end; + +destructor TfrxReportList.Destroy; +begin + ClearList; + FReportList.Free; + inherited; +end; + +function TfrxReportList.GetCount: Integer; +begin + Result := FReportList.Count; +end; + +function TfrxReportList.GetReport(Index: Integer): TfrxReport; +begin + if (Index < 0) or (Index >= FReportList.Count) then + Result := nil + else + Result := TfrxReport(FReportList[Index]); +end; + +function TfrxReportList.IndexOf(Report: TfrxReport): Integer; +begin + Result := FReportList.IndexOf(Report); +end; + + +{Main Form} + +procedure TMainForm.FileNew1Execute(Sender: TObject); +begin + with FReportList.CreateNewReport do + begin + DesignReport(False, True); + TfrxDesignerForm(Designer).OnDestroy := DestroyDesigner; + TfrxDesignerForm(Designer).Caption := 'Designer-' + IntToStr(FReportList.Count); + end; +end; + +procedure TMainForm.FileExit1Execute(Sender: TObject); +begin + Close; +end; + +procedure TMainForm.FormCreate(Sender: TObject); +begin + FReportList := TfrxReportList.Create; +end; + +procedure TMainForm.FormDestroy(Sender: TObject); +begin + FReportList.Free; +end; + +procedure TMainForm.DestroyDesigner(Sender: TObject); +var + idx: Integer; +begin + idx := FReportList.IndexOf(TfrxDesignerForm(Sender).Report); + if FReportList.Report[idx].PreviewForm <> nil then + FReportList.Report[idx].PreviewForm.Close; + FReportList.Delete(idx); +end; + +procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction); +var + idx: Integer; +begin + for idx := 0 to FReportList.Count - 1 do + TfrxDesignerForm(FReportList.Report[idx].Designer).Close; + Action := caFree; +end; + +procedure TMainForm.FileSave1Execute(Sender: TObject); +var + idx: Integer; +begin + for idx := 0 to FReportList.Count - 1 do + TfrxDesignerForm(FReportList.Report[idx].Designer).SaveCmd.Execute; +end; + +procedure TMainForm.PreviewReportExecute(Sender: TObject); +var + idx: Integer; +begin + for idx := 0 to FReportList.Count - 1 do + FReportList.Report[idx].ShowReport; +end; + +end. diff --git a/official/4.7.5/Demos/MDI Designer/MAIN.dcu b/official/4.7.5/Demos/MDI Designer/MAIN.dcu new file mode 100644 index 0000000000000000000000000000000000000000..16eed18f9afee67bdab4db510159401e12eb886a GIT binary patch literal 14537 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 E07ZHWvj6}9 literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/MDI Designer/MAIN.dfm b/official/4.7.5/Demos/MDI Designer/MAIN.dfm new file mode 100644 index 0000000..eb4fe79 --- /dev/null +++ b/official/4.7.5/Demos/MDI Designer/MAIN.dfm @@ -0,0 +1,817 @@ +object MainForm: TMainForm + Left = 337 + Top = 152 + Width = 439 + Height = 373 + Caption = 'MDI Designer application' + Color = clAppWorkSpace + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Default' + Font.Style = [] + FormStyle = fsMDIForm + Menu = MainMenu1 + OldCreateOrder = False + Position = poDefault + OnClose = FormClose + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object StatusBar: TStatusBar + Left = 0 + Top = 321 + Width = 431 + Height = 19 + AutoHint = True + Panels = <> + SimplePanel = True + end + object ToolBar2: TToolBar + Left = 0 + Top = 0 + Width = 431 + Height = 30 + BorderWidth = 1 + Color = clBtnFace + Images = ImageList1 + Indent = 5 + ParentColor = False + ParentShowHint = False + ShowHint = True + TabOrder = 1 + Wrapable = False + object ToolButton9: TToolButton + Left = 5 + Top = 2 + Action = FileNew1 + ImageIndex = 0 + end + object ToolButton2: TToolButton + Left = 28 + Top = 2 + Action = FileSave1 + ImageIndex = 1 + end + object ToolButton3: TToolButton + Left = 51 + Top = 2 + Width = 8 + Caption = 'ToolButton3' + ImageIndex = 2 + Style = tbsSeparator + end + object ToolButton8: TToolButton + Left = 59 + Top = 2 + Action = WindowCascade1 + ImageIndex = 5 + end + object ToolButton10: TToolButton + Left = 82 + Top = 2 + Action = WindowTileHorizontal1 + ImageIndex = 3 + end + object ToolButton11: TToolButton + Left = 105 + Top = 2 + Action = WindowTileVertical1 + ImageIndex = 4 + end + object ToolButton5: TToolButton + Left = 128 + Top = 2 + Width = 8 + Caption = 'ToolButton5' + ImageIndex = 7 + Style = tbsSeparator + end + object ToolButton1: TToolButton + Left = 136 + Top = 2 + Action = PreviewReport + Caption = 'Preview Report current report' + end + end + object ActionList1: TActionList + Images = ImageList1 + Left = 32 + Top = 32 + object FileNew1: TAction + Category = 'File' + Caption = '&New' + Hint = 'New|Create a new designer window' + ImageIndex = 6 + ShortCut = 16462 + OnExecute = FileNew1Execute + end + object FileSave1: TAction + Category = 'File' + Caption = '&Save' + Hint = 'Save|Save all reports' + ImageIndex = 8 + ShortCut = 16467 + OnExecute = FileSave1Execute + end + object FileExit1: TAction + Category = 'File' + Caption = 'E&xit' + Hint = 'Exit|Exit application' + OnExecute = FileExit1Execute + end + object WindowCascade1: TWindowCascade + Category = 'Window' + Caption = '&Cascade' + Hint = 'Cascade' + ImageIndex = 17 + end + object WindowTileHorizontal1: TWindowTileHorizontal + Category = 'Window' + Caption = 'Tile &Horizontally' + Hint = 'Tile Horizontally' + ImageIndex = 15 + end + object WindowTileVertical1: TWindowTileVertical + Category = 'Window' + Caption = 'Tile &Vertically' + Hint = 'Tile Vertically' + ImageIndex = 16 + end + object WindowMinimizeAll1: TWindowMinimizeAll + Category = 'Window' + Caption = '&Minimize All' + Hint = 'Minimize All' + end + object WindowArrangeAll1: TWindowArrange + Category = 'Window' + Caption = '&Arrange All' + Hint = 'Arrange All' + end + object PreviewReport: TAction + Category = 'File' + Caption = 'Preview' + Hint = 'Preview| Preview all report' + ImageIndex = 2 + OnExecute = PreviewReportExecute + end + end + object ImageList1: TImageList + Top = 32 + Bitmap = { + 494C010107000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000800000008000000080000000800000008000 + 0000800000008000000080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00800000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00800000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000000000000000000000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000800000008000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000FFFFFF00FFFFFF0080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF008000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000FFFFFF00FFFFFF0080000000800000008000000080000000800000008000 + 00008000000080000000800000008000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000080000000FFFFFF008000 + 000080000000800000008000000080000000800000008000000080000000FFFF + FF008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000080000000FFFFFF008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00800000000000 + 00000000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 00008000000080000000FFFFFF00800000008000000080000000800000008000 + 0000FFFFFF008000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000000000 + 00000000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000080000000800000008000 + 00008000000080000000800000008000000080000000FFFFFF00800000000000 + 00000000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C0008080 + 8000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 00000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C000FFFF00008080 + 8000808080000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 000080000000800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 80000080800000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C0008080 + 8000C0C0C0000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 00000080800000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C0C0C000FFFF0000C0C0C000C0C0C0008080 + 8000C0C0C0000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 000080000000800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000080808000FFFF0000FFFF0000C0C0C0008080 + 8000808080000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C0008080 + 8000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 000080000000800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0C000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFC00FC0000008003FC00F0000000 + 8003FC00C00000008003FC00000000008003E000000000008003E00000000000 + 8003E000000000008003E0070000000080038007000000008003800700000000 + 80038007000100008003801F000300008003801F000700008003801F001F0000 + FFFF801F007F0000FFFFFFFF01FF0000FFFFFFFFFFFFFFFFFFFFC001000C8003 + C007800100088003C007800100018003C007800100038003C007800100038003 + C007800100038003C007800100038003C007800100038003C007800100078003 + C0078001000F8003C0078001000F8003C00F8001000F8003C01F8001001F8003 + C03F8001003FFFFFFFFFFFFF007FFFFF00000000000000000000000000000000 + 000000000000} + end + object MainMenu1: TMainMenu + Left = 64 + Top = 32 + end + object frxBarCodeObject1: TfrxBarCodeObject + Left = 112 + Top = 32 + end + object frxOLEObject1: TfrxOLEObject + Left = 144 + Top = 32 + end + object frxRichObject1: TfrxRichObject + Left = 176 + Top = 32 + end + object frxCrossObject1: TfrxCrossObject + Left = 208 + Top = 32 + end + object frxCheckBoxObject1: TfrxCheckBoxObject + Left = 240 + Top = 32 + end + object frxGradientObject1: TfrxGradientObject + Left = 272 + Top = 32 + end + object frxDotMatrixExport1: TfrxDotMatrixExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + EscModel = 0 + GraphicFrames = False + SaveToFile = False + UseIniSettings = True + Left = 304 + Top = 32 + end + object frxDialogControls1: TfrxDialogControls + Left = 336 + Top = 32 + end + object frxGZipCompressor1: TfrxGZipCompressor + Left = 368 + Top = 32 + end + object frxCrypt1: TfrxCrypt + Left = 400 + Top = 32 + end + object frxChartObject1: TfrxChartObject + Left = 120 + Top = 64 + end + object frxAdvPictureObject1: TfrxAdvPictureObject + Left = 160 + Top = 64 + end + object frxAddFunctionLibrary1: TfrxAddFunctionLibrary + Left = 192 + Top = 72 + end + object frxVCLZipCompressor1: TfrxVCLZipCompressor + Left = 232 + Top = 64 + end + object frxMYDACComponents1: TfrxMYDACComponents + Left = 272 + Top = 64 + end + object frxIBDACComponents1: TfrxIBDACComponents + Left = 304 + Top = 64 + end + object frxODACComponents1: TfrxODACComponents + Left = 344 + Top = 64 + end + object frxSDACComponents1: TfrxSDACComponents + Left = 376 + Top = 64 + end + object frxPDFExport1: TfrxPDFExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + PrintOptimized = False + Outline = False + Background = False + HTMLTags = True + Author = 'FastReport' + Subject = 'FastReport PDF export' + ProtectionFlags = [ePrint, eModify, eCopy, eAnnot] + HideToolbar = False + HideMenubar = False + HideWindowUI = False + FitWindow = False + CenterWindow = False + PrintScaling = False + Left = 144 + Top = 96 + end + object frxHTMLExport1: TfrxHTMLExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + FixedWidth = True + Background = False + Centered = False + EmptyLines = True + Left = 144 + Top = 128 + end + object frxXLSExport1: TfrxXLSExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + ExportEMF = True + AsText = False + Background = True + FastExport = True + PageBreaks = True + EmptyLines = True + SuppressPageHeadersFooters = False + Left = 176 + Top = 104 + end + object frxXMLExport1: TfrxXMLExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + Background = True + Creator = 'FastReport' + EmptyLines = True + SuppressPageHeadersFooters = False + Left = 176 + Top = 128 + end + object frxRTFExport1: TfrxRTFExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + ExportEMF = True + Wysiwyg = True + Creator = 'FastReport' + SuppressPageHeadersFooters = False + HeaderFooterMode = hfText + AutoSize = False + Left = 208 + Top = 104 + end + object frxBMPExport1: TfrxBMPExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + Left = 208 + Top = 136 + end + object frxJPEGExport1: TfrxJPEGExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + Left = 240 + Top = 104 + end + object frxTIFFExport1: TfrxTIFFExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + Left = 240 + Top = 128 + end + object frxGIFExport1: TfrxGIFExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + Left = 272 + Top = 112 + end + object frxSimpleTextExport1: TfrxSimpleTextExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + Frames = False + EmptyLines = False + OEMCodepage = False + Left = 272 + Top = 136 + end + object frxCSVExport1: TfrxCSVExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + Separator = ';' + OEMCodepage = False + Left = 304 + Top = 112 + end + object frxMailExport1: TfrxMailExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + ShowExportDialog = True + SmtpPort = 25 + UseIniFile = True + Left = 304 + Top = 144 + end + object frxTXTExport1: TfrxTXTExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + ScaleWidth = 1.000000000000000000 + ScaleHeight = 1.000000000000000000 + Borders = False + Pseudogrpahic = False + PageBreaks = True + OEMCodepage = False + EmptyLines = False + LeadSpaces = False + PrintAfter = False + PrinterDialog = True + UseSavedProps = True + Left = 344 + Top = 112 + end + object frxODSExport1: TfrxODSExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + ExportEMF = True + Background = True + Creator = 'FastReport' + EmptyLines = True + SuppressPageHeadersFooters = False + Left = 344 + Top = 152 + end + object frxODTExport1: TfrxODTExport + UseFileCache = True + ShowProgress = True + OverwritePrompt = False + ExportEMF = True + Background = True + Creator = 'FastReport' + EmptyLines = True + SuppressPageHeadersFooters = False + Left = 368 + Top = 120 + end +end diff --git a/official/4.7.5/Demos/MDI Designer/MAIN.~PAS b/official/4.7.5/Demos/MDI Designer/MAIN.~PAS new file mode 100644 index 0000000..0e09e69 --- /dev/null +++ b/official/4.7.5/Demos/MDI Designer/MAIN.~PAS @@ -0,0 +1,194 @@ +unit MAIN; + +interface + +uses Windows, SysUtils, Classes, Graphics, Forms, Controls, Menus, + StdCtrls, Dialogs, Buttons, Messages, ExtCtrls, ComCtrls, StdActns, + ActnList, ToolWin, ImgList, frxClass, frxDesgn; + +type + TfrxReportList = class(TObject) + private + FReportList: TList; + function GetReport(Index: Integer): TfrxReport; + function GetCount: Integer; + public + constructor Create; + destructor Destroy; override; + procedure ClearList; + procedure Delete(Index: Integer); + function CreateNewReport: TfrxReport; + function IndexOf(Report: TfrxReport): Integer; + property Report [Index: Integer]: TfrxReport read GetReport; + property Count: Integer read GetCount; + end; + + TMainForm = class(TForm) + StatusBar: TStatusBar; + ActionList1: TActionList; + FileNew1: TAction; + FileSave1: TAction; + FileExit1: TAction; + WindowCascade1: TWindowCascade; + WindowTileHorizontal1: TWindowTileHorizontal; + WindowArrangeAll1: TWindowArrange; + WindowMinimizeAll1: TWindowMinimizeAll; + WindowTileVertical1: TWindowTileVertical; + ToolBar2: TToolBar; + ToolButton2: TToolButton; + ToolButton3: TToolButton; + ToolButton9: TToolButton; + ToolButton8: TToolButton; + ToolButton10: TToolButton; + ToolButton11: TToolButton; + ImageList1: TImageList; + ToolButton1: TToolButton; + ToolButton5: TToolButton; + PreviewReport: TAction; + MainMenu1: TMainMenu; + procedure FileNew1Execute(Sender: TObject); + procedure FileExit1Execute(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure DestroyDesigner(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FileSave1Execute(Sender: TObject); + procedure PreviewReportExecute(Sender: TObject); + private + { Private declarations } + FReportList: TfrxReportList; + public + { Public declarations } + end; + +var + MainForm: TMainForm; + +implementation + +{$R *.dfm} + +{ TfrxReportList } + +procedure TfrxReportList.ClearList; +begin + while FReportList.Count > 0 do + begin + TfrxReport(FReportList[0]).Free; + FReportList.Delete(0); + end; +end; + +constructor TfrxReportList.Create; +begin + inherited; + FReportList := TList.Create; +end; + +function TfrxReportList.CreateNewReport: TfrxReport; +begin + Result := TfrxReport.Create(nil); + Result.CreateUniqueName; + Result.PreviewOptions.MDIChild := True; + Result.PreviewOptions.Modal := False; + Result.EngineOptions.DestroyForms := False; + FReportList.Add(Result); +end; + +procedure TfrxReportList.Delete(Index: Integer); +begin + if (Index < 0) or (Index >= FReportList.Count) then + exit; + TfrxReport(FReportList[Index]).Free; + FReportList.Delete(Index); +end; + +destructor TfrxReportList.Destroy; +begin + ClearList; + FReportList.Free; + inherited; +end; + +function TfrxReportList.GetCount: Integer; +begin + Result := FReportList.Count; +end; + +function TfrxReportList.GetReport(Index: Integer): TfrxReport; +begin + if (Index < 0) or (Index >= FReportList.Count) then + Result := nil + else + Result := TfrxReport(FReportList[Index]); +end; + +function TfrxReportList.IndexOf(Report: TfrxReport): Integer; +begin + Result := FReportList.IndexOf(Report); +end; + + +{Main Form} + +procedure TMainForm.FileNew1Execute(Sender: TObject); +begin + with FReportList.CreateNewReport do + begin + DesignReport(False, True); + TfrxDesignerForm(Designer).OnDestroy := DestroyDesigner; + TfrxDesignerForm(Designer).Caption := 'Designer-' + IntToStr(FReportList.Count); + end; +end; + +procedure TMainForm.FileExit1Execute(Sender: TObject); +begin + Close; +end; + +procedure TMainForm.FormCreate(Sender: TObject); +begin + FReportList := TfrxReportList.Create; +end; + +procedure TMainForm.FormDestroy(Sender: TObject); +begin + FReportList.Free; +end; + +procedure TMainForm.DestroyDesigner(Sender: TObject); +var + idx: Integer; +begin + idx := FReportList.IndexOf(TfrxDesignerForm(Sender).Report); + if FReportList.Report[idx].PreviewForm <> nil then + FReportList.Report[idx].PreviewForm.Close; + FReportList.Delete(idx); +end; + +procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction); +var + idx: Integer; +begin + for idx := 0 to FReportList.Count - 1 do + TfrxDesignerForm(FReportList.Report[idx].Designer).Close; + Action := caFree; +end; + +procedure TMainForm.FileSave1Execute(Sender: TObject); +var + idx: Integer; +begin + for idx := 0 to FReportList.Count - 1 do + TfrxDesignerForm(FReportList.Report[idx].Designer).SaveCmd.Execute; +end; + +procedure TMainForm.PreviewReportExecute(Sender: TObject); +var + idx: Integer; +begin + for idx := 0 to FReportList.Count - 1 do + FReportList.Report[idx].ShowReport; +end; + +end. diff --git a/official/4.7.5/Demos/MDI Designer/MAIN.~dfm b/official/4.7.5/Demos/MDI Designer/MAIN.~dfm new file mode 100644 index 0000000..d6d49ae --- /dev/null +++ b/official/4.7.5/Demos/MDI Designer/MAIN.~dfm @@ -0,0 +1,569 @@ +object MainForm: TMainForm + Left = 268 + Top = 128 + Width = 439 + Height = 373 + Caption = 'MDI Designer application' + Color = clAppWorkSpace + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Default' + Font.Style = [] + FormStyle = fsMDIForm + Menu = MainMenu1 + OldCreateOrder = False + Position = poDefault + OnClose = FormClose + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object StatusBar: TStatusBar + Left = 0 + Top = 320 + Width = 431 + Height = 19 + AutoHint = True + Panels = <> + SimplePanel = True + end + object ToolBar2: TToolBar + Left = 0 + Top = 0 + Width = 431 + Height = 30 + BorderWidth = 1 + Color = clBtnFace + Images = ImageList1 + Indent = 5 + ParentColor = False + ParentShowHint = False + ShowHint = True + TabOrder = 1 + Wrapable = False + object ToolButton9: TToolButton + Left = 5 + Top = 2 + Action = FileNew1 + ImageIndex = 0 + end + object ToolButton2: TToolButton + Left = 28 + Top = 2 + Action = FileSave1 + ImageIndex = 1 + end + object ToolButton3: TToolButton + Left = 51 + Top = 2 + Width = 8 + Caption = 'ToolButton3' + ImageIndex = 2 + Style = tbsSeparator + end + object ToolButton8: TToolButton + Left = 59 + Top = 2 + Action = WindowCascade1 + ImageIndex = 5 + end + object ToolButton10: TToolButton + Left = 82 + Top = 2 + Action = WindowTileHorizontal1 + ImageIndex = 3 + end + object ToolButton11: TToolButton + Left = 105 + Top = 2 + Action = WindowTileVertical1 + ImageIndex = 4 + end + object ToolButton5: TToolButton + Left = 128 + Top = 2 + Width = 8 + Caption = 'ToolButton5' + ImageIndex = 7 + Style = tbsSeparator + end + object ToolButton1: TToolButton + Left = 136 + Top = 2 + Action = PreviewReport + Caption = 'Preview Report current report' + end + end + object ActionList1: TActionList + Images = ImageList1 + Left = 32 + Top = 32 + object FileNew1: TAction + Category = 'File' + Caption = '&New' + Hint = 'New|Create a new designer window' + ImageIndex = 6 + ShortCut = 16462 + OnExecute = FileNew1Execute + end + object FileSave1: TAction + Category = 'File' + Caption = '&Save' + Hint = 'Save|Save all reports' + ImageIndex = 8 + ShortCut = 16467 + OnExecute = FileSave1Execute + end + object FileExit1: TAction + Category = 'File' + Caption = 'E&xit' + Hint = 'Exit|Exit application' + OnExecute = FileExit1Execute + end + object WindowCascade1: TWindowCascade + Category = 'Window' + Caption = '&Cascade' + Hint = 'Cascade' + ImageIndex = 17 + end + object WindowTileHorizontal1: TWindowTileHorizontal + Category = 'Window' + Caption = 'Tile &Horizontally' + Hint = 'Tile Horizontally' + ImageIndex = 15 + end + object WindowTileVertical1: TWindowTileVertical + Category = 'Window' + Caption = 'Tile &Vertically' + Hint = 'Tile Vertically' + ImageIndex = 16 + end + object WindowMinimizeAll1: TWindowMinimizeAll + Category = 'Window' + Caption = '&Minimize All' + Hint = 'Minimize All' + end + object WindowArrangeAll1: TWindowArrange + Category = 'Window' + Caption = '&Arrange All' + Hint = 'Arrange All' + end + object PreviewReport: TAction + Category = 'File' + Caption = 'Preview' + Hint = 'Preview| Preview all report' + ImageIndex = 2 + OnExecute = PreviewReportExecute + end + end + object ImageList1: TImageList + Top = 32 + Bitmap = { + 494C010107000900040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000800000008000000080000000800000008000 + 0000800000008000000080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00800000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00800000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000000000000000000000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000800000008000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000FFFFFF00FFFFFF0080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF008000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000FFFFFF00FFFFFF0080000000800000008000000080000000800000008000 + 00008000000080000000800000008000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000000000000000000008000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000080000000FFFFFF008000 + 000080000000800000008000000080000000800000008000000080000000FFFF + FF008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000000000000000000000000000080000000FFFFFF008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00800000000000 + 00000000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 00008000000080000000FFFFFF00800000008000000080000000800000008000 + 0000FFFFFF008000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000000000 + 00000000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000080000000800000008000 + 00008000000080000000800000008000000080000000FFFFFF00800000000000 + 00000000000000000000000000000000000000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C0008080 + 8000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 00000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C000FFFF00008080 + 8000808080000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 000080000000800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 80000080800000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C0008080 + 8000C0C0C0000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 00000080800000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C0C0C000FFFF0000C0C0C000C0C0C0008080 + 8000C0C0C0000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 000080000000800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000080808000FFFF0000FFFF0000C0C0C0008080 + 8000808080000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C0008080 + 8000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000808000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 000080000000800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000FFFFFF00800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0C000000000000000 + 0000000000000000000000000000000000000000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFC00FC0000008003FC00F0000000 + 8003FC00C00000008003FC00000000008003E000000000008003E00000000000 + 8003E000000000008003E0070000000080038007000000008003800700000000 + 80038007000100008003801F000300008003801F000700008003801F001F0000 + FFFF801F007F0000FFFFFFFF01FF0000FFFFFFFFFFFFFFFFFFFFC001000C8003 + C007800100088003C007800100018003C007800100038003C007800100038003 + C007800100038003C007800100038003C007800100038003C007800100078003 + C0078001000F8003C0078001000F8003C00F8001000F8003C01F8001001F8003 + C03F8001003FFFFFFFFFFFFF007FFFFF} + end + object MainMenu1: TMainMenu + Left = 64 + Top = 32 + end +end diff --git a/official/4.7.5/Demos/MDI Designer/MDIAPP.DPR b/official/4.7.5/Demos/MDI Designer/MDIAPP.DPR new file mode 100644 index 0000000..dc38751 --- /dev/null +++ b/official/4.7.5/Demos/MDI Designer/MDIAPP.DPR @@ -0,0 +1,16 @@ +program Mdiapp; + +uses + ExceptionLog, + Forms, + MAIN in 'MAIN.PAS' {MainForm}, + DataUnit in 'DataUnit.pas' {ReportData: TDataModule}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(TMainForm, MainForm); + Application.CreateForm(TReportData, ReportData); + Application.Run; +end. diff --git a/official/4.7.5/Demos/MDI Designer/MDIAPP.RES b/official/4.7.5/Demos/MDI Designer/MDIAPP.RES new file mode 100644 index 0000000000000000000000000000000000000000..e572f5b732354bb49f2b3639914d8c3caaf5e84e GIT binary patch literal 1252 zcmcgrJxc>Y5PhcyQ3>u9HtDXgu#yu~Xr;jq6#PO%+7Lt~5RyaFCx1-H5Aa{u*tuOg z*EjodNk~L&9G%(Sc{^|34Osw4>BczccE&!I0=~>Uk;Rf^H4c}yxJl`U^aw6JWX)n5 z0{q8t=oUt9F&d4y3Lqk6F>YaWx+M8GQ-c|U8q>7rD2-w9+&EJMkNfivxCpc6ai#s) z*B9pk_x&ucq4XO~DP{58sG!H;Mmai7rPP-fAI&eJK5fdZ9%=m}9>n?jqPedxnlHrt zr}$-V*mLtlNn?x>xy0bL2bQ^d(H@Kwn8SZdOcBeE@ZUW2-C)yr`t4qq z9A!=*wOk1`$vA){sl;}}P>!mM4cwv0c!FE*T!$vtE1a^M*lYaxH5sR59M^$tX+r2S z_Gm-L#yj-!j5fM>B3m0BJdnAINA!rF**h7k*ug$0SEYts<}$31FWhgi<{2-n?y*vA l2iv?895}Yw23ouqswQ24O{=g@v_*y&s%TNygs&36$KSz&GPwW% literal 0 HcmV?d00001 diff --git a/official/4.7.5/Demos/MDI Designer/MDIAPP.cfg b/official/4.7.5/Demos/MDI Designer/MDIAPP.cfg new file mode 100644 index 0000000..d757d04 --- /dev/null +++ b/official/4.7.5/Demos/MDI Designer/MDIAPP.cfg @@ -0,0 +1,37 @@ +-$A8 +-$B- +-$C+ +-$D+ +-$E- +-$F- +-$G+ +-$H+ +-$I+ +-$J- +-$K- +-$L+ +-$M- +-$N+ +-$O+ +-$P+ +-$Q- +-$R- +-$S- +-$T- +-$U- +-$V+ +-$W- +-$X+ +-$YD +-$Z1 +-GD +-cg +-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; +-H+ +-W+ +-M +-$M16384,1048576 +-K$00400000 +-LE"c:\program files\borland\delphi7\Projects\Bpl" +-LN"c:\program files\borland\delphi7\Projects\Bpl" +-DEUREKALOG;EUREKALOG_VER6 diff --git a/official/4.7.5/Demos/MDI Designer/MDIAPP.dof b/official/4.7.5/Demos/MDI Designer/MDIAPP.dof new file mode 100644 index 0000000..dd0e16c --- /dev/null +++ b/official/4.7.5/Demos/MDI Designer/MDIAPP.dof @@ -0,0 +1,614 @@ +[FileVersion] +Version=7.0 +[Compiler] +A=8 +B=0 +C=1 +D=1 +E=0 +F=0 +G=1 +H=1 +I=1 +J=0 +K=0 +L=1 +M=0 +N=1 +O=1 +P=1 +Q=0 +R=0 +S=0 +T=0 +U=0 +V=1 +W=0 +X=1 +Y=1 +Z=1 +ShowHints=1 +ShowWarnings=1 +UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; +NamespacePrefix= +SymbolDeprecated=1 +SymbolLibrary=1 +SymbolPlatform=1 +UnitLibrary=1 +UnitPlatform=1 +UnitDeprecated=1 +HResultCompat=1 +HidingMember=1 +HiddenVirtual=1 +Garbage=1 +BoundsError=1 +ZeroNilCompat=1 +StringConstTruncated=1 +ForLoopVarVarPar=1 +TypedConstVarPar=1 +AsgToTypedConst=1 +CaseLabelRange=1 +ForVariable=1 +ConstructingAbstract=1 +ComparisonFalse=1 +ComparisonTrue=1 +ComparingSignedUnsigned=1 +CombiningSignedUnsigned=1 +UnsupportedConstruct=1 +FileOpen=1 +FileOpenUnitSrc=1 +BadGlobalSymbol=1 +DuplicateConstructorDestructor=1 +InvalidDirective=1 +PackageNoLink=1 +PackageThreadVar=1 +ImplicitImport=1 +HPPEMITIgnored=1 +NoRetVal=1 +UseBeforeDef=1 +ForLoopVarUndef=1 +UnitNameMismatch=1 +NoCFGFileFound=1 +MessageDirective=1 +ImplicitVariants=1 +UnicodeToLocale=1 +LocaleToUnicode=1 +ImagebaseMultiple=1 +SuspiciousTypecast=1 +PrivatePropAccessor=1 +UnsafeType=1 +UnsafeCode=1 +UnsafeCast=1 +[Linker] +MapFile=3 +OutputObjs=0 +ConsoleApp=1 +DebugInfo=0 +RemoteSymbols=0 +MinStackSize=16384 +MaxStackSize=1048576 +ImageBase=4194304 +ExeDescription= +[Directories] +OutputDir= +UnitOutputDir= +PackageDLLOutputDir= +PackageDCPOutputDir= +SearchPath= +Packages=rtl;vcl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclOfficeXP;fqb70;frxADO7;frxBDE7;frxcs7;frxDB7;frx7;frxDBX7;frxe7;frxIBX7;frxTee7;fs7;fsADO7;fsBDE7;fsDB7;fsIBX7;fsTee7;vclFlexCompressd7;vclZipForged7;PCCryptoRT;decCompile;AutoRun;psvSoundD7;YaksondurPaket;BMThreadPkgD7;BMThreadDsnD7;codepageconvert;CoolTrayIcon_D6plus;DBFC;LabelURL_D7;MsnPopups;RegAssos;AlphaDB7;acntD7_R;RxCtl7;RxBDE7;RxDB7;TMSD7;tmsexd7;tmswizd7;tmsxlsd7;TSiLang_D7r;SBAsciiD70;RaizeComponentsVclDb;RaizeComponentsVcl;mxOneInstance_D7;vclAbsDBd7;frAdvPict7;frxAddFunction7;VCLZipD7_3;Xqd7;PaxCompiler_D7;skinpackD7;GuimotionsPkgD7;TMSUnicodeD7;JamShellD7;TSSUID7;TSSCoreD7;ztv70rt;dacvcl70;dac70;CRControls70;sdacvcl70;sdac70;odacvcl70;odac70;oraprov70;mydacvcl70;mydac70;mysqlmon70;ibdacvcl70;ibdac70;fsMYDAC7;fsDAC7;ECLPackd7;TeeTree2D7Tee8;Tee87;TeeUI87;TeeDB87;TeePro87;TeeLanguage87;TeeWorld87;TeeGL87;TeeQR87;TeeImage87;mxNativeExcel_d7;XLSExportD7;QExport4RT_D7;XLSRWII4_D7;XLSRWII30_D7 +Conditionals=EUREKALOG;EUREKALOG_VER6 +DebugSourceDirs= +UsePackages=0 +[Parameters] +RunParams= +HostApplication= +Launcher= +UseLauncher=0 +DebugCWD= +[Language] +ActiveLang= +ProjectLang= +RootDir=C:\Program Files\Borland\Delphi7\Bin\ +[Version Info] +IncludeVerInfo=1 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1049 +CodePage=1251 +[Version Info Keys] +FileVersion=1.0.0.0 +[Excluded Packages] +c:\program files\borland\delphi7\Bin\dcltee70.bpl=TeeChart Components +c:\program files\borland\delphi7\Bin\dcldss70.bpl=Borland Decision Cube Components +c:\program files\borland\delphi7\Projects\Bpl\GuimotionsPkgD7.bpl=TMS Guimotions +[Exception Log] +EurekaLog Version=6015 +Activate=1 +Activate Handle=1 +Save Log File=1 +Foreground Tab=0 +Freeze Activate=0 +Freeze Timeout=1 +SMTP From=eurekalog@email.com +SMTP Host= +SMTP Port=25 +SMTP UserID= +SMTP Password= +Append to Log=0 +TerminateBtn Operation=2 +Errors Number=32 +Errors Terminate=3 +Email Address= +Email Object= +Email Send Options=0 +Output Path= +Encrypt Password= +AutoCloseDialogSecs=0 +WebSendMode=0 +SupportULR= +HTMLLayout Count=15 +HTMLLine0="%3Chtml%3E" +HTMLLine1=" %3Chead%3E" +HTMLLine2=" %3C/head%3E" +HTMLLine3=" %3Cbody TopMargin=10 LeftMargin=10%3E" +HTMLLine4=" %3Ctable width="100%%" border="0"%3E" +HTMLLine5=" %3Ctr%3E" +HTMLLine6=" %3Ctd nowrap%3E" +HTMLLine7=" %3Cfont face="Lucida Console, Courier" size="2"%3E" +HTMLLine8=" %3C%%HTML_TAG%%%3E" +HTMLLine9=" %3C/font%3E" +HTMLLine10=" %3C/td%3E" +HTMLLine11=" %3C/tr%3E" +HTMLLine12=" %3C/table%3E" +HTMLLine13=" %3C/body%3E" +HTMLLine14="%3C/html%3E" +AutoCrashOperation=2 +AutoCrashNumber=10 +AutoCrashMinutes=1 +WebURL= +WebUserID= +WebPassword= +WebPort=0 +AttachedFiles= +ProxyURL= +ProxyUser= +ProxyPassword= +ProxyPort=8080 +TrakerUser= +TrakerPassword= +TrakerAssignTo= +TrakerProject= +TrakerCategory= +TrakerTrialID= +ZipPassword= +PreBuildEvent= +PostSuccessfulBuildEvent= +PostFailureBuildEvent= +ExceptionDialogType=2 +Count=0 +EMail Message Line Count=0 +loNoDuplicateErrors=1 +loAppendReproduceText=0 +loDeleteLogAtVersionChange=0 +loAddComputerNameInLogFileName=1 +loSaveModulesAndProcessesSections=1 +loSaveAssemblerAndCPUSections=1 +soAppStartDate=1 +soAppName=1 +soAppVersionNumber=1 +soAppParameters=1 +soAppCompilationDate=1 +soAppUpTime=1 +soExcDate=1 +soExcAddress=1 +soExcModuleName=1 +soExcModuleVersion=1 +soExcType=1 +soExcMessage=1 +soExcID=1 +soExcCount=1 +soExcStatus=1 +soExcNote=1 +soUserID=1 +soUserName=1 +soUserEmail=1 +soUserPrivileges=1 +soUserCompany=1 +soActCtlsFormClass=1 +soActCtlsFormText=1 +soActCtlsControlClass=1 +soActCtlsControlText=1 +soCmpName=1 +soCmpTotalMemory=1 +soCmpFreeMemory=1 +soCmpTotalDisk=1 +soCmpFreeDisk=1 +soCmpSysUpTime=1 +soCmpProcessor=1 +soCmpDisplayMode=1 +soCmpDisplayDPI=1 +soCmpVideoCard=1 +soCmpPrinter=1 +soOSType=1 +soOSBuildN=1 +soOSUpdate=1 +soOSLanguage=1 +soOSCharset=1 +soNetIP=1 +soNetSubmask=1 +soNetGateway=1 +soNetDNS1=1 +soNetDNS2=1 +soNetDHCP=1 +soCustomData=1 +sndShowSendDialog=1 +sndShowSuccessFailureMsg=0 +sndSendEntireLog=0 +sndSendXMLLogCopy=0 +sndSendScreenshot=1 +sndUseOnlyActiveWindow=0 +sndSendLastHTMLPage=1 +sndSendInSeparatedThread=0 +sndAddDateInFileName=0 +sndAddComputerNameInFileName=0 +edoSendErrorReportChecked=1 +edoAttachScreenshotChecked=1 +edoShowCopyToClipOption=1 +edoShowDetailsButton=1 +edoShowInDetailedMode=0 +edoShowInTopMostMode=0 +edoUseEurekaLogLookAndFeel=0 +edoShowSendErrorReportOption=1 +edoShowAttachScreenshotOption=1 +edoShowCustomButton=0 +csoShowDLLs=1 +csoShowBPLs=1 +csoShowBorlandThreads=1 +csoShowWindowsThreads=1 +csoDoNotStoreProcNames=0 +boPauseBorlandThreads=0 +boDoNotPauseMainThread=0 +boPauseWindowsThreads=0 +boUseMainModuleOptions=1 +boCopyLogInCaseOfError=1 +boSaveCompressedCopyInCaseOfError=0 +boHandleSafeCallExceptions=1 +boCallRTLExceptionEvent=0 +boCatchHandledExceptions=0 +loCatchLeaks=0 +loGroupsSonLeaks=1 +loHideBorlandLeaks=1 +loFreeAllLeaks=1 +loCatchLeaksExceptions=1 +cfoReduceFileSize=1 +cfoCheckFileCorruption=0 +Count mtInformationMsgCaption=1 +mtInformationMsgCaption0="%C8%ED%F4%EE%F0%EC%E0%F6%E8%FF." +Count mtQuestionMsgCaption=1 +mtQuestionMsgCaption0="%C2%EE%EF%F0%EE%F1." +Count mtErrorMsgCaption=1 +mtErrorMsgCaption0="%CE%F8%E8%E1%EA%E0." +Count mtDialog_Caption=1 +mtDialog_Caption0="%CF%F0%EE%E8%F1%F5%EE%E6%E4%E5%ED%E8%E5 %CE%F8%E8%E1%EA%E8" +Count mtDialog_ErrorMsgCaption=2 +mtDialog_ErrorMsgCaption0="%CE%F8%E8%E1%EA%E0 %EF%F0%EE%E8%E7%EE%F8%EB%E0 %E2 %F2%E5%F7%E5%ED%E8%E5 %EF%F0%EE%E3%F0%E0%EC%EC%ED%EE%E3%EE %E2%FB%EF%EE%EB%ED%E5%ED%E8%FF." +mtDialog_ErrorMsgCaption1="%D7%E8%F2%E0%E9%F2%E5 %F1%EB%E5%E4%F3%FE%F9%F3%FE %E8%ED%F4%EE%F0%EC%E0%F6%E8%FE %E4%EB%FF %E4%E0%EB%FC%ED%E5%E9%F8%E8%F5 %E4%E5%F2%E0%EB%E5%E9. " +Count mtDialog_GeneralCaption=1 +mtDialog_GeneralCaption0="%CE%E1%F9%E8%E9" +Count mtDialog_GeneralHeader=1 +mtDialog_GeneralHeader0="%CE%E1%F9%E0%FF %C8%ED%F4%EE%F0%EC%E0%F6%E8%FF" +Count mtDialog_CallStackCaption=1 +mtDialog_CallStackCaption0="%CE%E1%F0%E0%F2%E8%F2%E5%F1%FC %EA %D1%F2%E5%EA%F3" +Count mtDialog_CallStackHeader=1 +mtDialog_CallStackHeader0="%CE%E1%F0%E0%F2%E8%F2%E5%F1%FC %EA %C8%ED%F4%EE%F0%EC%E0%F6%E8%E8 Stack" +Count mtDialog_ModulesCaption=1 +mtDialog_ModulesCaption0="%CC%EE%E4%F3%EB%E8" +Count mtDialog_ModulesHeader=1 +mtDialog_ModulesHeader0="%C8%ED%F4%EE%F0%EC%E0%F6%E8%FF %CC%EE%E4%F3%EB%E5%E9" +Count mtDialog_ProcessesCaption=1 +mtDialog_ProcessesCaption0="%CF%F0%EE%F6%E5%F1%F1%FB" +Count mtDialog_ProcessesHeader=1 +mtDialog_ProcessesHeader0="%CE%E1%F0%E0%E1%E0%F2%FB%E2%E0%E5%F2 %C8%ED%F4%EE%F0%EC%E0%F6%E8%FE" +Count mtDialog_AsmCaption=1 +mtDialog_AsmCaption0="%C0%F1%F1%E5%EC%E1%EB%E5%F0" +Count mtDialog_AsmHeader=1 +mtDialog_AsmHeader0="%C8%ED%F4%EE%F0%EC%E0%F6%E8%FF %C0%F1%F1%E5%EC%E1%EB%E5%F0%E0" +Count mtDialog_CPUCaption=1 +mtDialog_CPUCaption0="%D6%CF" +Count mtDialog_CPUHeader=1 +mtDialog_CPUHeader0="%C8%ED%F4%EE%F0%EC%E0%F6%E8%FF %D6%CF" +Count mtDialog_OKButtonCaption=1 +mtDialog_OKButtonCaption0="%26OK" +Count mtDialog_TerminateButtonCaption=1 +mtDialog_TerminateButtonCaption0="%26%C7%E0%EA%EE%ED%F7%E8%F2%FC" +Count mtDialog_RestartButtonCaption=1 +mtDialog_RestartButtonCaption0="%26%CF%EE%E2%F2%EE%F0%ED%FB%E9 %E7%E0%EF%F3%F1%EA" +Count mtDialog_DetailsButtonCaption=1 +mtDialog_DetailsButtonCaption0="%26%C4%E5%F2%E0%EB%E8" +Count mtDialog_CustomButtonCaption=1 +mtDialog_CustomButtonCaption0="%26%CF%EE%EC%EE%F9%FC" +Count mtDialog_SendMessage=1 +mtDialog_SendMessage0="%26%CF%EE%F8%EB%E8%F2%E5 %FD%F2%F3 %EE%F8%E8%E1%EA%F3 %F7%E5%F0%E5%E7 %C8%ED%F2%E5%F0%ED%E5%F2" +Count mtDialog_ScreenshotMessage=1 +mtDialog_ScreenshotMessage0="%26%CF%F0%E8%EB%EE%E6%E8%F2%E5 %E8%E7%EE%E1%F0%E0%E6%E5%ED%E8%E5 Screenshot" +Count mtDialog_CopyMessage=1 +mtDialog_CopyMessage0="%26%CA%EE%EF%E8%F0%F3%E9%F2%E5 %E2 %C1%F3%F4%E5%F0 %EE%E1%EC%E5%ED%E0" +Count mtDialog_SupportMessage=1 +mtDialog_SupportMessage0="%CF%EE%E9%E4%E8%F2%E5 %EA %D1%F2%F0%E0%ED%E8%F6%E5 %CF%EE%E4%E4%E5%F0%E6%EA%E8" +Count mtMSDialog_ErrorMsgCaption=1 +mtMSDialog_ErrorMsgCaption0="%CF%F0%E8%EB%EE%E6%E5%ED%E8%E5 %F1%F2%EE%EB%EA%ED%F3%EB%EE%F1%FC %F1 %EF%F0%EE%E1%EB%E5%EC%EE%E9. %C8%E7%E2%E8%ED%E8%F2%E5 %E7%E0 %ED%E5%F3%E4%EE%E1%F1%F2%E2%EE." +Count mtMSDialog_RestartCaption=1 +mtMSDialog_RestartCaption0="%CF%E5%F0%E5%E7%E0%EF%F3%F1%EA %EF%F0%E8%EB%EE%E6%E5%ED%FF." +Count mtMSDialog_TerminateCaption=1 +mtMSDialog_TerminateCaption0="%C7%E0%E2%E5%F0%F8%E8%F2%FC %EF%F0%E8%EB%EE%E6%E5%ED%E8%E5." +Count mtMSDialog_PleaseCaption=1 +mtMSDialog_PleaseCaption0="%D1%EA%E0%E6%E8%F2%E5 %ED%E0%EC %EE%E1 %FD%F2%EE%E9 %EF%F0%EE%E1%EB%E5%EC%E5." +Count mtMSDialog_DescriptionCaption=1 +mtMSDialog_DescriptionCaption0="%CC%FB %F1%EE%E7%E4%E0%EB%E8 %CE%F2%F7%E5%F2%2D%EE%F8%E8%E1%EA%F3, %E2%FB %EC%EE%E6%E5%F2%E5 %EE%F2%EF%F0%E0%E2%E8%F2%FC %ED%E0%EC %E5%E5. %CC%FB %E1%F3%E4%E5%EC %F0%E0%F1%F1%EC%E0%F2%F0%E8%E2%E0%F2%FC %FD%F2%EE %F1%EE%EE%E1%F9%E5%ED%E8%E5 %EA%EE%ED%F4%E8%E4%E5%ED%F6%E8%E0%EB%FC%ED%EE %E8 %E0%ED%EE%ED%E8%EC%ED%EE." +Count mtMSDialog_SeeDetailsCaption=1 +mtMSDialog_SeeDetailsCaption0="%D7%F2%EE%E1%FB %EF%EE%F1%EC%EE%F2%F0%E5%F2%FC, %EA%E0%EA%E8%E5 %EE%F8%E8%E1%EA%E8 %F1%EE%EE%E1%F9%E5%ED%E8%E5 %F1%EE%E4%E5%F0%E6%E8%F2," +Count mtMSDialog_SeeClickCaption=1 +mtMSDialog_SeeClickCaption0="%F9%E5%EB%EA%ED%E8%F2%E5 %E7%E4%E5%F1%FC." +Count mtMSDialog_HowToReproduceCaption=1 +mtMSDialog_HowToReproduceCaption0="%D7%F2%EE %E2%FB %E4%E5%EB%E0%EB%E8, %EA%EE%E3%E4%E0 %EF%F0%EE%E1%EB%E5%EC%E0 %F1%EB%F3%F7%E8%EB%E0%F1%FC (%ED%E5%EE%E1%FF%E7%E0%F2%E5%EB%FC%ED%FB%E9)?" +Count mtMSDialog_EmailCaption=1 +mtMSDialog_EmailCaption0="%C0%E4%F0%E5%F1 %FD%EB%E5%EA%F2%F0%EE%ED%ED%EE%E9 %EF%EE%F7%F2%FB (%ED%E5%EE%E1%FF%E7%E0%F2%E5%EB%FC%ED%FB%E9):" +Count mtMSDialog_SendButtonCaption=1 +mtMSDialog_SendButtonCaption0="%26%CE%F2%EF%F0%E0%E2%E8%F2%FC %CE%F8%E8%E1%EA%F3" +Count mtMSDialog_NoSendButtonCaption=1 +mtMSDialog_NoSendButtonCaption0="%26%CD%E5 %CE%F2%F1%FB%EB%E0%F2%FC" +Count mtLog_AppHeader=1 +mtLog_AppHeader0="%CF%F0%E8%EB%EE%E6%E5%ED%E8%E5" +Count mtLog_AppStartDate=1 +mtLog_AppStartDate0="%CD%E0%F7%E0%EB%FC%ED%E0%FF %C4%E0%F2%E0" +Count mtLog_AppName=1 +mtLog_AppName0="%C8%EC%FF/%CE%EF%E8%F1%E0%ED%E8%E5" +Count mtLog_AppVersionNumber=1 +mtLog_AppVersionNumber0="%CD%EE%EC%E5%F0 %C2%E5%F0%F1%E8%E8" +Count mtLog_AppParameters=1 +mtLog_AppParameters0="%CF%E0%F0%E0%EC%E5%F2%F0%FB" +Count mtLog_AppCompilationDate=1 +mtLog_AppCompilationDate0="%C4%E0%F2%E0 %CA%EE%EC%EF%E8%EB%FF%F6%E8%E8" +Count mtLog_AppUpTime=1 +mtLog_AppUpTime0="%C2%FB%F8%E5 %C2%F0%E5%EC%E5%ED%E8" +Count mtLog_ExcHeader=1 +mtLog_ExcHeader0="%C8%F1%EA%EB%FE%F7%E5%ED%E8%E5" +Count mtLog_ExcDate=1 +mtLog_ExcDate0="%C4%E0%F2%E0" +Count mtLog_ExcAddress=1 +mtLog_ExcAddress0="%C0%E4%F0%E5%F1" +Count mtLog_ExcModuleName=1 +mtLog_ExcModuleName0="%C8%EC%FF Module" +Count mtLog_ExcModuleVersion=1 +mtLog_ExcModuleVersion0="%C2%E5%F0%F1%E8%FF Module" +Count mtLog_ExcType=1 +mtLog_ExcType0="%D2%E8%EF" +Count mtLog_ExcMessage=1 +mtLog_ExcMessage0="%D1%EE%EE%E1%F9%E5%ED%E8%E5" +Count mtLog_ExcID=1 +mtLog_ExcID0="ID" +Count mtLog_ExcCount=1 +mtLog_ExcCount0="%CA%EE%EB%EB%E8%F7%E5%F1%F2%E2%EE" +Count mtLog_ExcStatus=1 +mtLog_ExcStatus0="%D1%F2%E0%F2%F3%F1" +Count mtLog_ExcNote=1 +mtLog_ExcNote0="%CF%F0%E8%EC%E5%F7%E0%ED%E8%E5" +Count mtLog_UserHeader=1 +mtLog_UserHeader0="%CF%EE%EB%FC%E7%EE%E2%E0%F2%E5%EB%FC" +Count mtLog_UserID=1 +mtLog_UserID0="ID" +Count mtLog_UserName=1 +mtLog_UserName0="%C8%EC%FF" +Count mtLog_UserEmail=1 +mtLog_UserEmail0="Email" +Count mtLog_UserCompany=1 +mtLog_UserCompany0="%CA%EE%EC%EF%E0%ED%E8%FF" +Count mtLog_UserPrivileges=1 +mtLog_UserPrivileges0="%CF%F0%E8%E2%E8%EB%E5%E3%E8%E8" +Count mtLog_ActCtrlsHeader=1 +mtLog_ActCtrlsHeader0="%C0%EA%F2%E8%E2%ED%FB%E5 %CA%EE%ED%F2%F0%EE%EB%E8" +Count mtLog_ActCtrlsFormClass=1 +mtLog_ActCtrlsFormClass0="%CA%EB%E0%F1%F1 %D4%EE%F0%EC%FB" +Count mtLog_ActCtrlsFormText=1 +mtLog_ActCtrlsFormText0="%D2%E5%EA%F1%F2 %D4%EE%F0%EC%FB" +Count mtLog_ActCtrlsControlClass=1 +mtLog_ActCtrlsControlClass0="%D3%EF%F0%E0%E2%EB%E5%ED%E8%E5 %CA%EB%E0%F1%F1%EE%EC" +Count mtLog_ActCtrlsControlText=1 +mtLog_ActCtrlsControlText0="%D3%EF%F0%E0%E2%EB%FF%E9%F2%E5 %D2%E5%EA%F1%F2%EE%EC" +Count mtLog_CmpHeader=1 +mtLog_CmpHeader0="%CA%EE%EC%EF%FC%FE%F2%E5%F0" +Count mtLog_CmpName=1 +mtLog_CmpName0="%C8%EC%FF" +Count mtLog_CmpTotalMemory=1 +mtLog_CmpTotalMemory0="%C2%F1%E5%E3%EE %CF%E0%EC%FF%F2%E8" +Count mtLog_CmpFreeMemory=1 +mtLog_CmpFreeMemory0="%D1%E2%EE%E1%EE%E4%ED%EE%E9 %CF%E0%EC%FF%F2%E8" +Count mtLog_CmpTotalDisk=1 +mtLog_CmpTotalDisk0="%CF%EE%EB%ED%FB%E9 %C4%E8%F1%EA" +Count mtLog_CmpFreeDisk=1 +mtLog_CmpFreeDisk0="%D1%E2%EE%E1%EE%E4%ED%EE %ED%E0 %C4%E8%F1%EA%E5" +Count mtLog_CmpSystemUpTime=1 +mtLog_CmpSystemUpTime0="%D1%E8%F1%F2%E5%EC%E0 %C2%FB%F8%E5 %C2%F0%E5%EC%E5%ED%E8" +Count mtLog_CmpProcessor=1 +mtLog_CmpProcessor0="%CF%F0%EE%F6%E5%F1%F1%EE%F0" +Count mtLog_CmpDisplayMode=1 +mtLog_CmpDisplayMode0="%CF%EE%EA%E0%E6%E8%F2%E5 %CC%E5%F2%EE%E4" +Count mtLog_CmpDisplayDPI=1 +mtLog_CmpDisplayDPI0="%CF%EE%EA%E0%E6%E8%F2%E5 DPI" +Count mtLog_CmpVideoCard=1 +mtLog_CmpVideoCard0="%C2%E8%E4%E5%EE%EA%E0%F0%F2%E0" +Count mtLog_CmpPrinter=1 +mtLog_CmpPrinter0="%CF%F0%E8%ED%F2%E5%F0" +Count mtLog_OSHeader=1 +mtLog_OSHeader0="%CE%EF%E5%F0%E0%F6%E8%EE%ED%ED%E0%FF %D1%E8%F1%F2%E5%EC%E0" +Count mtLog_OSType=1 +mtLog_OSType0="%D2%E8%EF" +Count mtLog_OSBuildN=1 +mtLog_OSBuildN0="%CA%EE%ED%F1%F2%F0%F3%EA%F6%E8%FF #" +Count mtLog_OSUpdate=1 +mtLog_OSUpdate0="%CC%EE%E4%E8%F4%E8%EA%E0%F6%E8%FF" +Count mtLog_OSLanguage=1 +mtLog_OSLanguage0="%DF%E7%FB%EA" +Count mtLog_OSCharset=1 +mtLog_OSCharset0="%CD%E0%E1%EE%F0 %F1%E8%EC%E2%EE%EB%EE%E2" +Count mtLog_NetHeader=1 +mtLog_NetHeader0="%D1%E5%F2%FC" +Count mtLog_NetIP=1 +mtLog_NetIP0="%C0%E4%F0%E5%F1 IP" +Count mtLog_NetSubmask=1 +mtLog_NetSubmask0="Submask" +Count mtLog_NetGateway=1 +mtLog_NetGateway0="Gateway" +Count mtLog_NetDNS1=1 +mtLog_NetDNS10="DNS 1" +Count mtLog_NetDNS2=1 +mtLog_NetDNS20="DNS 2" +Count mtLog_NetDHCP=1 +mtLog_NetDHCP0="DHCP" +Count mtLog_CustInfoHeader=1 +mtLog_CustInfoHeader0="%C2%FB%E1%EE%F0%EE%F7%ED%E0%FF %C8%ED%F4%EE%F0%EC%E0%F6%E8%FF %C7%E0%E3%EE%EB%EE%E2%EA%E0" +Count mtCallStack_Address=1 +mtCallStack_Address0="%C0%E4%F0%E5%F1" +Count mtCallStack_Name=1 +mtCallStack_Name0="%CC%EE%E4%F3%EB%FC" +Count mtCallStack_Unit=1 +mtCallStack_Unit0="Unit" +Count mtCallStack_Class=1 +mtCallStack_Class0="Class" +Count mtCallStack_Procedure=1 +mtCallStack_Procedure0="%CF%F0%EE%F6%E5%E4%F3%F0%E0/%CC%E5%F2%EE%E4" +Count mtCallStack_Line=1 +mtCallStack_Line0="%CB%E8%ED%E8%FF" +Count mtCallStack_MainThread=1 +mtCallStack_MainThread0="%C3%EB%E0%E2%ED%FB%E9 %EF%EE%F2%EE%EA" +Count mtCallStack_ExceptionThread=1 +mtCallStack_ExceptionThread0="%C8%F1%EA%EB%FE%F7%E5%ED%E8%FF %EF%EE%F2%EE%EA%E0" +Count mtCallStack_RunningThread=1 +mtCallStack_RunningThread0="%C7%E0%EF%F3%F1%EA %CF%EE%F2%EE%EA%E0" +Count mtCallStack_CallingThread=1 +mtCallStack_CallingThread0="%C2%FB%E7%EE%E2 %EF%EE%F2%EE%EA%E0" +Count mtCallStack_ThreadID=1 +mtCallStack_ThreadID0="ID %CF%EE%F2%EE%EA%E0" +Count mtCallStack_ThreadPriority=1 +mtCallStack_ThreadPriority0="%CF%F0%E8%EE%F0%E8%F2%E5%F2 %CF%EE%F2%EE%EA%E0" +Count mtCallStack_ThreadClass=1 +mtCallStack_ThreadClass0="Class %CF%EE%F2%EE%EA%E0" +Count mtCallStack_LeakCaption=1 +mtCallStack_LeakCaption0="%D3%F2%E5%F7%EA%E0 %CF%E0%EC%FF%F2%E8" +Count mtCallStack_LeakData=1 +mtCallStack_LeakData0="%C4%E0%ED%ED%FB%E5" +Count mtCallStack_LeakType=1 +mtCallStack_LeakType0="%D2%E8%EF" +Count mtCallStack_LeakSize=1 +mtCallStack_LeakSize0="%CF%EE%EB%ED%FB%E9 %F0%E0%E7%EC%E5%F0" +Count mtCallStack_LeakCount=1 +mtCallStack_LeakCount0="%CA%EE%EB%EB%E8%F7%E5%F1%F2%E2%EE" +Count mtSendDialog_Caption=1 +mtSendDialog_Caption0="%CE%F2%EF%F0%E0%E2%EA%E0." +Count mtSendDialog_Message=1 +mtSendDialog_Message0="%D1%EE%EE%E1%F9%E5%ED%E8%E5" +Count mtSendDialog_Resolving=1 +mtSendDialog_Resolving0="%D0%E5%F8%E0%FE%F9%E8%E9 DNS..." +Count mtSendDialog_Login=1 +mtSendDialog_Login0="%CB%EE%E3%E8%ED..." +Count mtSendDialog_Connecting=1 +mtSendDialog_Connecting0="%D1%EE%E5%E4%E8%ED%E5%ED%E8%E5 %F1 %F1%E5%F0%E2%E5%F0%EE%EC..." +Count mtSendDialog_Connected=1 +mtSendDialog_Connected0="%D1%EE%E5%E4%E8%ED%E5%ED%EE %F1 %F1%E5%F0%E2%E5%F0%EE%EC." +Count mtSendDialog_Sending=1 +mtSendDialog_Sending0="%CF%EE%F1%FB%EB%EA%E0 %F1%EE%EE%E1%F9%E5%ED%E8%FF..." +Count mtSendDialog_Sent=1 +mtSendDialog_Sent0="%CE%F2%EE%F1%EB%E0%ED%ED%EE %F1%EE%EE%E1%F9%E5%ED%E8%E5." +Count mtSendDialog_SelectProject=1 +mtSendDialog_SelectProject0="%C2%FB%E1%E5%F0%E8%F2%E5 %EF%F0%EE%E5%EA%F2..." +Count mtSendDialog_Searching=1 +mtSendDialog_Searching0="%CF%EE%E8%F1%EA..." +Count mtSendDialog_Modifying=1 +mtSendDialog_Modifying0="%C8%E7%EC%E5%ED%E5%ED%E8%E5..." +Count mtSendDialog_Disconnecting=1 +mtSendDialog_Disconnecting0="%D0%E0%E7%FA%E5%E4%E8%ED%E5%ED%E8%E5..." +Count mtSendDialog_Disconnected=1 +mtSendDialog_Disconnected0="%D0%E0%E7%FA%E5%E4%E8%ED%E5%ED%EE." +Count mtReproduceDialog_Caption=1 +mtReproduceDialog_Caption0="%C7%E0%EF%F0%EE%F1" +Count mtReproduceDialog_Request=1 +mtReproduceDialog_Request0="%CE%EF%E8%F8%E8%F2%E5 %F8%E0%E3%E8, %F7%F2%EE%E1%FB %E2%EE%F1%EF%F0%EE%E8%E7%E2%E5%F1%F2%E8 %EE%F8%E8%E1%EA%F3:" +Count mtReproduceDialog_OKButtonCaption=1 +mtReproduceDialog_OKButtonCaption0="%26OK" +Count mtModules_Handle=1 +mtModules_Handle0="Handle" +Count mtModules_Name=1 +mtModules_Name0="%C8%EC%FF" +Count mtModules_Description=1 +mtModules_Description0="%CE%EF%E8%F1%E0%ED%E8%E5" +Count mtModules_Version=1 +mtModules_Version0="%C2%E5%F0%F1%E8%FF" +Count mtModules_Size=1 +mtModules_Size0="%D0%E0%E7%EC%E5%F0" +Count mtModules_LastModified=1 +mtModules_LastModified0="%C8%E7%EC%E5%ED%E5%ED%EE" +Count mtModules_Path=1 +mtModules_Path0="%CF%F3%F2%FC" +Count mtProcesses_ID=1 +mtProcesses_ID0="ID" +Count mtProcesses_Name=1 +mtProcesses_Name0="%C8%EC%FF" +Count mtProcesses_Description=1 +mtProcesses_Description0="%CE%EF%E8%F1%E0%ED%E8%E5" +Count mtProcesses_Version=1 +mtProcesses_Version0="%C2%E5%F0%F1%E8%FF" +Count mtProcesses_Memory=1 +mtProcesses_Memory0="%CF%E0%EC%FF%F2%FC" +Count mtProcesses_Priority=1 +mtProcesses_Priority0="%CF%F0%E8%EE%F0%E8%F2%E5%F2" +Count mtProcesses_Threads=1 +mtProcesses_Threads0="%CF%EE%F2%EE%EA" +Count mtProcesses_Path=1 +mtProcesses_Path0="%CF%F3%F2%FC" +Count mtCPU_Registers=1 +mtCPU_Registers0="%D0%E5%E3%E8%F1%F2%F0%FB" +Count mtCPU_Stack=1 +mtCPU_Stack0="%D1%F2%E5%EA" +Count mtCPU_MemoryDump=1 +mtCPU_MemoryDump0="%D1%E2%E0%EB%EA%E0 %CF%E0%EC%FF%F2%E8" +Count mtSend_SuccessMsg=1 +mtSend_SuccessMsg0="%D1%EE%EE%E1%F9%E5%ED%E8%E5 %E1%FB%EB%EE %EF%EE%F1%EB%E0%ED%EE %F3%F1%EF%E5%F8%ED%EE." +Count mtSend_FailureMsg=1 +mtSend_FailureMsg0="%C8%E7%E2%E8%ED%E8%F2%E5, %EF%E5%F0%E5%F1%FB%EB%E0%FF %F1%EE%EE%E1%F9%E5%ED%E8%E5 %ED%E5 %F1%F0%E0%E1%EE%F2%E0%EB%E0." +Count mtSend_BugClosedMsg=2 +mtSend_BugClosedMsg0="%CE%F8%E8%E1%EA%E0 %E7%E0%EA%F0%FB%F2%E0." +mtSend_BugClosedMsg1="%CA%EE%ED%F2%E0%EA%F2%E8%F0%F3%E9%F2%E5 %F1 %EF%F0%EE%E3%F0%E0%EC%EC%ED%EE%E9 %EF%EE%E4%E4%E5%F0%E6%EA%EE%E9, %F7%F2%EE%E1%FB %EF%EE%EB%F3%F7%E8%F2%FC %EC%EE%E4%E8%F4%E8%EA%E0%F6%E8%FE" +Count mtSend_UnknownErrorMsg=1 +mtSend_UnknownErrorMsg0="%CD%E5%E8%E7%E2%E5%F1%F2%ED%E0%FF %EE%F8%E8%E1%EA%E0." +Count mtSend_InvalidLoginMsg=1 +mtSend_InvalidLoginMsg0="%CD%E5%E2%E5%F0%ED%FB%E9 %E7%E0%EF%F0%EE%F1 %EB%EE%E3%E8%ED%E0." +Count mtSend_InvalidSearchMsg=1 +mtSend_InvalidSearchMsg0="%CD%E5%E2%E5%F0%ED%FB%E9 %EF%EE%E8%F1%EA%EE%E2%FB%E9 %E7%E0%EF%F0%EE%F1." +Count mtSend_InvalidSelectionMsg=1 +mtSend_InvalidSelectionMsg0="%CD%E5%E2%E5%F0%ED%FB%E9 %E7%E0%EF%F0%EE%F1 %E2%FB%E4%E5%EB%E5%ED%E8%FF." +Count mtSend_InvalidInsertMsg=1 +mtSend_InvalidInsertMsg0="%CD%E5%E2%E5%F0%ED%FB%E9 insert %E7%E0%EF%F0%EE%F1." +Count mtSend_InvalidModifyMsg=1 +mtSend_InvalidModifyMsg0="%CD%E5%E2%E5%F0%ED%FB%E9 %E7%E0%EF%F0%EE%F1 %EC%EE%E4%E8%F4%E8%EA%E0%F6%E8%E8" +Count mtFileCrackedMsg=2 +mtFileCrackedMsg0="%DD%F2%EE%F2 %F4%E0%E9%EB %E2%E7%EB%EE%EC%E0%ED." +mtFileCrackedMsg1="%CF%F0%E8%EB%EE%E6%E5%ED%E8%E5 %E1%F3%E4%E5%F2 %E7%E0%EA%F0%FB%F2%EE. " +Count mtException_LeakMultiFree=1 +mtException_LeakMultiFree0="%CC%F3%EB%FC%F2%E8 %F1%E2%EE%E1%EE%E4%ED%E0%FF %F3%F2%E5%F7%EA%E0 %EF%E0%EC%FF%F2%E8." +Count mtException_LeakMemoryOverrun=1 +mtException_LeakMemoryOverrun0="%D3%F2%E5%F7%EA%E0 %CF%E0%EC%FF%F2%FC Overrun." +Count mtException_AntiFreeze=1 +mtException_AntiFreeze0="%CA%E0%E6%E5%F2%F1%FF, %EF%F0%E8%EB%EE%E6%E5%ED%E8%E5 %E7%E0%E2%E8%F1%EB%EE." +Count mtInvalidEmailMsg=1 +mtInvalidEmailMsg0="%CD%E5%E2%E5%F0%ED%E0%FF %FD%EB%E5%EA%F2%F0%EE%ED%ED%E0%FF %EF%EE%F7%F2%E0." +TextsCollection=Russian + + diff --git a/official/4.7.5/Demos/MDI Designer/MDIAPP.drc b/official/4.7.5/Demos/MDI Designer/MDIAPP.drc new file mode 100644 index 0000000..ab7aade --- /dev/null +++ b/official/4.7.5/Demos/MDI Designer/MDIAPP.drc @@ -0,0 +1,1490 @@ +/* VER150 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +#define bdeconst_SUntitled 64784 +#define bdeconst_SLocalTransDirty 64785 +#define bdeconst_SDatabaseClosed 64800 +#define bdeconst_SDatabaseHandleSet 64801 +#define bdeconst_SSessionActive 64802 +#define bdeconst_SHandleError 64803 +#define bdeconst_SNoReferenceTableName 64804 +#define bdeconst_SNoParameterValue 64805 +#define bdeconst_SLoginError 64806 +#define bdeconst_SInitError 64807 +#define bdeconst_SIDAPILangID 64808 +#define bdeconst_SBDEError 64809 +#define bdeconst_SIndexDoesNotExist 64810 +#define bdeconst_SNoTableName 64811 +#define bdeconst_SNoDataSetField 64812 +#define bdeconst_SNoCachedUpdates 64813 +#define bdeconst_SInvalidAliasName 64814 +#define bdeconst_SNoFieldAccess 64815 +#define MyConsts_SPrepareNotSupportedS 64816 +#define MyConsts_SNoRecordToLock 64817 +#define MyConsts_SLockVsFetchAll 64818 +#define MyConsts_SInvalidClientVersion 64819 +#define MyConsts_SCannotIntercept 64820 +#define MyConsts_STwoEmbServer 64821 +#define MyConsts_SRestrictionMustBeSet 64822 +#define bdeconst_SAutoSessionExclusive 64823 +#define bdeconst_SAutoSessionExists 64824 +#define bdeconst_SAutoSessionActive 64825 +#define bdeconst_SDuplicateDatabaseName 64826 +#define bdeconst_SDuplicateSessionName 64827 +#define bdeconst_SInvalidSessionName 64828 +#define bdeconst_SDatabaseNameMissing 64829 +#define bdeconst_SSessionNameMissing 64830 +#define bdeconst_SDatabaseOpen 64831 +#define IBCConsts_SVarIsNotArray 64832 +#define IBCConsts_SInvalidTable 64833 +#define IBCConsts_SInvalidColumn 64834 +#define IBCConsts_SCannotDisableArrayCache 64835 +#define IBCConsts_SArrayDimensionError 64836 +#define IBCConsts_SArrayLowBoundError 64837 +#define IBCConsts_SArrayHighBoundError 64838 +#define IBCConsts_SInvalidDimension 64839 +#define MyConsts_SEmptySQLStatement 64840 +#define MyConsts_SNoResultSet 64841 +#define MyConsts_SEServInitErr 64842 +#define MyConsts_SConnectionOpen 64843 +#define MyConsts_SOpenNextPreparedSQL 64844 +#define MyConsts_SOpenNextVsFetchAll 64845 +#define MyConsts_STimestampFieldRequired 64846 +#define MyConsts_SPrepareNotSupportedC 64847 +#define IBCConsts_SCantSetReadPosition 64848 +#define IBCConsts_SCannotChangeStreamed 64849 +#define IBCConsts_SCannotDisableBlobCache 64850 +#define IBCConsts_SCannotCompressNotCached 64851 +#define IBCConsts_SSQLInfoError 64852 +#define IBCConsts_SWrongSQLType 64853 +#define IBCConsts_SEmptySQL 64854 +#define IBCConsts_SDPBConstantNotSupported 64855 +#define IBCConsts_SDPBConstantUnknown 64856 +#define IBCConsts_STPBConstantNotSupported 64857 +#define IBCConsts_STPBConstantUnknown 64858 +#define IBCConsts_SConnectionClosed 64859 +#define IBCConsts_SConnectionOpen 64860 +#define IBCConsts_SConnClosedOnTrStart 64861 +#define IBCConsts_SCantEndSharedTransaction 64862 +#define IBCConsts_SClientLibraryDiffers 64863 +#define OraConsts_SClientIdentifierFirstCharShouldNotBeColon 64864 +#define OraConsts_SCannotStartTransactionWithoutId 64865 +#define OraConsts_STransactionIdTooLong 64866 +#define OraConsts_SDetachNotSupportedWithMTS 64867 +#define OraConsts_STransactionNotSupportedWithDirect 64868 +#define OraConsts_SReadOnlyNotSupportedWithMTS 64869 +#define OraConsts_SChangeNotifyOperationsCannotBeEmpty 64870 +#define OraConsts_SChangeNotifyNotSupportedWithDirect 64871 +#define OraConsts_SChangeNotifyOCIVersion 64872 +#define OraConsts_SChangeNotifyServerVersion 64873 +#define IBCConsts_SNoRows 64874 +#define IBCConsts_SCursorNotOpened 64875 +#define IBCConsts_SNotEnoughOutParameters 64876 +#define IBCConsts_SDatabaseNameMissing 64877 +#define IBCConsts_SBlobNotAllocatted 64878 +#define IBCConsts_SCantReadEmptyBlobID 64879 +#define OraConsts_SLobNotInited 64880 +#define OraConsts_SInvalidConnectString 64881 +#define OraConsts_SHomeNameDiffers 64882 +#define OraConsts_SDirectDiffers 64883 +#define OraConsts_SNeedObjectType 64884 +#define OraConsts_SMissingDataSetField 64885 +#define OraConsts_SCannotWriteExpandedField 64886 +#define OraConsts_SInvalidInterval 64887 +#define OraConsts_SBlobNotExpanded 64888 +#define OraConsts_SAlerterReceiveFailed 64889 +#define OraConsts_SAlerterSendFailed 64890 +#define OraConsts_SOLiteSchemaNotSupported 64891 +#define OraConsts_SOCIPoolNotSupportedWithDirect 64892 +#define OraConsts_SOCIPoolNotSupported 64893 +#define OraConsts_SMTSPoolNotSupportedWithDirect 64894 +#define OraConsts_SStmtCacheNotSupportedWithDirect 64895 +#define OraConsts_SArrayParam 64896 +#define OraConsts_STooManyInputParams 64897 +#define OraConsts_SNotEnoughInputParams 64898 +#define OraConsts_STooNanyOutputParams 64899 +#define OraConsts_SNotEnoughOutputParams 64900 +#define OraConsts_SNotRows 64901 +#define OraConsts_SNoOCISvcCtx 64902 +#define OraConsts_SObjectNotExist 64903 +#define OraConsts_SNoObjectType 64904 +#define OraConsts_SObjectNotAllocated 64905 +#define OraConsts_SObjectIsCached 64906 +#define OraConsts_SNeedThreadSafety 64907 +#define OraConsts_SReopenNotAllowed 64908 +#define OraConsts_SLobNotAllocatted 64909 +#define OraConsts_SSvcCtxNotDefined 64910 +#define OraConsts_SNeedParamType 64911 +#define MSConsts_SSQLNCLINeedsChangePwd 64912 +#define MSConsts_SAsynchExecuting 64913 +#define MSConsts_SNumericOverflow 64914 +#define MSConsts_SDMandServerCursors 64915 +#define MSConsts_SProviderSQLOLEDB 64916 +#define MSConsts_SProviderNativeClient 64917 +#define MSConsts_SProviderCompact 64918 +#define MSConsts_SProviderCompact35 64919 +#define OraConsts_SSessionNotDefined 64920 +#define OraConsts_SSessionNotConnected 64921 +#define OraConsts_SUnsupportedDataType 64922 +#define OraConsts_SInvalidIndex 64923 +#define OraConsts_SInvalidTableType 64924 +#define OraConsts_SInvalidNationalType 64925 +#define OraConsts_SInvalidDmlArrayType 64926 +#define OraConsts_SCursorNotOpened 64927 +#define MSConsts_SInvalidQNStatement 64928 +#define MSConsts_SStatementNotSupported 64929 +#define MSConsts_SSPreviousInvalid 64930 +#define MSConsts_SInvalidQNSetOptions 64931 +#define MSConsts_SInvalidQNIsolation 64932 +#define MSConsts_STemplateLimit 64933 +#define MSConsts_SSubscriptionTimedOut 64934 +#define MSConsts_SQNObjectDropped 64935 +#define MSConsts_SQNObjectAltered 64936 +#define MSConsts_SSQLInternalError 64937 +#define MSConsts_SSubscriptionRemoved 64938 +#define MSConsts_SInvalidNotificationTimeout 64939 +#define MSConsts_SCompactEditionNotSupported 64940 +#define MSConsts_SDBVerAndCompactVerDiffer 64941 +#define MSConsts_SMustBeInTransaction 64942 +#define MSConsts_SSQLNCLINeeds 64943 +#define MSConsts_SCheckConnection 64944 +#define MSConsts_STimestampFieldRequired 64945 +#define MSConsts_SServiceNotDefined 64946 +#define MSConsts_SServiceBrokerAsync 64947 +#define MSConsts_SDialogActive 64948 +#define MSConsts_SLocalSortingServerCursor 64949 +#define MSConsts_SRowMultipleChanges 64950 +#define MSConsts_SRowPendingChanges 64951 +#define MSConsts_SRowCanceled 64952 +#define MSConsts_SRowConcurrencyViolation 64953 +#define MSConsts_SRowDeleted 64954 +#define MSConsts_SRowIntegrityViolation 64955 +#define MSConsts_SRowPermissionDenied 64956 +#define MSConsts_SRowLimitReached 64957 +#define MSConsts_SRowSchemaViolation 64958 +#define MSConsts_SRowFail 64959 +#define MSConsts_SInvalidValue 64960 +#define MSConsts_SSignMismatch 64961 +#define MSConsts_SDataOverflow 64962 +#define MSConsts_SDataTruncated 64963 +#define MSConsts_SOutOfMemory 64964 +#define MSConsts_SCantCreate 64965 +#define MSConsts_SPermissionDenied 64966 +#define MSConsts_SIntegrityViolation 64967 +#define MSConsts_SShemaViolation 64968 +#define MSConsts_SBadStatus 64969 +#define MSConsts_SUnknownStatus 64970 +#define MSConsts_SParamNameMissing 64971 +#define MSConsts_SParamValueMissing 64972 +#define MSConsts_SInvalidChar 64973 +#define MSConsts_SParamNameUnknown 64974 +#define MSConsts_SBadParamValue 64975 +#define MSConsts_SBadFieldType 64976 +#define MSConsts_SBookmarksRequired 64977 +#define MSConsts_SCUandServerCursors 64978 +#define MSConsts_SOpenNextPreparedSQL 64979 +#define MSConsts_SCursorTypeChanged 64980 +#define MSConsts_SObjectOpen 64981 +#define MSConsts_SNoKeyFields 64982 +#define MSConsts_SConnectionOpen 64983 +#define MSConsts_SBadProviderName 64984 +#define MSConsts_SWrongDatabaseName 64985 +#define MSConsts_SBadDatabaseFile 64986 +#define MSConsts_SBadNetworkLibrary 64987 +#define MSConsts_SBadPacketSize 64988 +#define MSConsts_SBadEncrypt 64989 +#define MSConsts_SInvalidParamType 64990 +#define MSConsts_SBadAccessor 64991 +#define DAConsts_SEmptySQLStatement 64992 +#define DAConsts_SInvalidBlobPosition 64993 +#define DAConsts_SNoConnectionsInTransaction 64994 +#define DAConsts_SMultiConnectionsInTransaction 64995 +#define DAConsts_SConnectionInTransactionNotActive 64996 +#define DAConsts_SUnsupportedIsolationLevel 64997 +#define DAConsts_SIsolationLevelNotSupportedWithMTS 64998 +#define DAConsts_SReadOnlyTransactionNotSupported 64999 +#define DAConsts_SOperationNotSupported 65000 +#define DAConsts_SMultipleTransactionsNotSupported 65001 +#define DAConsts_SInvalidParamsArray 65002 +#define DAConsts_SUnsupportedMetaDataKind 65003 +#define MSConsts_SOLEDBError 65004 +#define MSConsts_SMSSQLNotFound 65005 +#define MSConsts_SNoResultSet 65006 +#define MSConsts_SBadOutputParam 65007 +#define DAConsts_SUnknownParamDataType 65008 +#define DAConsts_SRecordChanged 65009 +#define DAConsts_STableNameNotDefined 65010 +#define DAConsts_SStoredProcNotDefined 65011 +#define DAConsts_SConnectionIsClosed 65012 +#define DAConsts_SCannotPerformIfPooling 65013 +#define DAConsts_SMaxConnectionsReached 65014 +#define DAConsts_SCannotChangeIsUnicode 65015 +#define DAConsts_SNoTimers 65016 +#define DAConsts_sBlobNotCompressed 65017 +#define DAConsts_SCompressorNotLinked 65018 +#define DAConsts_SUncompressorNotLinked 65019 +#define DAConsts_SUpdateComponentCircularReferences 65020 +#define DAConsts_SUpdateComponentInvalidType 65021 +#define DAConsts_SUpdateObjectEmptySQL 65022 +#define DAConsts_SDateEncodeError 65023 +#define DAConsts_SInvalidComprBlobSize 65024 +#define DAConsts_SInvalidComprBlobHeader 65025 +#define DAConsts_SInvalidComprBlobData 65026 +#define DAConsts_SNotCachedUpdate 65027 +#define DAConsts_SUpdateWrongDB 65028 +#define DAConsts_SConnectionNotDefined 65029 +#define DAConsts_SCannotConnect 65030 +#define DAConsts_SMacroNotFound 65031 +#define DAConsts_SNotInTransaction 65032 +#define DAConsts_SInTransaction 65033 +#define DAConsts_STransactionNotAssigned 65034 +#define DAConsts_SUpdateFailed 65035 +#define DAConsts_SCustomUpdateFailed 65036 +#define DAConsts_SRefreshFailed 65037 +#define DAConsts_SInvalidFetchRows 65038 +#define DAConsts_SNoCorrespondParam 65039 +#define DAConsts_SUnknownDataType 65040 +#define DAConsts_SDataTypeNotSupported 65041 +#define DAConsts_SFieldNotFound 65042 +#define DAConsts_SAttributeNotFount 65043 +#define DAConsts_SCannotConvertType 65044 +#define DAConsts_SIllegalFilter 65045 +#define DAConsts_SNeedBlobType 65046 +#define DAConsts_SInvalidBlob 65047 +#define DAConsts_SBlobMustBeCached 65048 +#define DAConsts_SKeyFieldsReq 65049 +#define DAConsts_SNoKeyFields 65050 +#define DAConsts_SBadTableInfoName 65051 +#define DAConsts_SBadStatementType 65052 +#define DAConsts_SBadUpdatingTable 65053 +#define DAConsts_SKeyFieldNotFound 65054 +#define DAConsts_SInvalidUnComprBlobSize 65055 +#define VDBConsts_SNextRecord 65056 +#define VDBConsts_SLastRecord 65057 +#define VDBConsts_SInsertRecord 65058 +#define VDBConsts_SDeleteRecord 65059 +#define VDBConsts_SEditRecord 65060 +#define VDBConsts_SPostEdit 65061 +#define VDBConsts_SCancelEdit 65062 +#define VDBConsts_SRefreshRecord 65063 +#define VDBConsts_SDeleteRecordQuestion 65064 +#define VDBConsts_SDeleteMultipleRecordsQuestion 65065 +#define VDBConsts_SDataSourceFixed 65066 +#define VDBConsts_SPropDefByLookup 65067 +#define VDBConsts_STooManyColumns 65068 +#define VDBConsts_SRemoteLogin 65069 +#define ZLibConst_sTargetBufferTooSmall 65070 +#define ZLibConst_sError 65071 +#define DBConsts_SParameterNotFound 65072 +#define DBConsts_SInvalidVersion 65073 +#define DBConsts_SBadFieldType 65074 +#define DBConsts_SProviderSQLNotSupported 65075 +#define DBConsts_SProviderExecuteNotSupported 65076 +#define DBConsts_SExprNoAggOnCalcs 65077 +#define DBConsts_SDataSetUnidirectional 65078 +#define DBConsts_SUnassignedVar 65079 +#define DBConsts_SRecordNotFound 65080 +#define DBConsts_SBcdOverflow 65081 +#define DBConsts_SInvalidBcdValue 65082 +#define DBConsts_SInvalidFormatType 65083 +#define DBConsts_SCouldNotParseTimeStamp 65084 +#define DBConsts_SInvalidSqlTimeStamp 65085 +#define VDBConsts_SFirstRecord 65086 +#define VDBConsts_SPriorRecord 65087 +#define DBConsts_SExprExpected 65088 +#define DBConsts_SExprBadField 65089 +#define DBConsts_SExprBadNullTest 65090 +#define DBConsts_SExprRangeError 65091 +#define DBConsts_SExprIncorrect 65092 +#define DBConsts_SExprNothing 65093 +#define DBConsts_SExprTypeMis 65094 +#define DBConsts_SExprBadScope 65095 +#define DBConsts_SExprNoArith 65096 +#define DBConsts_SExprNotAgg 65097 +#define DBConsts_SExprBadConst 65098 +#define DBConsts_SExprNoAggFilter 65099 +#define DBConsts_SExprEmptyInList 65100 +#define DBConsts_SInvalidKeywordUse 65101 +#define DBConsts_STextFalse 65102 +#define DBConsts_STextTrue 65103 +#define DBConsts_SCircularDataLink 65104 +#define DBConsts_SLookupInfoError 65105 +#define DBConsts_SDataSourceChange 65106 +#define DBConsts_SDataSetOpen 65107 +#define DBConsts_SNotEditing 65108 +#define DBConsts_SDataSetClosed 65109 +#define DBConsts_SDataSetEmpty 65110 +#define DBConsts_SDataSetReadOnly 65111 +#define DBConsts_SNestedDataSetClass 65112 +#define DBConsts_SExprTermination 65113 +#define DBConsts_SExprNameError 65114 +#define DBConsts_SExprStringError 65115 +#define DBConsts_SExprInvalidChar 65116 +#define DBConsts_SExprNoLParen 65117 +#define DBConsts_SExprNoRParen 65118 +#define DBConsts_SExprNoRParenOrComma 65119 +#define DBConsts_SInvalidIntegerValue 65120 +#define DBConsts_SInvalidBoolValue 65121 +#define DBConsts_SInvalidFloatValue 65122 +#define DBConsts_SFieldTypeMismatch 65123 +#define DBConsts_SFieldSizeMismatch 65124 +#define DBConsts_SInvalidVarByteArray 65125 +#define DBConsts_SFieldOutOfRange 65126 +#define DBConsts_SFieldRequired 65127 +#define DBConsts_SDataSetMissing 65128 +#define DBConsts_SInvalidCalcType 65129 +#define DBConsts_SFieldReadOnly 65130 +#define DBConsts_SFieldIndexError 65131 +#define DBConsts_SNotIndexField 65132 +#define DBConsts_SIndexFieldMissing 65133 +#define DBConsts_SNoIndexForFields 65134 +#define DBConsts_SIndexNotFound 65135 +#define OleConst_SInvalidLinkSource 65136 +#define OleConst_SCannotBreakLink 65137 +#define OleConst_SEmptyContainer 65138 +#define OleConst_SInvalidVerb 65139 +#define OleConst_SPropDlgCaption 65140 +#define OleConst_SInvalidStreamFormat 65141 +#define DBConsts_SInvalidFieldSize 65142 +#define DBConsts_SInvalidFieldKind 65143 +#define DBConsts_SUnknownFieldType 65144 +#define DBConsts_SFieldNameMissing 65145 +#define DBConsts_SDuplicateFieldName 65146 +#define DBConsts_SFieldNotFound 65147 +#define DBConsts_SFieldAccessError 65148 +#define DBConsts_SFieldValueError 65149 +#define DBConsts_SFieldRangeError 65150 +#define DBConsts_SBcdFieldRangeError 65151 +#define frxpnglang_EPNGZLIBErrorText 65152 +#define frxpnglang_EPNGInvalidPaletteText 65153 +#define frxpnglang_EPNGInvalidFileHeaderText 65154 +#define frxpnglang_EPNGIHDRNotFirstText 65155 +#define frxpnglang_EPNGSizeExceedsText 65156 +#define frxpnglang_EPNGUnknownPalEntryText 65157 +#define frxpnglang_EPNGUnknownCriticalChunkText 65158 +#define frxpnglang_EPNGUnknownCompressionText 65159 +#define frxpnglang_EPNGUnknownInterlaceText 65160 +#define frxpnglang_EPNGCannotAssignChunkText 65161 +#define frxpnglang_EPNGUnexpectedEndText 65162 +#define frxpnglang_EPNGNoImageDataText 65163 +#define frxpnglang_EPNGOutMemoryText 65164 +#define frxpnglang_EPNGHeaderNotPresentText 65165 +#define frxpnglang_EInvalidNewSize 65166 +#define OleConst_SLinkProperties 65167 +#define ComStrs_sNeedAllowNone 65168 +#define ComStrs_sFailSetCalDateTime 65169 +#define ComStrs_sFailSetCalMaxSelRange 65170 +#define ComStrs_sFailSetCalMinMaxRange 65171 +#define ComStrs_sFailsetCalSelRange 65172 +#define WinHelpViewer_hNoKeyword 65173 +#define ComConst_SOleError 65174 +#define ComConst_SNoMethod 65175 +#define ComConst_SVarNotObject 65176 +#define ComConst_STooManyParams 65177 +#define JConsts_sChangeJPGSize 65178 +#define JConsts_sJPEGError 65179 +#define JConsts_sJPEGImageFile 65180 +#define frxpnglang_EPngInvalidCRCText 65181 +#define frxpnglang_EPNGInvalidIHDRText 65182 +#define frxpnglang_EPNGMissingMultipleIDATText 65183 +#define ComStrs_sTabFailRetrieve 65184 +#define ComStrs_sTabFailGetObject 65185 +#define ComStrs_sTabFailSet 65186 +#define ComStrs_sTabFailSetObject 65187 +#define ComStrs_sTabMustBeMultiLine 65188 +#define ComStrs_sInvalidIndex 65189 +#define ComStrs_sInsertError 65190 +#define ComStrs_sInvalidOwner 65191 +#define ComStrs_sRichEditInsertError 65192 +#define ComStrs_sRichEditLoadFail 65193 +#define ComStrs_sRichEditSaveFail 65194 +#define ComStrs_sUDAssociated 65195 +#define ComStrs_sPageIndexError 65196 +#define ComStrs_sInvalidComCtl32 65197 +#define ComStrs_sDateTimeMax 65198 +#define ComStrs_sDateTimeMin 65199 +#define ExtCtrls_clNameInactiveBorder 65200 +#define ExtCtrls_clNameInactiveCaption 65201 +#define ExtCtrls_clNameInactiveCaptionText 65202 +#define ExtCtrls_clNameInfoBk 65203 +#define ExtCtrls_clNameInfoText 65204 +#define ExtCtrls_clNameMenu 65205 +#define ExtCtrls_clNameMenuText 65206 +#define ExtCtrls_clNameNone 65207 +#define ExtCtrls_clNameScrollBar 65208 +#define ExtCtrls_clName3DDkShadow 65209 +#define ExtCtrls_clName3DLight 65210 +#define ExtCtrls_clNameWindow 65211 +#define ExtCtrls_clNameWindowFrame 65212 +#define ExtCtrls_clNameWindowText 65213 +#define ComStrs_sTabFailClear 65214 +#define ComStrs_sTabFailDelete 65215 +#define ExtCtrls_clNameSkyBlue 65216 +#define ExtCtrls_clNameCream 65217 +#define ExtCtrls_clNameMedGray 65218 +#define ExtCtrls_clNameActiveBorder 65219 +#define ExtCtrls_clNameActiveCaption 65220 +#define ExtCtrls_clNameAppWorkSpace 65221 +#define ExtCtrls_clNameBackground 65222 +#define ExtCtrls_clNameBtnFace 65223 +#define ExtCtrls_clNameBtnHighlight 65224 +#define ExtCtrls_clNameBtnShadow 65225 +#define ExtCtrls_clNameBtnText 65226 +#define ExtCtrls_clNameCaptionText 65227 +#define ExtCtrls_clNameDefault 65228 +#define ExtCtrls_clNameGrayText 65229 +#define ExtCtrls_clNameHighlight 65230 +#define ExtCtrls_clNameHighlightText 65231 +#define ExtCtrls_clNameMaroon 65232 +#define ExtCtrls_clNameGreen 65233 +#define ExtCtrls_clNameOlive 65234 +#define ExtCtrls_clNameNavy 65235 +#define ExtCtrls_clNamePurple 65236 +#define ExtCtrls_clNameTeal 65237 +#define ExtCtrls_clNameGray 65238 +#define ExtCtrls_clNameSilver 65239 +#define ExtCtrls_clNameRed 65240 +#define ExtCtrls_clNameLime 65241 +#define ExtCtrls_clNameYellow 65242 +#define ExtCtrls_clNameBlue 65243 +#define ExtCtrls_clNameFuchsia 65244 +#define ExtCtrls_clNameAqua 65245 +#define ExtCtrls_clNameWhite 65246 +#define ExtCtrls_clNameMoneyGreen 65247 +#define Consts_SPictureDesc 65248 +#define Consts_SPreviewLabel 65249 +#define Consts_SDockedCtlNeedsName 65250 +#define Consts_SDockTreeRemoveError 65251 +#define Consts_SDockZoneNotFound 65252 +#define Consts_SDockZoneHasNoCtl 65253 +#define Consts_SMultiSelectRequired 65254 +#define Consts_SSeparator 65255 +#define Consts_SErrorSettingCount 65256 +#define Consts_SListBoxMustBeVirtual 65257 +#define Consts_SNoGetItemEventHandler 65258 +#define HelpIntfs_hNoTableOfContents 65259 +#define HelpIntfs_hNothingFound 65260 +#define HelpIntfs_hNoContext 65261 +#define HelpIntfs_hNoTopics 65262 +#define ExtCtrls_clNameBlack 65263 +#define Consts_SInsertLineError 65264 +#define Consts_SConfirmCreateDir 65265 +#define Consts_SSelectDirCap 65266 +#define Consts_SDirNameCap 65267 +#define Consts_SDrivesCap 65268 +#define Consts_SDirsCap 65269 +#define Consts_SFilesCap 65270 +#define Consts_SNetworkCap 65271 +#define Consts_SInvalidClipFmt 65272 +#define Consts_SIconToClipboard 65273 +#define Consts_SCannotOpenClipboard 65274 +#define Consts_SInvalidMemoSize 65275 +#define Consts_SInvalidPrinterOp 65276 +#define Consts_SNoDefaultPrinter 65277 +#define Consts_SDuplicateMenus 65278 +#define Consts_SPictureLabel 65279 +#define Consts_SmkcPgUp 65280 +#define Consts_SmkcPgDn 65281 +#define Consts_SmkcEnd 65282 +#define Consts_SmkcHome 65283 +#define Consts_SmkcLeft 65284 +#define Consts_SmkcUp 65285 +#define Consts_SmkcRight 65286 +#define Consts_SmkcDown 65287 +#define Consts_SmkcIns 65288 +#define Consts_SmkcDel 65289 +#define Consts_SmkcShift 65290 +#define Consts_SmkcCtrl 65291 +#define Consts_SmkcAlt 65292 +#define Consts_srNone 65293 +#define Consts_SOutOfRange 65294 +#define Consts_sAllFilter 65295 +#define Consts_SMsgDlgYes 65296 +#define Consts_SMsgDlgNo 65297 +#define Consts_SMsgDlgOK 65298 +#define Consts_SMsgDlgCancel 65299 +#define Consts_SMsgDlgHelp 65300 +#define Consts_SMsgDlgAbort 65301 +#define Consts_SMsgDlgRetry 65302 +#define Consts_SMsgDlgIgnore 65303 +#define Consts_SMsgDlgAll 65304 +#define Consts_SMsgDlgNoToAll 65305 +#define Consts_SMsgDlgYesToAll 65306 +#define Consts_SmkcBkSp 65307 +#define Consts_SmkcTab 65308 +#define Consts_SmkcEsc 65309 +#define Consts_SmkcEnter 65310 +#define Consts_SmkcSpace 65311 +#define Consts_SCloseButton 65312 +#define Consts_SIgnoreButton 65313 +#define Consts_SRetryButton 65314 +#define Consts_SAbortButton 65315 +#define Consts_SAllButton 65316 +#define Consts_SCannotDragForm 65317 +#define Consts_SVMetafiles 65318 +#define Consts_SVEnhMetafiles 65319 +#define Consts_SVIcons 65320 +#define Consts_SVBitmaps 65321 +#define Consts_SMaskErr 65322 +#define Consts_SMaskEditErr 65323 +#define Consts_SMsgDlgWarning 65324 +#define Consts_SMsgDlgError 65325 +#define Consts_SMsgDlgInformation 65326 +#define Consts_SMsgDlgConfirm 65327 +#define Consts_SMenuNotFound 65328 +#define Consts_SNoTimers 65329 +#define Consts_SNotPrinting 65330 +#define Consts_SPrinting 65331 +#define Consts_SPrinterIndexError 65332 +#define Consts_SInvalidPrinter 65333 +#define Consts_SDeviceOnPort 65334 +#define Consts_SGroupIndexTooLow 65335 +#define Consts_SNoMDIForm 65336 +#define Consts_SImageCanvasNeedsBitmap 65337 +#define Consts_SControlParentSetToSelf 65338 +#define Consts_SOKButton 65339 +#define Consts_SCancelButton 65340 +#define Consts_SYesButton 65341 +#define Consts_SNoButton 65342 +#define Consts_SHelpButton 65343 +#define Consts_SReplaceImage 65344 +#define Consts_SImageIndexError 65345 +#define Consts_SImageReadFail 65346 +#define Consts_SImageWriteFail 65347 +#define Consts_SWindowDCError 65348 +#define Consts_SWindowClass 65349 +#define Consts_SCannotFocus 65350 +#define Consts_SParentRequired 65351 +#define Consts_SParentGivenNotAParent 65352 +#define Consts_SMDIChildNotVisible 65353 +#define Consts_SVisibleChanged 65354 +#define Consts_SCannotShowModal 65355 +#define Consts_SScrollBarRange 65356 +#define Consts_SPropertyOutOfRange 65357 +#define Consts_SMenuIndexError 65358 +#define Consts_SMenuReinserted 65359 +#define RTLConsts_SInvalidDateTime 65360 +#define Consts_SInvalidTabPosition 65361 +#define Consts_SInvalidTabStyle 65362 +#define Consts_SInvalidBitmap 65363 +#define Consts_SInvalidIcon 65364 +#define Consts_SInvalidMetafile 65365 +#define Consts_SInvalidPixelFormat 65366 +#define Consts_SInvalidImage 65367 +#define Consts_SScanLine 65368 +#define Consts_SChangeIconSize 65369 +#define Consts_SUnknownExtension 65370 +#define Consts_SUnknownClipboardFormat 65371 +#define Consts_SOutOfResources 65372 +#define Consts_SNoCanvasHandle 65373 +#define Consts_SInvalidImageSize 65374 +#define Consts_SInvalidImageList 65375 +#define RTLConsts_SResNotFound 65376 +#define RTLConsts_SSeekNotImplemented 65377 +#define RTLConsts_SSortedListError 65378 +#define RTLConsts_STooManyDeleted 65379 +#define RTLConsts_SUnknownGroup 65380 +#define RTLConsts_SUnknownProperty 65381 +#define RTLConsts_SWriteError 65382 +#define RTLConsts_SThreadCreateError 65383 +#define RTLConsts_SThreadError 65384 +#define RTLConsts_SMissingDateTimeField 65385 +#define RTLConsts_sWindowsSocketError 65386 +#define RTLConsts_sAsyncSocketError 65387 +#define RTLConsts_sNoAddress 65388 +#define RTLConsts_sCannotCreateSocket 65389 +#define RTLConsts_sSocketAlreadyOpen 65390 +#define RTLConsts_sCantChangeWhileActive 65391 +#define RTLConsts_SInvalidProperty 65392 +#define RTLConsts_SInvalidPropertyElement 65393 +#define RTLConsts_SInvalidPropertyPath 65394 +#define RTLConsts_SInvalidPropertyType 65395 +#define RTLConsts_SInvalidPropertyValue 65396 +#define RTLConsts_SInvalidRegType 65397 +#define RTLConsts_SListCapacityError 65398 +#define RTLConsts_SListCountError 65399 +#define RTLConsts_SListIndexError 65400 +#define RTLConsts_SMemoryStreamError 65401 +#define RTLConsts_SPropertyException 65402 +#define RTLConsts_SReadError 65403 +#define RTLConsts_SReadOnlyProperty 65404 +#define RTLConsts_SRegCreateFailed 65405 +#define RTLConsts_SRegGetDataFailed 65406 +#define RTLConsts_SRegSetDataFailed 65407 +#define RTLConsts_SCheckSynchronizeError 65408 +#define RTLConsts_SClassNotFound 65409 +#define RTLConsts_SDuplicateClass 65410 +#define RTLConsts_SDuplicateItem 65411 +#define RTLConsts_SDuplicateName 65412 +#define RTLConsts_SDuplicateString 65413 +#define RTLConsts_SFCreateErrorEx 65414 +#define RTLConsts_SFixedColTooBig 65415 +#define RTLConsts_SFixedRowTooBig 65416 +#define RTLConsts_SFOpenErrorEx 65417 +#define RTLConsts_SGridTooLarge 65418 +#define RTLConsts_SIndexOutOfRange 65419 +#define RTLConsts_SIniFileWriteError 65420 +#define RTLConsts_SInvalidFileName 65421 +#define RTLConsts_SInvalidImage 65422 +#define RTLConsts_SInvalidName 65423 +#define SysConst_SShortDayNameWed 65424 +#define SysConst_SShortDayNameThu 65425 +#define SysConst_SShortDayNameFri 65426 +#define SysConst_SShortDayNameSat 65427 +#define SysConst_SLongDayNameSun 65428 +#define SysConst_SLongDayNameMon 65429 +#define SysConst_SLongDayNameTue 65430 +#define SysConst_SLongDayNameWed 65431 +#define SysConst_SLongDayNameThu 65432 +#define SysConst_SLongDayNameFri 65433 +#define SysConst_SLongDayNameSat 65434 +#define SysConst_SCannotCreateDir 65435 +#define RTLConsts_SAncestorNotFound 65436 +#define RTLConsts_SAssignError 65437 +#define RTLConsts_SBitsIndexError 65438 +#define RTLConsts_SCantWriteResourceStreamError 65439 +#define SysConst_SShortMonthNameDec 65440 +#define SysConst_SLongMonthNameJan 65441 +#define SysConst_SLongMonthNameFeb 65442 +#define SysConst_SLongMonthNameMar 65443 +#define SysConst_SLongMonthNameApr 65444 +#define SysConst_SLongMonthNameMay 65445 +#define SysConst_SLongMonthNameJun 65446 +#define SysConst_SLongMonthNameJul 65447 +#define SysConst_SLongMonthNameAug 65448 +#define SysConst_SLongMonthNameSep 65449 +#define SysConst_SLongMonthNameOct 65450 +#define SysConst_SLongMonthNameNov 65451 +#define SysConst_SLongMonthNameDec 65452 +#define SysConst_SShortDayNameSun 65453 +#define SysConst_SShortDayNameMon 65454 +#define SysConst_SShortDayNameTue 65455 +#define SysConst_SAbstractError 65456 +#define SysConst_SModuleAccessViolation 65457 +#define SysConst_SOSError 65458 +#define SysConst_SUnkOSError 65459 +#define SysConst_SNL 65460 +#define SysConst_SShortMonthNameJan 65461 +#define SysConst_SShortMonthNameFeb 65462 +#define SysConst_SShortMonthNameMar 65463 +#define SysConst_SShortMonthNameApr 65464 +#define SysConst_SShortMonthNameMay 65465 +#define SysConst_SShortMonthNameJun 65466 +#define SysConst_SShortMonthNameJul 65467 +#define SysConst_SShortMonthNameAug 65468 +#define SysConst_SShortMonthNameSep 65469 +#define SysConst_SShortMonthNameOct 65470 +#define SysConst_SShortMonthNameNov 65471 +#define SysConst_SVarTypeOutOfRangeWithPrefix 65472 +#define SysConst_SVarTypeAlreadyUsedWithPrefix 65473 +#define SysConst_SVarTypeNotUsableWithPrefix 65474 +#define SysConst_SVarTypeTooManyCustom 65475 +#define SysConst_SVarTypeCouldNotConvert 65476 +#define SysConst_SVarTypeConvertOverflow 65477 +#define SysConst_SVarOverflow 65478 +#define SysConst_SVarInvalid 65479 +#define SysConst_SVarBadType 65480 +#define SysConst_SVarNotImplemented 65481 +#define SysConst_SVarUnexpected 65482 +#define SysConst_SExternalException 65483 +#define SysConst_SAssertionFailed 65484 +#define SysConst_SIntfCastError 65485 +#define SysConst_SSafecallException 65486 +#define SysConst_SAssertError 65487 +#define SysConst_SOperationAborted 65488 +#define SysConst_SException 65489 +#define SysConst_SExceptTitle 65490 +#define SysConst_SInvalidFormat 65491 +#define SysConst_SArgumentMissing 65492 +#define SysConst_SDispatchError 65493 +#define SysConst_SReadAccess 65494 +#define SysConst_SWriteAccess 65495 +#define SysConst_SFormatTooLong 65496 +#define SysConst_SVarArrayCreate 65497 +#define SysConst_SVarArrayBounds 65498 +#define SysConst_SVarArrayLocked 65499 +#define SysConst_SInvalidVarCast 65500 +#define SysConst_SInvalidVarOp 65501 +#define SysConst_SInvalidVarNullOp 65502 +#define SysConst_SInvalidVarOpWithHResultWithPrefix 65503 +#define SysConst_SDiskFull 65504 +#define SysConst_SInvalidInput 65505 +#define SysConst_SDivByZero 65506 +#define SysConst_SRangeError 65507 +#define SysConst_SIntOverflow 65508 +#define SysConst_SInvalidOp 65509 +#define SysConst_SZeroDivide 65510 +#define SysConst_SOverflow 65511 +#define SysConst_SUnderflow 65512 +#define SysConst_SInvalidPointer 65513 +#define SysConst_SInvalidCast 65514 +#define SysConst_SAccessViolationArg3 65515 +#define SysConst_SAccessViolationNoArg 65516 +#define SysConst_SStackOverflow 65517 +#define SysConst_SControlC 65518 +#define SysConst_SPrivilege 65519 +#define SysConst_SInvalidInteger 65520 +#define SysConst_SInvalidFloat 65521 +#define SysConst_SInvalidDate 65522 +#define SysConst_SInvalidTime 65523 +#define SysConst_SInvalidDateTime 65524 +#define SysConst_SInvalidTimeStamp 65525 +#define SysConst_SInvalidBoolean 65526 +#define SysConst_STimeEncodeError 65527 +#define SysConst_SDateEncodeError 65528 +#define SysConst_SOutOfMemory 65529 +#define SysConst_SInOutError 65530 +#define SysConst_SFileNotFound 65531 +#define SysConst_SInvalidFilename 65532 +#define SysConst_STooManyOpenFiles 65533 +#define SysConst_SAccessDenied 65534 +#define SysConst_SEndOfFile 65535 +STRINGTABLE +BEGIN + bdeconst_SUntitled, "Untitled Application" + bdeconst_SLocalTransDirty, "The transaction isolation level must be dirty read for local databases" + bdeconst_SDatabaseClosed, "Cannot perform this operation on a closed database" + bdeconst_SDatabaseHandleSet, "Database handle owned by a different session" + bdeconst_SSessionActive, "Cannot perform this operation on an active session" + bdeconst_SHandleError, "Error creating cursor handle" + bdeconst_SNoReferenceTableName, "ReferenceTableName not specified for field '%s'" + bdeconst_SNoParameterValue, "No value for parameter '%s'" + bdeconst_SLoginError, "Cannot connect to database '%s'" + bdeconst_SInitError, "An error occurred while attempting to initialize the Borland Database Engine (error $%.4x)" + bdeconst_SIDAPILangID, "0009" + bdeconst_SBDEError, "BDE error $%.4x" + bdeconst_SIndexDoesNotExist, "Index does not exist. Index: %s" + bdeconst_SNoTableName, "Missing TableName property" + bdeconst_SNoDataSetField, "Missing DataSetField property" + bdeconst_SNoCachedUpdates, "Not in cached update mode" + bdeconst_SInvalidAliasName, "Invalid alias name %s" + bdeconst_SNoFieldAccess, "Cannot access field '%s' in a filter" + MyConsts_SPrepareNotSupportedS, "Prepare/UnPrepare is not supported by this MySQL server version" + MyConsts_SNoRecordToLock, "There is no active record to lock" + MyConsts_SLockVsFetchAll, "Lock is not compatible with FetchAll = False" + MyConsts_SInvalidClientVersion, "Invalid client version" + MyConsts_SCannotIntercept, "Cannot intercept" + MyConsts_STwoEmbServer, "Cannot run second Embedded server instance for single data folder. Please see details in MyDAC help or MySQL Reference manual" + MyConsts_SRestrictionMustBeSet, "%s restriction must be set" + bdeconst_SAutoSessionExclusive, "Cannot enable AutoSessionName property with more than one session on a form or data-module" + bdeconst_SAutoSessionExists, "Cannot add a session to the form or data-module while session '%s' has AutoSessionName enabled" + bdeconst_SAutoSessionActive, "Cannot modify SessionName while AutoSessionName is enabled" + bdeconst_SDuplicateDatabaseName, "Duplicate database name '%s'" + bdeconst_SDuplicateSessionName, "Duplicate session name '%s'" + bdeconst_SInvalidSessionName, "Invalid session name %s" + bdeconst_SDatabaseNameMissing, "Database name missing" + bdeconst_SSessionNameMissing, "Session name missing" + bdeconst_SDatabaseOpen, "Cannot perform this operation on an open database" + IBCConsts_SVarIsNotArray, "Variant does not contain an array" + IBCConsts_SInvalidTable, "Invalid table name" + IBCConsts_SInvalidColumn, "Invalid column name" + IBCConsts_SCannotDisableArrayCache, "Can't disable array cache" + IBCConsts_SArrayDimensionError, "Arrays dimesions are different" + IBCConsts_SArrayLowBoundError, "Array low bound out of bounds (%d)" + IBCConsts_SArrayHighBoundError, "Array high bound out of bounds (%d)" + IBCConsts_SInvalidDimension, "Array dimension is not valid" + MyConsts_SEmptySQLStatement, "No SQL statement provided" + MyConsts_SNoResultSet, "Query must return exactly result set - use Execute" + MyConsts_SEServInitErr, "A call to an mysql_server_init failed" + MyConsts_SConnectionOpen, "Cannot perform this operation on an open connection" + MyConsts_SOpenNextPreparedSQL, "Cannot OpenNext if statement is Prepared" + MyConsts_SOpenNextVsFetchAll, "OpenNext is not compatible with FetchAll = True" + MyConsts_STimestampFieldRequired, "Timestamp field required" + MyConsts_SPrepareNotSupportedC, "Prepare/UnPrepare is not supported by this MySQL client version" + IBCConsts_SCantSetReadPosition, "Can't set BLOB read position" + IBCConsts_SCannotChangeStreamed, "Can't change Streamed mode with non-cached BLOB" + IBCConsts_SCannotDisableBlobCache, "Can't disable BLOB cache" + IBCConsts_SCannotCompressNotCached, "Can't compress non-cached BLOB" + IBCConsts_SSQLInfoError, "SQL information exception" + IBCConsts_SWrongSQLType, "Unsupported SQL type" + IBCConsts_SEmptySQL, "SQL statement cannot be empty" + IBCConsts_SDPBConstantNotSupported, "Unsupported DPB constant (isc_dpb_%s)" + IBCConsts_SDPBConstantUnknown, "Unknown DPB constant (%s)" + IBCConsts_STPBConstantNotSupported, "Unsupported TPB constant (isc_tpb_%s)" + IBCConsts_STPBConstantUnknown, "Unknown TPB constant (%s)" + IBCConsts_SConnectionClosed, "Can't perform operation on disconnected connection" + IBCConsts_SConnectionOpen, "Can't perform operation on connected connection" + IBCConsts_SConnClosedOnTrStart, "Can't start transaction with closed connection" + IBCConsts_SCantEndSharedTransaction, "Can't finish a shared transaction" + IBCConsts_SClientLibraryDiffers, "Connection ClientLibrary differs from already active connections" + OraConsts_SClientIdentifierFirstCharShouldNotBeColon, "The first character of the ClientIdentifier should not be ':'" + OraConsts_SCannotStartTransactionWithoutId, "Cannot start distributed transaction without transaction name or XID" + OraConsts_STransactionIdTooLong, "%s cannot contain more than 64 elements" + OraConsts_SDetachNotSupportedWithMTS, "Detach/Resume operations are not supported with MTS" + OraConsts_STransactionNotSupportedWithDirect, "Distributed transactions are not supported in Direct mode" + OraConsts_SReadOnlyNotSupportedWithMTS, "Readonly transactions are not supported with MTS" + OraConsts_SChangeNotifyOperationsCannotBeEmpty, "Operations for change notification subscription cannot be empty set" + OraConsts_SChangeNotifyNotSupportedWithDirect, "Change notification is not supported in Direct mode" + OraConsts_SChangeNotifyOCIVersion, "OCI 10.2 or greater is needed for change notification" + OraConsts_SChangeNotifyServerVersion, "Change notification is supported starting with Oracle 10.2" + IBCConsts_SNoRows, "SQL statement doesn't return rows" + IBCConsts_SCursorNotOpened, "Cursor must be opened" + IBCConsts_SNotEnoughOutParameters, "Not enough output parameters" + IBCConsts_SDatabaseNameMissing, "Database name missing" + IBCConsts_SBlobNotAllocatted, "BLOB is not allocated" + IBCConsts_SCantReadEmptyBlobID, "Invalid BLOB ID" + OraConsts_SLobNotInited, "Lob locator should be inited" + OraConsts_SInvalidConnectString, "Invalid connect string" + OraConsts_SHomeNameDiffers, "Connection HomeName differs from already active connections" + OraConsts_SDirectDiffers, "Connection Direct property differs from already active connections" + OraConsts_SNeedObjectType, "Field type should be Object" + OraConsts_SMissingDataSetField, "Missing DataSetField property" + OraConsts_SCannotWriteExpandedField, "Cannot write expanded field" + OraConsts_SInvalidInterval, "Invalid interval." + OraConsts_SBlobNotExpanded, "Cannot read not expanded blob field '%s'." + OraConsts_SAlerterReceiveFailed, "Receive failed" + OraConsts_SAlerterSendFailed, "Send failed" + OraConsts_SOLiteSchemaNotSupported, "Schema feature is not supported with Oracle Lite servers" + OraConsts_SOCIPoolNotSupportedWithDirect, "OCI pooling is not supported in Direct mode" + OraConsts_SOCIPoolNotSupported, "OCI pooling is supported starting with OCI 9.2" + OraConsts_SMTSPoolNotSupportedWithDirect, "MTS pooling is not supported in Direct mode" + OraConsts_SStmtCacheNotSupportedWithDirect, "Statement cache is not supported in Direct mode" + OraConsts_SArrayParam, "%s parameter must be array with length %d" + OraConsts_STooManyInputParams, "Too many Input params" + OraConsts_SNotEnoughInputParams, "Not enough Input params" + OraConsts_STooNanyOutputParams, "Too many Output params" + OraConsts_SNotEnoughOutputParams, "Not enough Output params" + OraConsts_SNotRows, "SQL statement doesn't return rows" + OraConsts_SNoOCISvcCtx, "OCISvcCtx is not defined" + OraConsts_SObjectNotExist, "Object %s does not exist" + OraConsts_SNoObjectType, "Type of object must be defined" + OraConsts_SObjectNotAllocated, "Object is not allocated" + OraConsts_SObjectIsCached, "Object is cached" + OraConsts_SNeedThreadSafety, "Session must be Thread Safety" + OraConsts_SReopenNotAllowed, "Reopen is not allowed" + OraConsts_SLobNotAllocatted, "Lob is not allocated" + OraConsts_SSvcCtxNotDefined, "OCISvcCtx is not defined" + OraConsts_SNeedParamType, "Lob parameter should be Input or Output" + MSConsts_SSQLNCLINeedsChangePwd, "Provider must be SQL Native Client for changing password" + MSConsts_SAsynchExecuting, "Operation cannot be performed while executing asynchronously" + MSConsts_SNumericOverflow, "Numeric overflow" + MSConsts_SDMandServerCursors, "DisconnectedMode not allowed for server cursors" + MSConsts_SProviderSQLOLEDB, "SQLOLEDB.1" + MSConsts_SProviderNativeClient, "SQLNCLI.1" + MSConsts_SProviderCompact, "MICROSOFT.SQLSERVER.MOBILE.OLEDB.3.0" + MSConsts_SProviderCompact35, "MICROSOFT.SQLSERVER.MOBILE.OLEDB.3.5" + OraConsts_SSessionNotDefined, "Session is not defined" + OraConsts_SSessionNotConnected, "Session is not connected" + OraConsts_SUnsupportedDataType, "Unsupported data type" + OraConsts_SInvalidIndex, "Index of array is not range" + OraConsts_SInvalidTableType, "This type cannot consist in table" + OraConsts_SInvalidNationalType, "Wrong national type" + OraConsts_SInvalidDmlArrayType, "Type is not allowed in DML array" + OraConsts_SCursorNotOpened, "Cursor must be opened" + MSConsts_SInvalidQNStatement, "SELECT statement does not meet the requirements for query notification" + MSConsts_SStatementNotSupported, "Statement does not support notifications" + MSConsts_SSPreviousInvalid, "A previous command in the transaction contained a statement that does not support notifications." + MSConsts_SInvalidQNSetOptions, "The connection options were not set appropriately when the command was submitted" + MSConsts_SInvalidQNIsolation, "The isolation level is not valid for query notification" + MSConsts_STemplateLimit, "A table specified in the query has reached the maximum number of internal templates" + MSConsts_SSubscriptionTimedOut, "The subscription timeout expired" + MSConsts_SQNObjectDropped, "One of the underlying objects used by the query was dropped" + MSConsts_SQNObjectAltered, "One of the underlying objects used by the query was modified" + MSConsts_SSQLInternalError, "An internal error occurred in SQL Server" + MSConsts_SSubscriptionRemoved, "The notification subscription was removed due to the state of SQL Server" + MSConsts_SInvalidNotificationTimeout, "Specified notification timeout is out of range" + MSConsts_SCompactEditionNotSupported, "SQL Server Compact Edition does not support Query Notifications" + MSConsts_SDBVerAndCompactVerDiffer, "The database file cannot be open with the current version of SQL Server Compact Edition" + MSConsts_SMustBeInTransaction, "Transaction must be active to perform lock" + MSConsts_SSQLNCLINeeds, "Provider must be SQL Native Client for nonblocking execute" + MSConsts_SCheckConnection, "/* Check connection */" + MSConsts_STimestampFieldRequired, "Timestamp field required" + MSConsts_SServiceNotDefined, "Service not defined" + MSConsts_SServiceBrokerAsync, "Cannot perform this operation in AsyncNotification mode" + MSConsts_SDialogActive, "Cannot perform this operation with open conversations" + MSConsts_SLocalSortingServerCursor, "Local sorting is not compatible with server cursor types" + MSConsts_SRowMultipleChanges, "Updating or deleting a single row caused more than one row to be updated or deleted in the data store" + MSConsts_SRowPendingChanges, "A row had a pending change" + MSConsts_SRowCanceled, "Updating a row was canceled during notification" + MSConsts_SRowConcurrencyViolation, "A row was being updated or deleted, and the value of a column in that row has been changed since it was last fetched" + MSConsts_SRowDeleted, "A row was deleted" + MSConsts_SRowIntegrityViolation, "A row was being inserted, updated or deleted, and doing so violated the integrity constraints for the column or table" + MSConsts_SRowPermissionDenied, "The consumer did not have sufficient permission to update, delete, or insert a row" + MSConsts_SRowLimitReached, "The update, delete, or insert failed due to reaching a limit on the server, such as a query execution timing out" + MSConsts_SRowSchemaViolation, "A row was being inserted, no value was specified for a column, the column does not have a default, and the column is non-nullable" + MSConsts_SRowFail, "The consumer encountered a recoverable, provider-specific error, such as an RPC failure when transmitting the change to a remote server" + MSConsts_SInvalidValue, "invalid Value" + MSConsts_SSignMismatch, "sign mismatch" + MSConsts_SDataOverflow, "data overflow" + MSConsts_SDataTruncated, "data truncated" + MSConsts_SOutOfMemory, "could not allocate memory for return data" + MSConsts_SCantCreate, "the provider could not allocate memory in which to return data or a storage object was already open on the rowset. " + MSConsts_SPermissionDenied, "user did not have permission to write to the column" + MSConsts_SIntegrityViolation, "the data value violates the integrity constraints for the column" + MSConsts_SShemaViolation, "the data value violates the schema's constraint for the column" + MSConsts_SBadStatus, "bad status" + MSConsts_SUnknownStatus, "unknown status" + MSConsts_SParamNameMissing, "Parameter name missing" + MSConsts_SParamValueMissing, "Parameter value missing" + MSConsts_SInvalidChar, "Invalid character in non-quoted parameter value" + MSConsts_SParamNameUnknown, "Parameter name is unknown - %s" + MSConsts_SBadParamValue, "Bad parameter value - %s=%s" + MSConsts_SBadFieldType, "Unknown field type \"%s\" (OLE DB code = %Xh)" + MSConsts_SBookmarksRequired, "Dataset does not support bookmarks, which are required for multi-record data controls" + MSConsts_SCUandServerCursors, "CachedUpdates not allowed for server cursors" + MSConsts_SOpenNextPreparedSQL, "Cannot OpenNext if statement is Prepared" + MSConsts_SCursorTypeChanged, "Cursor type changed for statement" + MSConsts_SObjectOpen, "Cannot execute command in current transaction context until previous opened DataSet (CursorType is ctDefaultResultSet) is fetched to end" + MSConsts_SNoKeyFields, "Key fields not found" + MSConsts_SConnectionOpen, "Cannot perform this operation on an open connection" + MSConsts_SBadProviderName, "Wrong provider name" + MSConsts_SWrongDatabaseName, "Changing database name to default value is not allowed" + MSConsts_SBadDatabaseFile, "Wrong Database file" + MSConsts_SBadNetworkLibrary, "Wrong NetworkLibrary value" + MSConsts_SBadPacketSize, "Wrong PacketSize value" + MSConsts_SBadEncrypt, "Wrong Encrypt value" + MSConsts_SInvalidParamType, "invalid ParamType" + MSConsts_SBadAccessor, "bad accessor" + DAConsts_SEmptySQLStatement, "No SQL statement provided" + DAConsts_SInvalidBlobPosition, "Invalid BLOB position" + DAConsts_SNoConnectionsInTransaction, "There are no connections in the transaction" + DAConsts_SMultiConnectionsInTransaction, "There are more than one connection in the transaction" + DAConsts_SConnectionInTransactionNotActive, "One of the connections in the transaction is not active" + DAConsts_SUnsupportedIsolationLevel, "Unsupported transaction isolation level" + DAConsts_SIsolationLevelNotSupportedWithMTS, "Transaction isolation level is not supported with MTS" + DAConsts_SReadOnlyTransactionNotSupported, "Readonly transactions are not supported by the database" + DAConsts_SOperationNotSupported, "Operation is not supported by the database" + DAConsts_SMultipleTransactionsNotSupported, "Multiple transactions are not supported by the database" + DAConsts_SInvalidParamsArray, "Invalid Params array. Valid format: ,[,,[...]]" + DAConsts_SUnsupportedMetaDataKind, "Unsupported metadata kind" + MSConsts_SOLEDBError, "OLE DB error occured. Code %Xh" + MSConsts_SMSSQLNotFound, "Required provider is not installed" + MSConsts_SNoResultSet, "Query must return exactly one result set - use Execute" + MSConsts_SBadOutputParam, "Bad parameter %s. Output parameters \"text\", \"ntext\" or \"image\" are not acceptable" + DAConsts_SUnknownParamDataType, "Unknown data type of parameter %s" + DAConsts_SRecordChanged, "Record was changed by another user" + DAConsts_STableNameNotDefined, "TableName must be defined" + DAConsts_SStoredProcNotDefined, "StoredProcName must be defined" + DAConsts_SConnectionIsClosed, "Operation is not allowed when the connection is closed" + DAConsts_SCannotPerformIfPooling, "Operation is not allowed when Pooling is True" + DAConsts_SMaxConnectionsReached, "Maximum connections reached in pool" + DAConsts_SCannotChangeIsUnicode, "Cannot change IsUnicode if Size > 0" + DAConsts_SNoTimers, "Not enough timers available" + DAConsts_sBlobNotCompressed, "Blob is not compressed" + DAConsts_SCompressorNotLinked, "Compressor function is not linked" + DAConsts_SUncompressorNotLinked, "Uncompressor function is not linked" + DAConsts_SUpdateComponentCircularReferences, "Circular references are not allowed between TCustomDADataset and TCustomDAUpdateSQL objects" + DAConsts_SUpdateComponentInvalidType, "Only %s and %s objects are allowed in update properties" + DAConsts_SUpdateObjectEmptySQL, "SQL property of InsertObject, ModifyObject, DeleteObject or RefreshObject cannot be empty" + DAConsts_SDateEncodeError, "Invalid argument to date encode" + DAConsts_SInvalidComprBlobSize, "Invalid compressed blob size" + DAConsts_SInvalidComprBlobHeader, "Invalid compressed blob header" + DAConsts_SInvalidComprBlobData, "Invalid compressed blob data" + DAConsts_SNotCachedUpdate, "Not in cached update mode" + DAConsts_SUpdateWrongDB, "Cannot update, %s is not owned by %s" + DAConsts_SConnectionNotDefined, "Connection is not defined" + DAConsts_SCannotConnect, "Cannot connect to database" + DAConsts_SMacroNotFound, "Macro %s not found" + DAConsts_SNotInTransaction, "Can't perform operation on inactive transaction" + DAConsts_SInTransaction, "Can't perform operation on active transaction" + DAConsts_STransactionNotAssigned, "Transaction not assigned" + DAConsts_SUpdateFailed, "Update failed. Found %d records" + DAConsts_SCustomUpdateFailed, "Update failed" + DAConsts_SRefreshFailed, "Refresh failed. Found %d records" + DAConsts_SInvalidFetchRows, "FetchRows must be 1..10000" + DAConsts_SNoCorrespondParam, "Not found field corresponding parameter %s" + DAConsts_SUnknownDataType, "Unknown data type" + DAConsts_SDataTypeNotSupported, "Data type is not supported" + DAConsts_SFieldNotFound, "Field %s not found" + DAConsts_SAttributeNotFount, "Attribute %s not found" + DAConsts_SCannotConvertType, "Cannot convert type" + DAConsts_SIllegalFilter, "Illegal filter expression" + DAConsts_SNeedBlobType, "Field is not BLOB" + DAConsts_SInvalidBlob, "Invalid BLOB" + DAConsts_SBlobMustBeCached, "Blob must be in cached mode" + DAConsts_SKeyFieldsReq, "Unique keyfields required" + DAConsts_SNoKeyFields, "Key fields not found" + DAConsts_SBadTableInfoName, "TableInfo name must be provided" + DAConsts_SBadStatementType, "Bad statement type" + DAConsts_SBadUpdatingTable, "Wrong UpdatingTable value - table %s is unknown" + DAConsts_SKeyFieldNotFound, "%s: Key field '%s' not found" + DAConsts_SInvalidUnComprBlobSize, "Invalid uncompressed blob size" + VDBConsts_SNextRecord, "Next record" + VDBConsts_SLastRecord, "Last record" + VDBConsts_SInsertRecord, "Insert record" + VDBConsts_SDeleteRecord, "Delete record" + VDBConsts_SEditRecord, "Edit record" + VDBConsts_SPostEdit, "Post edit" + VDBConsts_SCancelEdit, "Cancel edit" + VDBConsts_SRefreshRecord, "Refresh data" + VDBConsts_SDeleteRecordQuestion, "Delete record?" + VDBConsts_SDeleteMultipleRecordsQuestion, "Delete all selected records?" + VDBConsts_SDataSourceFixed, "Operation not allowed in a DBCtrlGrid" + VDBConsts_SPropDefByLookup, "Property already defined by lookup field" + VDBConsts_STooManyColumns, "Grid requested to display more than 256 columns" + VDBConsts_SRemoteLogin, "Remote Login" + ZLibConst_sTargetBufferTooSmall, "ZLib error: target buffer may be too small" + ZLibConst_sError, "Error" + DBConsts_SParameterNotFound, "Parameter '%s' not found" + DBConsts_SInvalidVersion, "Unable to load bind parameters" + DBConsts_SBadFieldType, "Field '%s' is of an unsupported type" + DBConsts_SProviderSQLNotSupported, "SQL not supported: %s" + DBConsts_SProviderExecuteNotSupported, "Execute not supported: %s" + DBConsts_SExprNoAggOnCalcs, "Field '%s' is not the correct type of calculated field to be used in an aggregate, use an internalcalc" + DBConsts_SDataSetUnidirectional, "Operation not allowed on a unidirectional dataset" + DBConsts_SUnassignedVar, "Unassigned variant value" + DBConsts_SRecordNotFound, "Record not found" + DBConsts_SBcdOverflow, "BCD overflow" + DBConsts_SInvalidBcdValue, "%s is not a valid BCD value" + DBConsts_SInvalidFormatType, "Invalid format type for BCD" + DBConsts_SCouldNotParseTimeStamp, "Could not parse SQL TimeStamp string" + DBConsts_SInvalidSqlTimeStamp, "Invalid SQL date/time values" + VDBConsts_SFirstRecord, "First record" + VDBConsts_SPriorRecord, "Prior record" + DBConsts_SExprExpected, "Expression expected but %s found" + DBConsts_SExprBadField, "Field '%s' cannot be used in a filter expression" + DBConsts_SExprBadNullTest, "NULL only allowed with '=' and '<>'" + DBConsts_SExprRangeError, "Constant out of range" + DBConsts_SExprIncorrect, "Incorrectly formed filter expression" + DBConsts_SExprNothing, "nothing" + DBConsts_SExprTypeMis, "Type mismatch in expression" + DBConsts_SExprBadScope, "Operation cannot mix aggregate value with record-varying value" + DBConsts_SExprNoArith, "Arithmetic in filter expressions not supported" + DBConsts_SExprNotAgg, "Expression is not an aggregate expression" + DBConsts_SExprBadConst, "Constant is not correct type %s" + DBConsts_SExprNoAggFilter, "Aggregate expressions not allowed in filters" + DBConsts_SExprEmptyInList, "IN predicate list may not be empty" + DBConsts_SInvalidKeywordUse, "Invalid use of keyword" + DBConsts_STextFalse, "False" + DBConsts_STextTrue, "True" + DBConsts_SCircularDataLink, "Circular datalinks are not allowed" + DBConsts_SLookupInfoError, "Lookup information for field '%s' is incomplete" + DBConsts_SDataSourceChange, "DataSource cannot be changed" + DBConsts_SDataSetOpen, "Cannot perform this operation on an open dataset" + DBConsts_SNotEditing, "Dataset not in edit or insert mode" + DBConsts_SDataSetClosed, "Cannot perform this operation on a closed dataset" + DBConsts_SDataSetEmpty, "Cannot perform this operation on an empty dataset" + DBConsts_SDataSetReadOnly, "Cannot modify a read-only dataset" + DBConsts_SNestedDataSetClass, "Nested dataset must inherit from %s" + DBConsts_SExprTermination, "Filter expression incorrectly terminated" + DBConsts_SExprNameError, "Unterminated field name" + DBConsts_SExprStringError, "Unterminated string constant" + DBConsts_SExprInvalidChar, "Invalid filter expression character: '%s'" + DBConsts_SExprNoLParen, "'(' expected but %s found" + DBConsts_SExprNoRParen, "')' expected but %s found" + DBConsts_SExprNoRParenOrComma, "')' or ',' expected but %s found" + DBConsts_SInvalidIntegerValue, "'%s' is not a valid integer value for field '%s'" + DBConsts_SInvalidBoolValue, "'%s' is not a valid boolean value for field '%s'" + DBConsts_SInvalidFloatValue, "'%s' is not a valid floating point value for field '%s'" + DBConsts_SFieldTypeMismatch, "Type mismatch for field '%s', expecting: %s actual: %s" + DBConsts_SFieldSizeMismatch, "Size mismatch for field '%s', expecting: %d actual: %d" + DBConsts_SInvalidVarByteArray, "Invalid variant type or size for field '%s'" + DBConsts_SFieldOutOfRange, "Value of field '%s' is out of range" + DBConsts_SFieldRequired, "Field '%s' must have a value" + DBConsts_SDataSetMissing, "Field '%s' has no dataset" + DBConsts_SInvalidCalcType, "Field '%s' cannot be a calculated or lookup field" + DBConsts_SFieldReadOnly, "Field '%s' cannot be modified" + DBConsts_SFieldIndexError, "Field index out of range" + DBConsts_SNotIndexField, "Field '%s' is not indexed and cannot be modified" + DBConsts_SIndexFieldMissing, "Cannot access index field '%s'" + DBConsts_SNoIndexForFields, "No index for fields '%s'" + DBConsts_SIndexNotFound, "Index '%s' not found" + OleConst_SInvalidLinkSource, "Cannot link to an invalid source." + OleConst_SCannotBreakLink, "Break link operation is not supported." + OleConst_SEmptyContainer, "Operation not allowed on an empty OLE container" + OleConst_SInvalidVerb, "Invalid object verb" + OleConst_SPropDlgCaption, "%s Properties" + OleConst_SInvalidStreamFormat, "Invalid stream format" + DBConsts_SInvalidFieldSize, "Invalid field size" + DBConsts_SInvalidFieldKind, "Invalid FieldKind" + DBConsts_SUnknownFieldType, "Field '%s' is of an unknown type" + DBConsts_SFieldNameMissing, "Field name missing" + DBConsts_SDuplicateFieldName, "Duplicate field name '%s'" + DBConsts_SFieldNotFound, "Field '%s' not found" + DBConsts_SFieldAccessError, "Cannot access field '%s' as type %s" + DBConsts_SFieldValueError, "Invalid value for field '%s'" + DBConsts_SFieldRangeError, "%g is not a valid value for field '%s'. The allowed range is %g to %g" + DBConsts_SBcdFieldRangeError, "%s is not a valid value for field '%s'. The allowed range is %s to %s" + frxpnglang_EPNGZLIBErrorText, "Could not decompress the image because it contains invalid compressed data.\r\n Description: " + frxpnglang_EPNGInvalidPaletteText, "The \"Portable Network Graphics\" image contains an invalid palette." + frxpnglang_EPNGInvalidFileHeaderText, "The file being readed is not a valid \"Portable Network Graphics\" image because it contains an invalid header. This file may be corruped, try obtaining it again." + frxpnglang_EPNGIHDRNotFirstText, "This \"Portable Network Graphics\" image is not supported or it might be invalid.\r\n(IHDR chunk is not the first)" + frxpnglang_EPNGSizeExceedsText, "This \"Portable Network Graphics\" image is not supported because either it's width or height exceeds the maximum size, which is 65535 pixels length." + frxpnglang_EPNGUnknownPalEntryText, "There is no such palette entry." + frxpnglang_EPNGUnknownCriticalChunkText, "This \"Portable Network Graphics\" image contains an unknown critical part which could not be decoded." + frxpnglang_EPNGUnknownCompressionText, "This \"Portable Network Graphics\" image is encoded with an unknown compression scheme which could not be decoded." + frxpnglang_EPNGUnknownInterlaceText, "This \"Portable Network Graphics\" image uses an unknown interlace scheme which could not be decoded." + frxpnglang_EPNGCannotAssignChunkText, "The chunks must be compatible to be assigned." + frxpnglang_EPNGUnexpectedEndText, "This \"Portable Network Graphics\" image is invalid because the decoder found an unexpected end of the file." + frxpnglang_EPNGNoImageDataText, "This \"Portable Network Graphics\" image contains no data." + frxpnglang_EPNGOutMemoryText, "Some operation could not be performed because the system is out of resources. Close some windows and try again." + frxpnglang_EPNGHeaderNotPresentText, "This operation is not valid because the current image contains no valid header." + frxpnglang_EInvalidNewSize, "The new size provided for image resizing is invalid." + OleConst_SLinkProperties, "Link Properties" + ComStrs_sNeedAllowNone, "You must be in ShowCheckbox mode to set to this date" + ComStrs_sFailSetCalDateTime, "Failed to set calendar date or time" + ComStrs_sFailSetCalMaxSelRange, "Failed to set maximum selection range" + ComStrs_sFailSetCalMinMaxRange, "Failed to set calendar min/max range" + ComStrs_sFailsetCalSelRange, "Failed to set calendar selected range" + WinHelpViewer_hNoKeyword, "No help keyword specified." + ComConst_SOleError, "OLE error %.8x" + ComConst_SNoMethod, "Method '%s' not supported by automation object" + ComConst_SVarNotObject, "Variant does not reference an automation object" + ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters" + JConsts_sChangeJPGSize, "Cannot change the size of a JPEG image" + JConsts_sJPEGError, "JPEG error #%d" + JConsts_sJPEGImageFile, "JPEG Image File" + frxpnglang_EPngInvalidCRCText, "This \"Portable Network Graphics\" image is not valid because it contains invalid pieces of data (crc error)" + frxpnglang_EPNGInvalidIHDRText, "The \"Portable Network Graphics\" image could not be loaded because one of its main piece of data (ihdr) might be corrupted" + frxpnglang_EPNGMissingMultipleIDATText, "This \"Portable Network Graphics\" image is invalid because it has missing image parts." + ComStrs_sTabFailRetrieve, "Failed to retrieve tab at index %d" + ComStrs_sTabFailGetObject, "Failed to get object at index %d" + ComStrs_sTabFailSet, "Failed to set tab \"%s\" at index %d" + ComStrs_sTabFailSetObject, "Failed to set object at index %d" + ComStrs_sTabMustBeMultiLine, "MultiLine must be True when TabPosition is tpLeft or tpRight" + ComStrs_sInvalidIndex, "Invalid index" + ComStrs_sInsertError, "Unable to insert an item" + ComStrs_sInvalidOwner, "Invalid owner" + ComStrs_sRichEditInsertError, "RichEdit line insertion error" + ComStrs_sRichEditLoadFail, "Failed to Load Stream" + ComStrs_sRichEditSaveFail, "Failed to Save Stream" + ComStrs_sUDAssociated, "%s is already associated with %s" + ComStrs_sPageIndexError, "%d is an invalid PageIndex value. PageIndex must be between 0 and %d" + ComStrs_sInvalidComCtl32, "This control requires version 4.70 or greater of COMCTL32.DLL" + ComStrs_sDateTimeMax, "Date exceeds maximum of %s" + ComStrs_sDateTimeMin, "Date is less than minimum of %s" + ExtCtrls_clNameInactiveBorder, "Inactive Border" + ExtCtrls_clNameInactiveCaption, "Inactive Caption" + ExtCtrls_clNameInactiveCaptionText, "Inactive Caption Text" + ExtCtrls_clNameInfoBk, "Info Background" + ExtCtrls_clNameInfoText, "Info Text" + ExtCtrls_clNameMenu, "Menu Background" + ExtCtrls_clNameMenuText, "Menu Text" + ExtCtrls_clNameNone, "None" + ExtCtrls_clNameScrollBar, "Scroll Bar" + ExtCtrls_clName3DDkShadow, "3D Dark Shadow" + ExtCtrls_clName3DLight, "3D Light" + ExtCtrls_clNameWindow, "Window Background" + ExtCtrls_clNameWindowFrame, "Window Frame" + ExtCtrls_clNameWindowText, "Window Text" + ComStrs_sTabFailClear, "Failed to clear tab control" + ComStrs_sTabFailDelete, "Failed to delete tab at index %d" + ExtCtrls_clNameSkyBlue, "Sky Blue" + ExtCtrls_clNameCream, "Cream" + ExtCtrls_clNameMedGray, "Medium Gray" + ExtCtrls_clNameActiveBorder, "Active Border" + ExtCtrls_clNameActiveCaption, "Active Caption" + ExtCtrls_clNameAppWorkSpace, "Application Workspace" + ExtCtrls_clNameBackground, "Background" + ExtCtrls_clNameBtnFace, "Button Face" + ExtCtrls_clNameBtnHighlight, "Button Highlight" + ExtCtrls_clNameBtnShadow, "Button Shadow" + ExtCtrls_clNameBtnText, "Button Text" + ExtCtrls_clNameCaptionText, "Caption Text" + ExtCtrls_clNameDefault, "Default" + ExtCtrls_clNameGrayText, "Gray Text" + ExtCtrls_clNameHighlight, "Highlight Background" + ExtCtrls_clNameHighlightText, "Highlight Text" + ExtCtrls_clNameMaroon, "Maroon" + ExtCtrls_clNameGreen, "Green" + ExtCtrls_clNameOlive, "Olive" + ExtCtrls_clNameNavy, "Navy" + ExtCtrls_clNamePurple, "Purple" + ExtCtrls_clNameTeal, "Teal" + ExtCtrls_clNameGray, "Gray" + ExtCtrls_clNameSilver, "Silver" + ExtCtrls_clNameRed, "Red" + ExtCtrls_clNameLime, "Lime" + ExtCtrls_clNameYellow, "Yellow" + ExtCtrls_clNameBlue, "Blue" + ExtCtrls_clNameFuchsia, "Fuchsia" + ExtCtrls_clNameAqua, "Aqua" + ExtCtrls_clNameWhite, "White" + ExtCtrls_clNameMoneyGreen, "Money Green" + Consts_SPictureDesc, " (%dx%d)" + Consts_SPreviewLabel, "Preview" + Consts_SDockedCtlNeedsName, "Docked control must have a name" + Consts_SDockTreeRemoveError, "Error removing control from dock tree" + Consts_SDockZoneNotFound, " - Dock zone not found" + Consts_SDockZoneHasNoCtl, " - Dock zone has no control" + Consts_SMultiSelectRequired, "Multiselect mode must be on for this feature" + Consts_SSeparator, "Separator" + Consts_SErrorSettingCount, "Error setting %s.Count" + Consts_SListBoxMustBeVirtual, "Listbox (%s) style must be virtual in order to set Count" + Consts_SNoGetItemEventHandler, "No OnGetItem event handler assigned" + HelpIntfs_hNoTableOfContents, "Unable to find a Table of Contents" + HelpIntfs_hNothingFound, "No help found for %s" + HelpIntfs_hNoContext, "No context-sensitive help installed" + HelpIntfs_hNoTopics, "No topic-based help system installed" + ExtCtrls_clNameBlack, "Black" + Consts_SInsertLineError, "Unable to insert a line" + Consts_SConfirmCreateDir, "The specified directory does not exist. Create it?" + Consts_SSelectDirCap, "Select Directory" + Consts_SDirNameCap, "Directory &Name:" + Consts_SDrivesCap, "D&rives:" + Consts_SDirsCap, "&Directories:" + Consts_SFilesCap, "&Files: (*.*)" + Consts_SNetworkCap, "Ne&twork..." + Consts_SInvalidClipFmt, "Invalid clipboard format" + Consts_SIconToClipboard, "Clipboard does not support Icons" + Consts_SCannotOpenClipboard, "Cannot open clipboard" + Consts_SInvalidMemoSize, "Text exceeds memo capacity" + Consts_SInvalidPrinterOp, "Operation not supported on selected printer" + Consts_SNoDefaultPrinter, "There is no default printer currently selected" + Consts_SDuplicateMenus, "Menu '%s' is already being used by another form" + Consts_SPictureLabel, "Picture:" + Consts_SmkcPgUp, "PgUp" + Consts_SmkcPgDn, "PgDn" + Consts_SmkcEnd, "End" + Consts_SmkcHome, "Home" + Consts_SmkcLeft, "Left" + Consts_SmkcUp, "Up" + Consts_SmkcRight, "Right" + Consts_SmkcDown, "Down" + Consts_SmkcIns, "Ins" + Consts_SmkcDel, "Del" + Consts_SmkcShift, "Shift+" + Consts_SmkcCtrl, "Ctrl+" + Consts_SmkcAlt, "Alt+" + Consts_srNone, "(None)" + Consts_SOutOfRange, "Value must be between %d and %d" + Consts_sAllFilter, "All" + Consts_SMsgDlgYes, "&Yes" + Consts_SMsgDlgNo, "&No" + Consts_SMsgDlgOK, "OK" + Consts_SMsgDlgCancel, "Cancel" + Consts_SMsgDlgHelp, "&Help" + Consts_SMsgDlgAbort, "&Abort" + Consts_SMsgDlgRetry, "&Retry" + Consts_SMsgDlgIgnore, "&Ignore" + Consts_SMsgDlgAll, "&All" + Consts_SMsgDlgNoToAll, "N&o to All" + Consts_SMsgDlgYesToAll, "Yes to &All" + Consts_SmkcBkSp, "BkSp" + Consts_SmkcTab, "Tab" + Consts_SmkcEsc, "Esc" + Consts_SmkcEnter, "Enter" + Consts_SmkcSpace, "Space" + Consts_SCloseButton, "&Close" + Consts_SIgnoreButton, "&Ignore" + Consts_SRetryButton, "&Retry" + Consts_SAbortButton, "Abort" + Consts_SAllButton, "&All" + Consts_SCannotDragForm, "Cannot drag a form" + Consts_SVMetafiles, "Metafiles" + Consts_SVEnhMetafiles, "Enhanced Metafiles" + Consts_SVIcons, "Icons" + Consts_SVBitmaps, "Bitmaps" + Consts_SMaskErr, "Invalid input value" + Consts_SMaskEditErr, "Invalid input value. Use escape key to abandon changes" + Consts_SMsgDlgWarning, "Warning" + Consts_SMsgDlgError, "Error" + Consts_SMsgDlgInformation, "Information" + Consts_SMsgDlgConfirm, "Confirm" + Consts_SMenuNotFound, "Sub-menu is not in menu" + Consts_SNoTimers, "Not enough timers available" + Consts_SNotPrinting, "Printer is not currently printing" + Consts_SPrinting, "Printing in progress" + Consts_SPrinterIndexError, "Printer index out of range" + Consts_SInvalidPrinter, "Printer selected is not valid" + Consts_SDeviceOnPort, "%s on %s" + Consts_SGroupIndexTooLow, "GroupIndex cannot be less than a previous menu item's GroupIndex" + Consts_SNoMDIForm, "Cannot create form. No MDI forms are currently active" + Consts_SImageCanvasNeedsBitmap, "Can only modify an image if it contains a bitmap" + Consts_SControlParentSetToSelf, "A control cannot have itself as its parent" + Consts_SOKButton, "OK" + Consts_SCancelButton, "Cancel" + Consts_SYesButton, "&Yes" + Consts_SNoButton, "&No" + Consts_SHelpButton, "&Help" + Consts_SReplaceImage, "Unable to Replace Image" + Consts_SImageIndexError, "Invalid ImageList Index" + Consts_SImageReadFail, "Failed to read ImageList data from stream" + Consts_SImageWriteFail, "Failed to write ImageList data to stream" + Consts_SWindowDCError, "Error creating window device context" + Consts_SWindowClass, "Error creating window class" + Consts_SCannotFocus, "Cannot focus a disabled or invisible window" + Consts_SParentRequired, "Control '%s' has no parent window" + Consts_SParentGivenNotAParent, "Parent given is not a parent of '%s'" + Consts_SMDIChildNotVisible, "Cannot hide an MDI Child Form" + Consts_SVisibleChanged, "Cannot change Visible in OnShow or OnHide" + Consts_SCannotShowModal, "Cannot make a visible window modal" + Consts_SScrollBarRange, "Scrollbar property out of range" + Consts_SPropertyOutOfRange, "%s property out of range" + Consts_SMenuIndexError, "Menu index out of range" + Consts_SMenuReinserted, "Menu inserted twice" + RTLConsts_SInvalidDateTime, "''%s'' is not a valid date and time" + Consts_SInvalidTabPosition, "Tab position incompatible with current tab style" + Consts_SInvalidTabStyle, "Tab style incompatible with current tab position" + Consts_SInvalidBitmap, "Bitmap image is not valid" + Consts_SInvalidIcon, "Icon image is not valid" + Consts_SInvalidMetafile, "Metafile is not valid" + Consts_SInvalidPixelFormat, "Invalid pixel format" + Consts_SInvalidImage, "Invalid image" + Consts_SScanLine, "Scan line index out of range" + Consts_SChangeIconSize, "Cannot change the size of an icon" + Consts_SUnknownExtension, "Unknown picture file extension (.%s)" + Consts_SUnknownClipboardFormat, "Unsupported clipboard format" + Consts_SOutOfResources, "Out of system resources" + Consts_SNoCanvasHandle, "Canvas does not allow drawing" + Consts_SInvalidImageSize, "Invalid image size" + Consts_SInvalidImageList, "Invalid ImageList" + RTLConsts_SResNotFound, "Resource %s not found" + RTLConsts_SSeekNotImplemented, "%s.Seek not implemented" + RTLConsts_SSortedListError, "Operation not allowed on sorted list" + RTLConsts_STooManyDeleted, "Too many rows or columns deleted" + RTLConsts_SUnknownGroup, "%s not in a class registration group" + RTLConsts_SUnknownProperty, "Property %s does not exist" + RTLConsts_SWriteError, "Stream write error" + RTLConsts_SThreadCreateError, "Thread creation error: %s" + RTLConsts_SThreadError, "Thread Error: %s (%d)" + RTLConsts_SMissingDateTimeField, "?" + RTLConsts_sWindowsSocketError, "Windows socket error: %s (%d), on API '%s'" + RTLConsts_sAsyncSocketError, "Asynchronous socket error %d" + RTLConsts_sNoAddress, "No address specified" + RTLConsts_sCannotCreateSocket, "Can't create new socket" + RTLConsts_sSocketAlreadyOpen, "Socket already open" + RTLConsts_sCantChangeWhileActive, "Can't change value while socket is active" + RTLConsts_SInvalidProperty, "Invalid property value" + RTLConsts_SInvalidPropertyElement, "Invalid property element: %s" + RTLConsts_SInvalidPropertyPath, "Invalid property path" + RTLConsts_SInvalidPropertyType, "Invalid property type: %s" + RTLConsts_SInvalidPropertyValue, "Invalid property value" + RTLConsts_SInvalidRegType, "Invalid data type for '%s'" + RTLConsts_SListCapacityError, "List capacity out of bounds (%d)" + RTLConsts_SListCountError, "List count out of bounds (%d)" + RTLConsts_SListIndexError, "List index out of bounds (%d)" + RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream" + RTLConsts_SPropertyException, "Error reading %s%s%s: %s" + RTLConsts_SReadError, "Stream read error" + RTLConsts_SReadOnlyProperty, "Property is read-only" + RTLConsts_SRegCreateFailed, "Failed to create key %s" + RTLConsts_SRegGetDataFailed, "Failed to get data for '%s'" + RTLConsts_SRegSetDataFailed, "Failed to set data for '%s'" + RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread" + RTLConsts_SClassNotFound, "Class %s not found" + RTLConsts_SDuplicateClass, "A class named %s already exists" + RTLConsts_SDuplicateItem, "List does not allow duplicates ($0%x)" + RTLConsts_SDuplicateName, "A component named %s already exists" + RTLConsts_SDuplicateString, "String list does not allow duplicates" + RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s" + RTLConsts_SFixedColTooBig, "Fixed column count must be less than column count" + RTLConsts_SFixedRowTooBig, "Fixed row count must be less than row count" + RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s" + RTLConsts_SGridTooLarge, "Grid too large for operation" + RTLConsts_SIndexOutOfRange, "Grid index out of range" + RTLConsts_SIniFileWriteError, "Unable to write to %s" + RTLConsts_SInvalidFileName, "Invalid file name - %s" + RTLConsts_SInvalidImage, "Invalid stream format" + RTLConsts_SInvalidName, "''%s'' is not a valid component name" + SysConst_SShortDayNameWed, "Wed" + SysConst_SShortDayNameThu, "Thu" + SysConst_SShortDayNameFri, "Fri" + SysConst_SShortDayNameSat, "Sat" + SysConst_SLongDayNameSun, "Sunday" + SysConst_SLongDayNameMon, "Monday" + SysConst_SLongDayNameTue, "Tuesday" + SysConst_SLongDayNameWed, "Wednesday" + SysConst_SLongDayNameThu, "Thursday" + SysConst_SLongDayNameFri, "Friday" + SysConst_SLongDayNameSat, "Saturday" + SysConst_SCannotCreateDir, "Unable to create directory" + RTLConsts_SAncestorNotFound, "Ancestor for '%s' not found" + RTLConsts_SAssignError, "Cannot assign a %s to a %s" + RTLConsts_SBitsIndexError, "Bits index out of range" + RTLConsts_SCantWriteResourceStreamError, "Can't write to a read-only resource stream" + SysConst_SShortMonthNameDec, "Dec" + SysConst_SLongMonthNameJan, "January" + SysConst_SLongMonthNameFeb, "February" + SysConst_SLongMonthNameMar, "March" + SysConst_SLongMonthNameApr, "April" + SysConst_SLongMonthNameMay, "May" + SysConst_SLongMonthNameJun, "June" + SysConst_SLongMonthNameJul, "July" + SysConst_SLongMonthNameAug, "August" + SysConst_SLongMonthNameSep, "September" + SysConst_SLongMonthNameOct, "October" + SysConst_SLongMonthNameNov, "November" + SysConst_SLongMonthNameDec, "December" + SysConst_SShortDayNameSun, "Sun" + SysConst_SShortDayNameMon, "Mon" + SysConst_SShortDayNameTue, "Tue" + SysConst_SAbstractError, "Abstract Error" + SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p" + SysConst_SOSError, "System Error. Code: %d.\r\n%s" + SysConst_SUnkOSError, "A call to an OS function failed" + SysConst_SNL, "Application is not licensed to use this feature" + SysConst_SShortMonthNameJan, "Jan" + SysConst_SShortMonthNameFeb, "Feb" + SysConst_SShortMonthNameMar, "Mar" + SysConst_SShortMonthNameApr, "Apr" + SysConst_SShortMonthNameMay, "May" + SysConst_SShortMonthNameJun, "Jun" + SysConst_SShortMonthNameJul, "Jul" + SysConst_SShortMonthNameAug, "Aug" + SysConst_SShortMonthNameSep, "Sep" + SysConst_SShortMonthNameOct, "Oct" + SysConst_SShortMonthNameNov, "Nov" + SysConst_SVarTypeOutOfRangeWithPrefix, "Custom variant type (%s%.4x) is out of range" + SysConst_SVarTypeAlreadyUsedWithPrefix, "Custom variant type (%s%.4x) already used by %s" + SysConst_SVarTypeNotUsableWithPrefix, "Custom variant type (%s%.4x) is not usable" + SysConst_SVarTypeTooManyCustom, "Too many custom variant types have been registered" + SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)" + SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)" + SysConst_SVarOverflow, "Variant overflow" + SysConst_SVarInvalid, "Invalid argument" + SysConst_SVarBadType, "Invalid variant type" + SysConst_SVarNotImplemented, "Operation not supported" + SysConst_SVarUnexpected, "Unexpected variant error" + SysConst_SExternalException, "External exception %x" + SysConst_SAssertionFailed, "Assertion failed" + SysConst_SIntfCastError, "Interface not supported" + SysConst_SSafecallException, "Exception in safecall method" + SysConst_SAssertError, "%s (%s, line %d)" + SysConst_SOperationAborted, "Operation aborted" + SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n" + SysConst_SExceptTitle, "Application Error" + SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument" + SysConst_SArgumentMissing, "No argument for format '%s'" + SysConst_SDispatchError, "Variant method calls not supported" + SysConst_SReadAccess, "Read" + SysConst_SWriteAccess, "Write" + SysConst_SFormatTooLong, "Format string too long" + SysConst_SVarArrayCreate, "Error creating variant or safe array" + SysConst_SVarArrayBounds, "Variant or safe array index out of bounds" + SysConst_SVarArrayLocked, "Variant or safe array is locked" + SysConst_SInvalidVarCast, "Invalid variant type conversion" + SysConst_SInvalidVarOp, "Invalid variant operation" + SysConst_SInvalidVarNullOp, "Invalid NULL variant operation" + SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s" + SysConst_SDiskFull, "Disk full" + SysConst_SInvalidInput, "Invalid numeric input" + SysConst_SDivByZero, "Division by zero" + SysConst_SRangeError, "Range check error" + SysConst_SIntOverflow, "Integer overflow" + SysConst_SInvalidOp, "Invalid floating point operation" + SysConst_SZeroDivide, "Floating point division by zero" + SysConst_SOverflow, "Floating point overflow" + SysConst_SUnderflow, "Floating point underflow" + SysConst_SInvalidPointer, "Invalid pointer operation" + SysConst_SInvalidCast, "Invalid class typecast" + SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p" + SysConst_SAccessViolationNoArg, "Access violation" + SysConst_SStackOverflow, "Stack overflow" + SysConst_SControlC, "Control-C hit" + SysConst_SPrivilege, "Privileged instruction" + SysConst_SInvalidInteger, "'%s' is not a valid integer value" + SysConst_SInvalidFloat, "'%s' is not a valid floating point value" + SysConst_SInvalidDate, "'%s' is not a valid date" + SysConst_SInvalidTime, "'%s' is not a valid time" + SysConst_SInvalidDateTime, "'%s' is not a valid date and time" + SysConst_SInvalidTimeStamp, "'%d.%d' is not a valid timestamp" + SysConst_SInvalidBoolean, "'%s' is not a valid boolean value" + SysConst_STimeEncodeError, "Invalid argument to time encode" + SysConst_SDateEncodeError, "Invalid argument to date encode" + SysConst_SOutOfMemory, "Out of memory" + SysConst_SInOutError, "I/O error %d" + SysConst_SFileNotFound, "File not found" + SysConst_SInvalidFilename, "Invalid filename" + SysConst_STooManyOpenFiles, "Too many open files" + SysConst_SAccessDenied, "File access denied" + SysConst_SEndOfFile, "Read beyond end of file" +END + diff --git a/official/4.7.5/Demos/MDI Designer/MDIAPP.exe b/official/4.7.5/Demos/MDI Designer/MDIAPP.exe new file mode 100644 index 0000000000000000000000000000000000000000..7b11e82584f4fe210c963c98e2a320f362b7d59d GIT binary patch literal 6699008 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

pWvrKW>oA(HCUGd>fc68R)YxV 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

wAh(6_4&e041*Sq|4(|d&q$#>h>2~Gl2k?TRf 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�f$Pfd@* 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¬{wi97`2`%4JKu#Elb~fG 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�>p!bXfa^^&3iDV3y>gX!w^kKHt`w-XV7WGc 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 m$~DV`o%6(QYHIe)UR@{}iN)opXuV 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

a83eS45aXxKyDOvqZ;aQWZ_1EhAK^vleG{s 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⪼Vnntrfg)3WZQADyAEpkm4~K+}*=Qunw~X_AwJS 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 X+3SUP*T^Zz91U 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