浏览代码

Using spaces for indentation in project files, as that's what C++ Builder uses

Source commit: c7aef116986dbb917fbc50ae709b2b0ef524a0ce
Martin Prikryl 1 年之前
父节点
当前提交
a0d76e906b
共有 18 个文件被更改,包括 3862 次插入3862 次删除
  1. 110 110
      source/Console.cbproj
  2. 164 164
      source/DScpComp.cbproj
  3. 158 158
      source/DragDropP.cbproj
  4. 115 115
      source/DragExt.cbproj
  5. 214 214
      source/DriveDir.cbproj
  6. 168 168
      source/FileZilla.cbproj
  7. 180 180
      source/Jcl.cbproj
  8. 192 192
      source/My.cbproj
  9. 183 183
      source/PngComponents.cbproj
  10. 626 626
      source/Putty.cbproj
  11. 125 125
      source/RScpComp.cbproj
  12. 240 240
      source/ScpCore.cbproj
  13. 364 364
      source/ScpForms.cbproj
  14. 161 161
      source/ScpResources.cbproj
  15. 307 307
      source/WinSCP.cbproj
  16. 216 216
      source/WinSCP.groupproj
  17. 174 174
      source/tb2k.cbproj
  18. 165 165
      source/tbxp.cbproj

+ 110 - 110
source/Console.cbproj

@@ -1,116 +1,116 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{838C77E9-8237-4097-964C-EBB952D2E9A8}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Console</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<AllPackageLibs>rtl.lib</AllPackageLibs>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<FinalOutputDir>$(FINAL_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_LibraryPath>console\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>console\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<LinkPackageStatics>rtl.lib</LinkPackageStatics>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<NoVCL>true</NoVCL>
-		<OutputExt>com</OutputExt>
-		<PackageImports>rtl.bpi;$(PackageImports)</PackageImports>
-		<ProjectType>CppConsoleApplication</ProjectType>
-		<SanitizedProjectName>Console</SanitizedProjectName>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-		<VerInfo_Keys>CompanyName=Martin Prikryl;FileDescription=Console interface for WinSCP;FileVersion=6.1.0.0;InternalName=console;LegalCopyright=(c) 2000-2024 Martin Prikryl;LegalTrademarks=;OriginalFilename=winscp.com;ProductName=WinSCP;ProductVersion=6.4.1.0;ReleaseType=stable;WWW=https://winscp.net/</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-		<VerInfo_MajorVer>6</VerInfo_MajorVer>
-		<VerInfo_MinorVer>1</VerInfo_MinorVer>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="console\Main.cpp">
-			<BuildOrder>8</BuildOrder>
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<PropertyGroup Condition="'$(FileToCompile)'==''">
-		<PostBuildEvent>if exist "$(FinalOutputDir)\Console.com" (
+    <PropertyGroup>
+        <ProjectGuid>{838C77E9-8237-4097-964C-EBB952D2E9A8}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Console</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <AllPackageLibs>rtl.lib</AllPackageLibs>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <FinalOutputDir>$(FINAL_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_LibraryPath>console\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>console\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <LinkPackageStatics>rtl.lib</LinkPackageStatics>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <NoVCL>true</NoVCL>
+        <OutputExt>com</OutputExt>
+        <PackageImports>rtl.bpi;$(PackageImports)</PackageImports>
+        <ProjectType>CppConsoleApplication</ProjectType>
+        <SanitizedProjectName>Console</SanitizedProjectName>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Keys>CompanyName=Martin Prikryl;FileDescription=Console interface for WinSCP;FileVersion=6.1.0.0;InternalName=console;LegalCopyright=(c) 2000-2024 Martin Prikryl;LegalTrademarks=;OriginalFilename=winscp.com;ProductName=WinSCP;ProductVersion=6.4.1.0;ReleaseType=stable;WWW=https://winscp.net/</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+        <VerInfo_MajorVer>6</VerInfo_MajorVer>
+        <VerInfo_MinorVer>1</VerInfo_MinorVer>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="console\Main.cpp">
+            <BuildOrder>8</BuildOrder>
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <PropertyGroup Condition="'$(FileToCompile)'==''">
+        <PostBuildEvent>if exist "$(FinalOutputDir)\Console.com" (
 copy /y "$(FinalOutputDir)\Console.com" "$(FinalOutputDir)\WinSCP.com"
 ) else (
 exit 0
 )</PostBuildEvent>
-	</PropertyGroup>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppConsoleApplication</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    </PropertyGroup>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppConsoleApplication</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 164 - 164
source/DScpComp.cbproj

@@ -1,166 +1,166 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{EE6BA6C0-E60A-47E4-95EA-87E1EB520276}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<MainSource>DScpComp.cpp</MainSource>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>VCL</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
-		<Cfg_1_Win32>true</Cfg_1_Win32>
-		<CfgParent>Cfg_1</CfgParent>
-		<Cfg_1>true</Cfg_1>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<AllPackageLibs>rtl.lib;vcl.lib;vclx.lib</AllPackageLibs>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<Defines>DESIGN_ONLY;$(Defines)</Defines>
-		<DesignOnlyPackage>true</DesignOnlyPackage>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_Description>WinSCP components</ILINK_Description>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>components\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>components\;components;core;windows;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<LinkPackageStatics>rtl.lib;vcl.lib;vclx.lib</LinkPackageStatics>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>bpl</OutputExt>
-		<ProjectType>CppPackage</ProjectType>
-		<SanitizedProjectName>DScpComp</SanitizedProjectName>
-		<TLIB_PageSize>64</TLIB_PageSize>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="components\ThemePageControl.cpp">
-			<DependentOn>components\ThemePageControl.h</DependentOn>
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="components\UnixDirView.cpp">
-			<BuildOrder>5</BuildOrder>
-			<DependentOn>components\UnixDirView.h</DependentOn>
-			<BuildOrder>17</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="components\UnixDriveView.cpp">
-			<BuildOrder>32</BuildOrder>
-			<DependentOn>components\UnixDriveView.h</DependentOn>
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="DScpComp.cpp">
-			<BuildOrder>7</BuildOrder>
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<PackageImport Include="DragDropP.bpi">
-			<BuildOrder>8</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="DriveDir.bpi">
-			<BuildOrder>9</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="My.bpi">
-			<BuildOrder>10</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>20</BuildOrder>
-			<BuildOrder>1</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="tbxp.bpi">
-			<BuildOrder>8</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vcl.bpi">
-			<BuildOrder>23</BuildOrder>
-			<BuildOrder>0</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vclx.bpi">
-			<BuildOrder>26</BuildOrder>
-			<BuildOrder>2</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">DScpComp.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{EE6BA6C0-E60A-47E4-95EA-87E1EB520276}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <MainSource>DScpComp.cpp</MainSource>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>VCL</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+        <Cfg_1_Win32>true</Cfg_1_Win32>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <AllPackageLibs>rtl.lib;vcl.lib;vclx.lib</AllPackageLibs>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <Defines>DESIGN_ONLY;$(Defines)</Defines>
+        <DesignOnlyPackage>true</DesignOnlyPackage>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_Description>WinSCP components</ILINK_Description>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>components\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>components\;components;core;windows;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <LinkPackageStatics>rtl.lib;vcl.lib;vclx.lib</LinkPackageStatics>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>bpl</OutputExt>
+        <ProjectType>CppPackage</ProjectType>
+        <SanitizedProjectName>DScpComp</SanitizedProjectName>
+        <TLIB_PageSize>64</TLIB_PageSize>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="components\ThemePageControl.cpp">
+            <DependentOn>components\ThemePageControl.h</DependentOn>
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="components\UnixDirView.cpp">
+            <BuildOrder>5</BuildOrder>
+            <DependentOn>components\UnixDirView.h</DependentOn>
+            <BuildOrder>17</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="components\UnixDriveView.cpp">
+            <BuildOrder>32</BuildOrder>
+            <DependentOn>components\UnixDriveView.h</DependentOn>
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="DScpComp.cpp">
+            <BuildOrder>7</BuildOrder>
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <PackageImport Include="DragDropP.bpi">
+            <BuildOrder>8</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="DriveDir.bpi">
+            <BuildOrder>9</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="My.bpi">
+            <BuildOrder>10</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>20</BuildOrder>
+            <BuildOrder>1</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="tbxp.bpi">
+            <BuildOrder>8</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vcl.bpi">
+            <BuildOrder>23</BuildOrder>
+            <BuildOrder>0</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vclx.bpi">
+            <BuildOrder>26</BuildOrder>
+            <BuildOrder>2</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">DScpComp.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 158 - 158
source/DragDropP.cbproj

@@ -1,160 +1,160 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{FC08225B-2B31-4129-939D-B75C1F099FFB}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<MainSource>DragDropP.cpp</MainSource>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
-		<Base_Win64>true</Base_Win64>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
-		<Cfg_1_Win32>true</Cfg_1_Win32>
-		<CfgParent>Cfg_1</CfgParent>
-		<Cfg_1>true</Cfg_1>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
-		<DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
-		<DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
-		<DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_UnitSearchPath>packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
-		<DCC_UNSAFE_TYPE>true</DCC_UNSAFE_TYPE>
-		<Defines>$(Defines)</Defines>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_Description>Drag and Drop Components</ILINK_Description>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>packages\dragndrop\;packages\my;$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>packages\dragndrop\;packages\my;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>bpl</OutputExt>
-		<ProjectType>CppPackage</ProjectType>
-		<SanitizedProjectName>DragDropP</SanitizedProjectName>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-		<Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="DragDropP.cpp">
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<ResFiles Include="packages\dragndrop\DragDrop.dcr">
-			<BuildOrder>4</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\dragndrop\DragDrop.pas">
-			<BuildOrder>3</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\dragndrop\DragDropFilesEx.dcr">
-			<BuildOrder>6</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\dragndrop\DragDropFilesEx.pas">
-			<BuildOrder>5</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\dragndrop\PIDL.pas">
-			<BuildOrder>7</BuildOrder>
-		</DelphiCompile>
-		<PackageImport Include="My.bpi">
-			<BuildOrder>24</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>1</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vcl.bpi">
-			<BuildOrder>8</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">DragDropP.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{FC08225B-2B31-4129-939D-B75C1F099FFB}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <MainSource>DragDropP.cpp</MainSource>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
+        <Base_Win64>true</Base_Win64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+        <Cfg_1_Win32>true</Cfg_1_Win32>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
+        <DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
+        <DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
+        <DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_UnitSearchPath>packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <DCC_UNSAFE_TYPE>true</DCC_UNSAFE_TYPE>
+        <Defines>$(Defines)</Defines>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_Description>Drag and Drop Components</ILINK_Description>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>packages\dragndrop\;packages\my;$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>packages\dragndrop\;packages\my;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>bpl</OutputExt>
+        <ProjectType>CppPackage</ProjectType>
+        <SanitizedProjectName>DragDropP</SanitizedProjectName>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="DragDropP.cpp">
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <ResFiles Include="packages\dragndrop\DragDrop.dcr">
+            <BuildOrder>4</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\dragndrop\DragDrop.pas">
+            <BuildOrder>3</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\dragndrop\DragDropFilesEx.dcr">
+            <BuildOrder>6</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\dragndrop\DragDropFilesEx.pas">
+            <BuildOrder>5</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\dragndrop\PIDL.pas">
+            <BuildOrder>7</BuildOrder>
+        </DelphiCompile>
+        <PackageImport Include="My.bpi">
+            <BuildOrder>24</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>1</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vcl.bpi">
+            <BuildOrder>8</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">DragDropP.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 115 - 115
source/DragExt.cbproj

@@ -1,117 +1,117 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{414309A3-9B7C-4261-9989-4BC118D3A1C0}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>3</TargetedPlatforms>
-		<AppType>Library</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
-		<Base_Win64>true</Base_Win64>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wdlx>false</BCC_wdlx>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<FinalOutputDir>$(FINAL_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_LibraryPath>dragext\;$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>dragext\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<NoVCL>true</NoVCL>
-		<OutputExt>dll</OutputExt>
-		<PackageImports>rtl.bpi;$(PackageImports)</PackageImports>
-		<ProjectType>CppDynamicLibrary</ProjectType>
-		<SanitizedProjectName>DragExt</SanitizedProjectName>
-		<VerInfo_DLL>true</VerInfo_DLL>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-		<VerInfo_Keys>CompanyName=Martin Prikryl;FileDescription=Drag&amp;Drop shell extension for WinSCP ($(Platform));FileVersion=2.0.0.0;InternalName=dragext;LegalCopyright=(c) 2000-2024 Martin Prikryl;LegalTrademarks=;OriginalFilename=dragext.dll;ProductName=WinSCP;ProductVersion=6.4.1.0;ReleaseType=stable;WWW=https://winscp.net/</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-		<VerInfo_MajorVer>2</VerInfo_MajorVer>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win64)'!=''">
-		<OutputName>DragExt64</OutputName>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="dragext\DragExt.cpp">
-			<BuildOrder>5</BuildOrder>
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppDynamicLibrary</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">True</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{414309A3-9B7C-4261-9989-4BC118D3A1C0}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>3</TargetedPlatforms>
+        <AppType>Library</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
+        <Base_Win64>true</Base_Win64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wdlx>false</BCC_wdlx>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <FinalOutputDir>$(FINAL_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_LibraryPath>dragext\;$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>dragext\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <NoVCL>true</NoVCL>
+        <OutputExt>dll</OutputExt>
+        <PackageImports>rtl.bpi;$(PackageImports)</PackageImports>
+        <ProjectType>CppDynamicLibrary</ProjectType>
+        <SanitizedProjectName>DragExt</SanitizedProjectName>
+        <VerInfo_DLL>true</VerInfo_DLL>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Keys>CompanyName=Martin Prikryl;FileDescription=Drag&amp;Drop shell extension for WinSCP ($(Platform));FileVersion=2.0.0.0;InternalName=dragext;LegalCopyright=(c) 2000-2024 Martin Prikryl;LegalTrademarks=;OriginalFilename=dragext.dll;ProductName=WinSCP;ProductVersion=6.4.1.0;ReleaseType=stable;WWW=https://winscp.net/</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+        <VerInfo_MajorVer>2</VerInfo_MajorVer>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win64)'!=''">
+        <OutputName>DragExt64</OutputName>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="dragext\DragExt.cpp">
+            <BuildOrder>5</BuildOrder>
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppDynamicLibrary</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 214 - 214
source/DriveDir.cbproj

@@ -1,216 +1,216 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{7AE7C7E2-1A28-4AC5-B8CF-15D1B12AEB41}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<MainSource>DriveDir.cpp</MainSource>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>VCL</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
-		<Base_Win64>true</Base_Win64>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
-		<DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
-		<DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
-		<DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
-		<DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_TYPEINFO_IMPLICITLY_ADDED>false</DCC_TYPEINFO_IMPLICITLY_ADDED>
-		<DCC_UnitSearchPath>packages\my;packages\dragndrop;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
-		<DCC_UNSAFE_TYPE>true</DCC_UNSAFE_TYPE>
-		<Defines>$(Defines)</Defines>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_Description>Filemanager Toolset</ILINK_Description>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>packages\filemng\;packages\my;packages\dragndrop;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>packages\filemng\;packages\my;packages\dragndrop;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>bpl</OutputExt>
-		<ProjectType>CppPackage</ProjectType>
-		<SanitizedProjectName>DriveDir</SanitizedProjectName>
-		<TLIB_PageSize>64</TLIB_PageSize>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="DriveDir.cpp">
-			<BuildOrder>2</BuildOrder>
-			<BuildOrder>16</BuildOrder>
-		</CppCompile>
-		<DelphiCompile Include="packages\filemng\BaseUtils.pas">
-			<BuildOrder>32</BuildOrder>
-			<BuildOrder>20</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\CustomDirView.pas">
-			<BuildOrder>5</BuildOrder>
-			<BuildOrder>47</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\CustomDriveView.pas">
-			<BuildOrder>9</BuildOrder>
-			<BuildOrder>77</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\CustomUnixDirView.pas">
-			<BuildOrder>50</BuildOrder>
-			<BuildOrder>0</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\filemng\DirView.dcr">
-			<BuildOrder>-1</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\filemng\DirView.pas">
-			<BuildOrder>8</BuildOrder>
-			<BuildOrder>18</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\DirViewColProperties.pas">
-			<BuildOrder>44</BuildOrder>
-			<BuildOrder>4</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\filemng\DriveView.dcr">
-			<BuildOrder>-1</BuildOrder>
-			<BuildOrder>17</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\filemng\DriveView.pas">
-			<BuildOrder>14</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\FileChanges.pas">
-			<BuildOrder>35</BuildOrder>
-			<BuildOrder>21</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\filemng\FileOperator.dcr">
-			<BuildOrder>-1</BuildOrder>
-			<BuildOrder>23</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\filemng\FileOperator.pas">
-			<BuildOrder>20</BuildOrder>
-			<BuildOrder>19</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\IEDriveInfo.pas">
-			<BuildOrder>38</BuildOrder>
-			<BuildOrder>22</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\ShellDialogs.pas">
-			<BuildOrder>41</BuildOrder>
-			<BuildOrder>3</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\filemng\UnixDirViewColProperties.pas">
-			<BuildOrder>53</BuildOrder>
-			<BuildOrder>1</BuildOrder>
-		</DelphiCompile>
-		<LibFiles Include="shlwapi.lib" Condition="'$(Platform)'=='Win32'">
-			<BuildOrder>26</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<PackageImport Include="bcbie.bpi">
-			<BuildOrder>68</BuildOrder>
-			<BuildOrder>12</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="DragDropP.bpi">
-			<BuildOrder>25</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="My.bpi">
-			<BuildOrder>24</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>6</BuildOrder>
-			<BuildOrder>59</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vcl.bpi">
-			<BuildOrder>62</BuildOrder>
-			<BuildOrder>10</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vclx.bpi">
-			<BuildOrder>65</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">DriveDir.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{7AE7C7E2-1A28-4AC5-B8CF-15D1B12AEB41}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <MainSource>DriveDir.cpp</MainSource>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>VCL</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
+        <Base_Win64>true</Base_Win64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
+        <DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
+        <DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
+        <DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
+        <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_TYPEINFO_IMPLICITLY_ADDED>false</DCC_TYPEINFO_IMPLICITLY_ADDED>
+        <DCC_UnitSearchPath>packages\my;packages\dragndrop;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <DCC_UNSAFE_TYPE>true</DCC_UNSAFE_TYPE>
+        <Defines>$(Defines)</Defines>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_Description>Filemanager Toolset</ILINK_Description>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>packages\filemng\;packages\my;packages\dragndrop;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>packages\filemng\;packages\my;packages\dragndrop;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>bpl</OutputExt>
+        <ProjectType>CppPackage</ProjectType>
+        <SanitizedProjectName>DriveDir</SanitizedProjectName>
+        <TLIB_PageSize>64</TLIB_PageSize>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="DriveDir.cpp">
+            <BuildOrder>2</BuildOrder>
+            <BuildOrder>16</BuildOrder>
+        </CppCompile>
+        <DelphiCompile Include="packages\filemng\BaseUtils.pas">
+            <BuildOrder>32</BuildOrder>
+            <BuildOrder>20</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\CustomDirView.pas">
+            <BuildOrder>5</BuildOrder>
+            <BuildOrder>47</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\CustomDriveView.pas">
+            <BuildOrder>9</BuildOrder>
+            <BuildOrder>77</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\CustomUnixDirView.pas">
+            <BuildOrder>50</BuildOrder>
+            <BuildOrder>0</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\filemng\DirView.dcr">
+            <BuildOrder>-1</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\filemng\DirView.pas">
+            <BuildOrder>8</BuildOrder>
+            <BuildOrder>18</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\DirViewColProperties.pas">
+            <BuildOrder>44</BuildOrder>
+            <BuildOrder>4</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\filemng\DriveView.dcr">
+            <BuildOrder>-1</BuildOrder>
+            <BuildOrder>17</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\filemng\DriveView.pas">
+            <BuildOrder>14</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\FileChanges.pas">
+            <BuildOrder>35</BuildOrder>
+            <BuildOrder>21</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\filemng\FileOperator.dcr">
+            <BuildOrder>-1</BuildOrder>
+            <BuildOrder>23</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\filemng\FileOperator.pas">
+            <BuildOrder>20</BuildOrder>
+            <BuildOrder>19</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\IEDriveInfo.pas">
+            <BuildOrder>38</BuildOrder>
+            <BuildOrder>22</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\ShellDialogs.pas">
+            <BuildOrder>41</BuildOrder>
+            <BuildOrder>3</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\filemng\UnixDirViewColProperties.pas">
+            <BuildOrder>53</BuildOrder>
+            <BuildOrder>1</BuildOrder>
+        </DelphiCompile>
+        <LibFiles Include="shlwapi.lib" Condition="'$(Platform)'=='Win32'">
+            <BuildOrder>26</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <PackageImport Include="bcbie.bpi">
+            <BuildOrder>68</BuildOrder>
+            <BuildOrder>12</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="DragDropP.bpi">
+            <BuildOrder>25</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="My.bpi">
+            <BuildOrder>24</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>6</BuildOrder>
+            <BuildOrder>59</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vcl.bpi">
+            <BuildOrder>62</BuildOrder>
+            <BuildOrder>10</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vclx.bpi">
+            <BuildOrder>65</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">DriveDir.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 168 - 168
source/FileZilla.cbproj

@@ -1,170 +1,170 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{152D1B4E-7546-4C2B-80C5-F0D9D5F6D9D7}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>StaticLibrary</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_waus>false</BCC_waus>
-		<BCC_wccc>false</BCC_wccc>
-		<BCC_wcom>false</BCC_wcom>
-		<BCC_wcpt>false</BCC_wcpt>
-		<BCC_wcsu>false</BCC_wcsu>
-		<BCC_whid>false</BCC_whid>
-		<BCC_wovf>false</BCC_wovf>
-		<BCC_wpar>false</BCC_wpar>
-		<BCC_wpia>false</BCC_wpia>
-		<BCC_wrch>false</BCC_wrch>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<Defines>WINSCP;_WIN32;$(Defines)</Defines>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_LibraryPath>$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>filezilla\misc\;filezilla\;resource;core;..\libs\openssl\include;..\libs\mfc\include;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>lib</OutputExt>
-		<ProjectType>CppStaticLibrary</ProjectType>
-		<SanitizedProjectName>FileZilla</SanitizedProjectName>
-		<TLIB_PageSize>128</TLIB_PageSize>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
-		<BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
-		<BCC_MonitorThis>true</BCC_MonitorThis>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="filezilla\ApiLog.cpp">
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\AsyncProxySocketLayer.cpp">
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\AsyncSocketEx.cpp">
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\AsyncSocketExLayer.cpp">
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\AsyncSslSocketLayer.cpp">
-			<BuildOrder>4</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\FileZillaApi.cpp">
-			<BuildOrder>7</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\FileZillaIntern.cpp">
-			<DependentOn>filezilla\FileZillaIntern.h</DependentOn>
-			<BuildOrder>8</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\FileZillaIntf.cpp">
-			<DependentOn>filezilla\FileZillaIntf.h</DependentOn>
-			<BuildOrder>9</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\FtpControlSocket.cpp">
-			<BuildOrder>10</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\FtpListResult.cpp">
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\FzApiStructures.cpp">
-			<BuildOrder>12</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\MainThread.cpp">
-			<BuildOrder>13</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\MFC64bitFix.cpp">
-			<BuildOrder>14</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\ServerPath.cpp">
-			<BuildOrder>17</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\structures.cpp">
-			<BuildOrder>18</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="filezilla\TransferSocket.cpp">
-			<BuildOrder>19</BuildOrder>
-		</CppCompile>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{152D1B4E-7546-4C2B-80C5-F0D9D5F6D9D7}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>StaticLibrary</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_waus>false</BCC_waus>
+        <BCC_wccc>false</BCC_wccc>
+        <BCC_wcom>false</BCC_wcom>
+        <BCC_wcpt>false</BCC_wcpt>
+        <BCC_wcsu>false</BCC_wcsu>
+        <BCC_whid>false</BCC_whid>
+        <BCC_wovf>false</BCC_wovf>
+        <BCC_wpar>false</BCC_wpar>
+        <BCC_wpia>false</BCC_wpia>
+        <BCC_wrch>false</BCC_wrch>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <Defines>WINSCP;_WIN32;$(Defines)</Defines>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_LibraryPath>$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>filezilla\misc\;filezilla\;resource;core;..\libs\openssl\include;..\libs\mfc\include;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>lib</OutputExt>
+        <ProjectType>CppStaticLibrary</ProjectType>
+        <SanitizedProjectName>FileZilla</SanitizedProjectName>
+        <TLIB_PageSize>128</TLIB_PageSize>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
+        <BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
+        <BCC_MonitorThis>true</BCC_MonitorThis>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="filezilla\ApiLog.cpp">
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\AsyncProxySocketLayer.cpp">
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\AsyncSocketEx.cpp">
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\AsyncSocketExLayer.cpp">
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\AsyncSslSocketLayer.cpp">
+            <BuildOrder>4</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\FileZillaApi.cpp">
+            <BuildOrder>7</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\FileZillaIntern.cpp">
+            <DependentOn>filezilla\FileZillaIntern.h</DependentOn>
+            <BuildOrder>8</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\FileZillaIntf.cpp">
+            <DependentOn>filezilla\FileZillaIntf.h</DependentOn>
+            <BuildOrder>9</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\FtpControlSocket.cpp">
+            <BuildOrder>10</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\FtpListResult.cpp">
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\FzApiStructures.cpp">
+            <BuildOrder>12</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\MainThread.cpp">
+            <BuildOrder>13</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\MFC64bitFix.cpp">
+            <BuildOrder>14</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\ServerPath.cpp">
+            <BuildOrder>17</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\structures.cpp">
+            <BuildOrder>18</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="filezilla\TransferSocket.cpp">
+            <BuildOrder>19</BuildOrder>
+        </CppCompile>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 180 - 180
source/Jcl.cbproj

@@ -1,182 +1,182 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{BABF1FFA-834C-44BA-8CE2-BA19AAC5C459}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<FrameworkType>None</FrameworkType>
-		<MainSource>Jcl.cpp</MainSource>
-		<Base>True</Base>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
-		<Base_Win64>true</Base_Win64>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
-		<Cfg_1_Win32>true</Cfg_1_Win32>
-		<CfgParent>Cfg_1</CfgParent>
-		<Cfg_1>true</Cfg_1>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>char</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wpar>false</BCC_wpar>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_UnitSearchPath>packages\jcl;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
-		<Defines>WINSCP;$(Defines)</Defines>
-		<DynamicRTL>true</DynamicRTL>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>packages\jcl\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>packages\jcl\;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Multithreaded>true</Multithreaded>
-		<ProjectType>CppPackage</ProjectType>
-		<RuntimeOnlyPackage>true</RuntimeOnlyPackage>
-		<SanitizedProjectName>Jcl</SanitizedProjectName>
-		<TLIB_PageSize>64</TLIB_PageSize>
-		<UsePackages>true</UsePackages>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-		<PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win64)'!=''">
-		<PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="Jcl.cpp">
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<DelphiCompile Include="packages\jcl\JclAnsiStrings.pas">
-			<BuildOrder>14</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclBase.pas">
-			<BuildOrder>3</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclDebug.pas">
-			<BuildOrder>3</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclFileUtils.pas">
-			<BuildOrder>4</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclHookExcept.pas">
-			<BuildOrder>5</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclPeImage.pas">
-			<BuildOrder>6</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclResources.pas">
-			<BuildOrder>7</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclStreams.pas">
-			<BuildOrder>8</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclStrings.pas">
-			<BuildOrder>9</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclSynch.pas">
-			<BuildOrder>10</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclSysInfo.pas">
-			<BuildOrder>11</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclSysUtils.pas">
-			<BuildOrder>12</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclTD32.pas">
-			<BuildOrder>15</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\jcl\JclWin32.pas">
-			<BuildOrder>13</BuildOrder>
-		</DelphiCompile>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>1</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">Jcl.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Deployment/>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{BABF1FFA-834C-44BA-8CE2-BA19AAC5C459}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <FrameworkType>None</FrameworkType>
+        <MainSource>Jcl.cpp</MainSource>
+        <Base>True</Base>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
+        <Base_Win64>true</Base_Win64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+        <Cfg_1_Win32>true</Cfg_1_Win32>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>char</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wpar>false</BCC_wpar>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_UnitSearchPath>packages\jcl;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <Defines>WINSCP;$(Defines)</Defines>
+        <DynamicRTL>true</DynamicRTL>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>packages\jcl\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>packages\jcl\;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Multithreaded>true</Multithreaded>
+        <ProjectType>CppPackage</ProjectType>
+        <RuntimeOnlyPackage>true</RuntimeOnlyPackage>
+        <SanitizedProjectName>Jcl</SanitizedProjectName>
+        <TLIB_PageSize>64</TLIB_PageSize>
+        <UsePackages>true</UsePackages>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win64)'!=''">
+        <PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="Jcl.cpp">
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <DelphiCompile Include="packages\jcl\JclAnsiStrings.pas">
+            <BuildOrder>14</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclBase.pas">
+            <BuildOrder>3</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclDebug.pas">
+            <BuildOrder>3</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclFileUtils.pas">
+            <BuildOrder>4</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclHookExcept.pas">
+            <BuildOrder>5</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclPeImage.pas">
+            <BuildOrder>6</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclResources.pas">
+            <BuildOrder>7</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclStreams.pas">
+            <BuildOrder>8</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclStrings.pas">
+            <BuildOrder>9</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclSynch.pas">
+            <BuildOrder>10</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclSysInfo.pas">
+            <BuildOrder>11</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclSysUtils.pas">
+            <BuildOrder>12</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclTD32.pas">
+            <BuildOrder>15</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\jcl\JclWin32.pas">
+            <BuildOrder>13</BuildOrder>
+        </DelphiCompile>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>1</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">Jcl.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Deployment/>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 192 - 192
source/My.cbproj

@@ -1,194 +1,194 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{BA755114-5DC2-43F1-88A1-D52A7E4100A8}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<MainSource>My.cpp</MainSource>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
-		<Cfg_1_Win32>true</Cfg_1_Win32>
-		<CfgParent>Cfg_1</CfgParent>
-		<Cfg_1>true</Cfg_1>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
-		<DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
-		<DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
-		<DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_UNSAFE_TYPE>true</DCC_UNSAFE_TYPE>
-		<Defines>$(Defines)</Defines>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_Description>Martin's components</ILINK_Description>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>packages\my\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>packages\my\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>bpl</OutputExt>
-		<ProjectType>CppPackage</ProjectType>
-		<SanitizedProjectName>My</SanitizedProjectName>
-		<TLIB_PageSize>64</TLIB_PageSize>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-		<Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="My.cpp">
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<DelphiCompile Include="packages\my\ComboEdit.pas">
-			<BuildOrder>3</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\CompThread.pas">
-			<BuildOrder>22</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\DirectoryMonitor.pas">
-			<BuildOrder>23</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\my\DiscMon.dcr">
-			<BuildOrder>6</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\my\DiscMon.pas">
-			<BuildOrder>5</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\GrayedCheckBox.pas">
-			<BuildOrder>7</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\my\HistoryComboBox.dcr">
-			<BuildOrder>9</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\my\HistoryComboBox.pas">
-			<BuildOrder>8</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\IEListView.pas">
-			<BuildOrder>10</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\ListViewColProperties.pas">
-			<BuildOrder>12</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\my\NortonLikeListView.dcr">
-			<BuildOrder>14</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\my\NortonLikeListView.pas">
-			<BuildOrder>13</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\OperationWithTimeout.pas">
-			<BuildOrder>22</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\PasswordEdit.pas">
-			<BuildOrder>15</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\PasTools.pas">
-			<BuildOrder>16</BuildOrder>
-		</DelphiCompile>
-		<ResFiles Include="packages\my\PathLabel.dcr">
-			<BuildOrder>18</BuildOrder>
-		</ResFiles>
-		<DelphiCompile Include="packages\my\PathLabel.pas">
-			<BuildOrder>17</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\my\UpDownEdit.pas">
-			<BuildOrder>24</BuildOrder>
-		</DelphiCompile>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>1</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vcl.bpi">
-			<BuildOrder>26</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vclx.bpi">
-			<BuildOrder>27</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">My.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{BA755114-5DC2-43F1-88A1-D52A7E4100A8}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <MainSource>My.cpp</MainSource>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+        <Cfg_1_Win32>true</Cfg_1_Win32>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
+        <DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
+        <DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
+        <DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_UNSAFE_TYPE>true</DCC_UNSAFE_TYPE>
+        <Defines>$(Defines)</Defines>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_Description>Martin's components</ILINK_Description>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>packages\my\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>packages\my\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>bpl</OutputExt>
+        <ProjectType>CppPackage</ProjectType>
+        <SanitizedProjectName>My</SanitizedProjectName>
+        <TLIB_PageSize>64</TLIB_PageSize>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="My.cpp">
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <DelphiCompile Include="packages\my\ComboEdit.pas">
+            <BuildOrder>3</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\CompThread.pas">
+            <BuildOrder>22</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\DirectoryMonitor.pas">
+            <BuildOrder>23</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\my\DiscMon.dcr">
+            <BuildOrder>6</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\my\DiscMon.pas">
+            <BuildOrder>5</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\GrayedCheckBox.pas">
+            <BuildOrder>7</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\my\HistoryComboBox.dcr">
+            <BuildOrder>9</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\my\HistoryComboBox.pas">
+            <BuildOrder>8</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\IEListView.pas">
+            <BuildOrder>10</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\ListViewColProperties.pas">
+            <BuildOrder>12</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\my\NortonLikeListView.dcr">
+            <BuildOrder>14</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\my\NortonLikeListView.pas">
+            <BuildOrder>13</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\OperationWithTimeout.pas">
+            <BuildOrder>22</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\PasswordEdit.pas">
+            <BuildOrder>15</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\PasTools.pas">
+            <BuildOrder>16</BuildOrder>
+        </DelphiCompile>
+        <ResFiles Include="packages\my\PathLabel.dcr">
+            <BuildOrder>18</BuildOrder>
+        </ResFiles>
+        <DelphiCompile Include="packages\my\PathLabel.pas">
+            <BuildOrder>17</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\my\UpDownEdit.pas">
+            <BuildOrder>24</BuildOrder>
+        </DelphiCompile>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>1</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vcl.bpi">
+            <BuildOrder>26</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vclx.bpi">
+            <BuildOrder>27</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">My.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 183 - 183
source/PngComponents.cbproj

@@ -1,185 +1,185 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{FDCD9EE5-6451-4405-ADEF-8E997ADEE3F0}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<FrameworkType>VCL</FrameworkType>
-		<MainSource>PngComponents.cpp</MainSource>
-		<Base>True</Base>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
-		<Base_Win64>true</Base_Win64>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
-		<Cfg_1_Win32>true</Cfg_1_Win32>
-		<CfgParent>Cfg_1</CfgParent>
-		<Cfg_1>true</Cfg_1>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>char</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wpar>false</BCC_wpar>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_AdditionalSwitches>-LUDesignIDE</DCC_AdditionalSwitches>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_UnitSearchPath>packages\png;packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
-		<Defines>WINSCP;$(Defines)</Defines>
-		<DynamicRTL>true</DynamicRTL>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_Description>Png Components</ILINK_Description>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>packages\png\;packages\my;$(BDS)\lib;$(BDS)\source\toolsapi\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>packages\png\;packages\my;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Multithreaded>true</Multithreaded>
-		<ProjectType>CppPackage</ProjectType>
-		<SanitizedProjectName>PngComponents</SanitizedProjectName>
-		<UsePackages>true</UsePackages>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-		<PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-		<VerInfo_Keys>CompanyName=;FileDescription=Png Components Runtime;FileVersion=1.2.0.0;InternalName=PngComponents;LegalCopyright=;LegalTrademarks=;OriginalFilename=PngComponents;ProductName=Png Components;ProductVersion=1.0;Comments=</VerInfo_Keys>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win64)'!=''">
-		<PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<DelphiCompile Include="packages\png\PngBitBtn.pas">
-			<BuildOrder>2</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngButtonFunctions.pas">
-			<BuildOrder>3</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngCheckListBox.pas">
-			<BuildOrder>7</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngComponentEditors.pas">
-			<BuildOrder>4</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngComponentsRegister.pas">
-			<BuildOrder>5</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngFunctions.pas">
-			<BuildOrder>6</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngImageList.pas">
-			<BuildOrder>8</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngImageListEditor.pas">
-			<BuildOrder>9</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\png\PngSpeedButton.pas">
-			<BuildOrder>10</BuildOrder>
-		</DelphiCompile>
-		<CppCompile Include="PngComponents.cpp">
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<PackageImport Include="designide.bpi">
-			<BuildOrder>11</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>1</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vcl.bpi">
-			<BuildOrder>15</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vclactnband.bpi">
-			<BuildOrder>13</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vclimg.bpi">
-			<BuildOrder>16</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vclx.bpi">
-			<BuildOrder>14</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="xmlrtl.bpi">
-			<BuildOrder>12</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">PngComponents.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Deployment/>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{FDCD9EE5-6451-4405-ADEF-8E997ADEE3F0}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <FrameworkType>VCL</FrameworkType>
+        <MainSource>PngComponents.cpp</MainSource>
+        <Base>True</Base>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
+        <Base_Win64>true</Base_Win64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+        <Cfg_1_Win32>true</Cfg_1_Win32>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>char</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wpar>false</BCC_wpar>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_AdditionalSwitches>-LUDesignIDE</DCC_AdditionalSwitches>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_UnitSearchPath>packages\png;packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <Defines>WINSCP;$(Defines)</Defines>
+        <DynamicRTL>true</DynamicRTL>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_Description>Png Components</ILINK_Description>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>packages\png\;packages\my;$(BDS)\lib;$(BDS)\source\toolsapi\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>packages\png\;packages\my;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Multithreaded>true</Multithreaded>
+        <ProjectType>CppPackage</ProjectType>
+        <SanitizedProjectName>PngComponents</SanitizedProjectName>
+        <UsePackages>true</UsePackages>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Keys>CompanyName=;FileDescription=Png Components Runtime;FileVersion=1.2.0.0;InternalName=PngComponents;LegalCopyright=;LegalTrademarks=;OriginalFilename=PngComponents;ProductName=Png Components;ProductVersion=1.0;Comments=</VerInfo_Keys>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win64)'!=''">
+        <PackageImports>vcldbx;vclib;inetdbbde;tbxp;ibxpress;vclimg;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;bcbsmp;websnap;vclribbon;My;vcl;DriveDir;CloudService;CodeSiteExpressPkg;dsnapcon;vclx;webdsnap;tb2k;bdertl;DragDropP;bcbie;adortl;$(PackageImports)</PackageImports>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <DelphiCompile Include="packages\png\PngBitBtn.pas">
+            <BuildOrder>2</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngButtonFunctions.pas">
+            <BuildOrder>3</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngCheckListBox.pas">
+            <BuildOrder>7</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngComponentEditors.pas">
+            <BuildOrder>4</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngComponentsRegister.pas">
+            <BuildOrder>5</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngFunctions.pas">
+            <BuildOrder>6</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngImageList.pas">
+            <BuildOrder>8</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngImageListEditor.pas">
+            <BuildOrder>9</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\png\PngSpeedButton.pas">
+            <BuildOrder>10</BuildOrder>
+        </DelphiCompile>
+        <CppCompile Include="PngComponents.cpp">
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <PackageImport Include="designide.bpi">
+            <BuildOrder>11</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>1</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vcl.bpi">
+            <BuildOrder>15</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vclactnband.bpi">
+            <BuildOrder>13</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vclimg.bpi">
+            <BuildOrder>16</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vclx.bpi">
+            <BuildOrder>14</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="xmlrtl.bpi">
+            <BuildOrder>12</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">PngComponents.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Deployment/>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 626 - 626
source/Putty.cbproj

@@ -1,628 +1,628 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{E82E93A5-709F-4C7A-918F-811A5F660941}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>StaticLibrary</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<AllPackageLibs>rtl.lib</AllPackageLibs>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wamb>true</BCC_wamb>
-		<BCC_wamp>true</BCC_wamp>
-		<BCC_wasm>true</BCC_wasm>
-		<BCC_waus>false</BCC_waus>
-		<BCC_wbbf>true</BCC_wbbf>
-		<BCC_wccc>false</BCC_wccc>
-		<BCC_wcln>true</BCC_wcln>
-		<BCC_wcsu>false</BCC_wcsu>
-		<BCC_wdef>true</BCC_wdef>
-		<BCC_weff>false</BCC_weff>
-		<BCC_wexc>true</BCC_wexc>
-		<BCC_wimp>true</BCC_wimp>
-		<BCC_wnak>true</BCC_wnak>
-		<BCC_wnod>true</BCC_wnod>
-		<BCC_wntn>true</BCC_wntn>
-		<BCC_wpad>true</BCC_wpad>
-		<BCC_wpar>false</BCC_wpar>
-		<BCC_wpch>false</BCC_wpch>
-		<BCC_wpia>false</BCC_wpia>
-		<BCC_wrch>false</BCC_wrch>
-		<BCC_wrvl>false</BCC_wrvl>
-		<BCC_wstl>true</BCC_wstl>
-		<BCC_wstv>true</BCC_wstv>
-		<BCC_wsus>false</BCC_wsus>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<Defines>SECURITY_WIN32;WINSCP;MPEXT;PLATFORM_HAS_SMEMCLR;_WINDOWS;$(Defines)</Defines>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<IncludePath>putty\windows\utils\;putty\utils\;putty\stubs\;putty\ssh\;putty\proxy\;putty\crypto\;putty\;putty\windows\;$(BDS)\include;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>lib</OutputExt>
-		<ProjectType>CppStaticLibrary</ProjectType>
-		<SanitizedProjectName>Putty</SanitizedProjectName>
-		<TLIB_PageSize>256</TLIB_PageSize>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="putty\be_list.c">
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\callback.c">
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aes-common.c">
-			<BuildOrder>9</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aesgcm-common.c">
-			<BuildOrder>158</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aesgcm-ref-poly.c">
-			<BuildOrder>159</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aesgcm-select.c">
-			<BuildOrder>160</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aesgcm-sw.c">
-			<BuildOrder>161</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aesold.c">
-			<BuildOrder>150</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aes-select.c">
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\aes-sw.c">
-			<BuildOrder>12</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\arcfour.c">
-			<BuildOrder>13</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\argon2.c">
-			<BuildOrder>14</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\bcrypt.c">
-			<BuildOrder>15</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\blake2.c">
-			<BuildOrder>16</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\blowfish.c">
-			<BuildOrder>17</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\chacha20-poly1305.c">
-			<BuildOrder>24</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\des.c">
-			<BuildOrder>18</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\diffie-hellman.c">
-			<BuildOrder>19</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\dsa.c">
-			<BuildOrder>20</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\ecc-arithmetic.c">
-			<BuildOrder>21</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\ecc-ssh.c">
-			<BuildOrder>22</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\hash_simple.c">
-			<BuildOrder>150</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\hmac.c">
-			<BuildOrder>23</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\mac.c">
-			<BuildOrder>25</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\mac_simple.c">
-			<BuildOrder>26</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\md5.c">
-			<BuildOrder>27</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\mpint.c">
-			<BuildOrder>28</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\ntru.c">
-			<BuildOrder>163</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\openssh-certs.c">
-			<BuildOrder>163</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\prng.c">
-			<BuildOrder>29</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\pubkey-pem.c">
-			<BuildOrder>30</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\pubkey-ppk.c">
-			<BuildOrder>31</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\rfc6979.c">
-			<BuildOrder>165</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\rsa.c">
-			<BuildOrder>32</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha1-common.c">
-			<BuildOrder>33</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha1-select.c">
-			<BuildOrder>34</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha1-sw.c">
-			<BuildOrder>35</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha256-common.c">
-			<BuildOrder>37</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha256-select.c">
-			<BuildOrder>38</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha256-sw.c">
-			<BuildOrder>39</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha3.c">
-			<BuildOrder>36</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha512-common.c">
-			<BuildOrder>40</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha512-select.c">
-			<BuildOrder>41</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\crypto\sha512-sw.c">
-			<BuildOrder>42</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\errsock.c">
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\import.c">
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\logging.c">
-			<BuildOrder>4</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\cproxy.c">
-			<BuildOrder>44</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\http_p.c">
-			<BuildOrder>45</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\interactor.c">
-			<BuildOrder>46</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\local.c">
-			<BuildOrder>47</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\nosshproxy.c">
-			<BuildOrder>48</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\proxy.c">
-			<BuildOrder>50</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\socks4.c">
-			<BuildOrder>51</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\socks5.c">
-			<BuildOrder>52</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\proxy\telnet.c">
-			<BuildOrder>54</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\settings.c">
-			<BuildOrder>5</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\agentf.c">
-			<BuildOrder>55</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\bpp2.c">
-			<BuildOrder>56</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\bpp-bare.c">
-			<BuildOrder>57</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\censor2.c">
-			<BuildOrder>58</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\common_p.c">
-			<BuildOrder>59</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\connection2.c">
-			<BuildOrder>60</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\connection2-client.c">
-			<BuildOrder>61</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\gssc.c">
-			<BuildOrder>62</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\kex2-client.c">
-			<BuildOrder>63</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\mainchan.c">
-			<BuildOrder>64</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\nosharing.c">
-			<BuildOrder>65</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\pgssapi.c">
-			<BuildOrder>66</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\portfwd.c">
-			<BuildOrder>67</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\sharing.c">
-			<BuildOrder>68</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\ssh.c">
-			<BuildOrder>69</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\transient-hostkey-cache.c">
-			<BuildOrder>70</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\transport2.c">
-			<BuildOrder>71</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\userauth2-client.c">
-			<BuildOrder>72</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\verstring.c">
-			<BuildOrder>73</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\ssh\zlib.c">
-			<BuildOrder>75</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\sshpubk.c">
-			<BuildOrder>7</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\sshrand.c">
-			<BuildOrder>8</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\stubs\null-cipher.c">
-			<BuildOrder>153</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\stubs\null-key.c">
-			<BuildOrder>154</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\stubs\null-lp.c">
-			<BuildOrder>99</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\stubs\null-mac.c">
-			<BuildOrder>155</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\stubs\null-opener.c">
-			<BuildOrder>156</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\stubs\null-plug.c">
-			<BuildOrder>76</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\stubs\null-seat.c">
-			<BuildOrder>100</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\antispoof.c">
-			<BuildOrder>77</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\backend_socket_log.c">
-			<BuildOrder>78</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\base64_decode.c">
-			<BuildOrder>145</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\base64_decode_atom.c">
-			<BuildOrder>79</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\base64_encode.c">
-			<BuildOrder>146</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\base64_encode_atom.c">
-			<BuildOrder>80</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\base64_valid.c">
-			<BuildOrder>165</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\bufchain.c">
-			<BuildOrder>81</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\burnstr.c">
-			<BuildOrder>151</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\cert-expr.c">
-			<BuildOrder>147</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\conf.c">
-			<BuildOrder>82</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\conf_dest.c">
-			<BuildOrder>164</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\conf_launchable.c">
-			<BuildOrder>83</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\ctrlparse.c">
-			<BuildOrder>84</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\default_description.c">
-			<BuildOrder>85</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\dup_mb_to_wc.c">
-			<BuildOrder>86</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\dupcat.c">
-			<BuildOrder>148</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\dupprintf.c">
-			<BuildOrder>87</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\dupstr.c">
-			<BuildOrder>152</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\host_ca_new_free.c">
-			<BuildOrder>148</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\host_strchr.c">
-			<BuildOrder>92</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\host_strchr_internal.c">
-			<BuildOrder>93</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\host_strcspn.c">
-			<BuildOrder>90</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\host_strduptrim.c">
-			<BuildOrder>91</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\host_strrchr.c">
-			<BuildOrder>94</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\key_components.c">
-			<BuildOrder>149</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\log_proxy_stderr.c">
-			<BuildOrder>95</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\make_spr_sw_abort_static.c">
-			<BuildOrder>153</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\marshal.c">
-			<BuildOrder>96</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\memory.c">
-			<BuildOrder>97</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\memxor.c">
-			<BuildOrder>98</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\nullstrcmp.c">
-			<BuildOrder>101</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\out_of_memory.c">
-			<BuildOrder>102</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\parse_blocksize.c">
-			<BuildOrder>103</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\percent_decode.c">
-			<BuildOrder>150</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\percent_encode.c">
-			<BuildOrder>151</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\prompts.c">
-			<BuildOrder>104</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\ptrlen.c">
-			<BuildOrder>105</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\seat_connection_fatal.c">
-			<BuildOrder>107</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\seat_dialog_text.c">
-			<BuildOrder>152</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\sk_free_peer_info.c">
-			<BuildOrder>108</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\smemclr.c">
-			<BuildOrder>109</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\smemeq.c">
-			<BuildOrder>110</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\spr_get_error_message.c">
-			<BuildOrder>111</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\ssh2_pick_fingerprint.c">
-			<BuildOrder>112</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\sshutils.c">
-			<BuildOrder>113</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\strbuf.c">
-			<BuildOrder>114</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\string_length_for_printf.c">
-			<BuildOrder>154</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\stripctrl.c">
-			<BuildOrder>115</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\tempseat.c">
-			<BuildOrder>116</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\tree234.c">
-			<BuildOrder>117</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\version.c">
-			<BuildOrder>119</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\wildcard.c">
-			<BuildOrder>120</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\utils\write_c_string_literal.c">
-			<BuildOrder>121</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\agent-client.c">
-			<BuildOrder>127</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\gss.c">
-			<BuildOrder>128</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\handle-io.c">
-			<BuildOrder>129</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\handle-socket.c">
-			<BuildOrder>130</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\handle-wait.c">
-			<BuildOrder>151</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\local-proxy.c">
-			<BuildOrder>131</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\named-pipe-client.c">
-			<BuildOrder>132</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\network.c">
-			<BuildOrder>133</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\noise.c">
-			<BuildOrder>134</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\no-jump-list.c">
-			<BuildOrder>135</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\storage.c">
-			<BuildOrder>136</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\unicode.c">
-			<BuildOrder>137</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\agent_named_pipe_name.c">
-			<BuildOrder>138</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\cryptoapi.c">
-			<BuildOrder>139</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\defaults.c">
-			<BuildOrder>140</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\escape_registry_key.c">
-			<BuildOrder>142</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\filename.c">
-			<BuildOrder>143</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\fontspec.c">
-			<BuildOrder>144</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\get_system_dir.c">
-			<BuildOrder>147</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\get_username.c">
-			<BuildOrder>145</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\load_system32_dll.c">
-			<BuildOrder>154</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\ltime.c">
-			<BuildOrder>147</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\open_for_write_would_lose_data.c">
-			<BuildOrder>149</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\registry.c">
-			<BuildOrder>162</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\security_p.c">
-			<BuildOrder>150</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="putty\windows\utils\win_strerror.c">
-			<BuildOrder>152</BuildOrder>
-		</CppCompile>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{E82E93A5-709F-4C7A-918F-811A5F660941}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>StaticLibrary</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <AllPackageLibs>rtl.lib</AllPackageLibs>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wamb>true</BCC_wamb>
+        <BCC_wamp>true</BCC_wamp>
+        <BCC_wasm>true</BCC_wasm>
+        <BCC_waus>false</BCC_waus>
+        <BCC_wbbf>true</BCC_wbbf>
+        <BCC_wccc>false</BCC_wccc>
+        <BCC_wcln>true</BCC_wcln>
+        <BCC_wcsu>false</BCC_wcsu>
+        <BCC_wdef>true</BCC_wdef>
+        <BCC_weff>false</BCC_weff>
+        <BCC_wexc>true</BCC_wexc>
+        <BCC_wimp>true</BCC_wimp>
+        <BCC_wnak>true</BCC_wnak>
+        <BCC_wnod>true</BCC_wnod>
+        <BCC_wntn>true</BCC_wntn>
+        <BCC_wpad>true</BCC_wpad>
+        <BCC_wpar>false</BCC_wpar>
+        <BCC_wpch>false</BCC_wpch>
+        <BCC_wpia>false</BCC_wpia>
+        <BCC_wrch>false</BCC_wrch>
+        <BCC_wrvl>false</BCC_wrvl>
+        <BCC_wstl>true</BCC_wstl>
+        <BCC_wstv>true</BCC_wstv>
+        <BCC_wsus>false</BCC_wsus>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <Defines>SECURITY_WIN32;WINSCP;MPEXT;PLATFORM_HAS_SMEMCLR;_WINDOWS;$(Defines)</Defines>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <IncludePath>putty\windows\utils\;putty\utils\;putty\stubs\;putty\ssh\;putty\proxy\;putty\crypto\;putty\;putty\windows\;$(BDS)\include;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>lib</OutputExt>
+        <ProjectType>CppStaticLibrary</ProjectType>
+        <SanitizedProjectName>Putty</SanitizedProjectName>
+        <TLIB_PageSize>256</TLIB_PageSize>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="putty\be_list.c">
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\callback.c">
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aes-common.c">
+            <BuildOrder>9</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aesgcm-common.c">
+            <BuildOrder>158</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aesgcm-ref-poly.c">
+            <BuildOrder>159</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aesgcm-select.c">
+            <BuildOrder>160</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aesgcm-sw.c">
+            <BuildOrder>161</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aesold.c">
+            <BuildOrder>150</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aes-select.c">
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\aes-sw.c">
+            <BuildOrder>12</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\arcfour.c">
+            <BuildOrder>13</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\argon2.c">
+            <BuildOrder>14</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\bcrypt.c">
+            <BuildOrder>15</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\blake2.c">
+            <BuildOrder>16</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\blowfish.c">
+            <BuildOrder>17</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\chacha20-poly1305.c">
+            <BuildOrder>24</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\des.c">
+            <BuildOrder>18</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\diffie-hellman.c">
+            <BuildOrder>19</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\dsa.c">
+            <BuildOrder>20</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\ecc-arithmetic.c">
+            <BuildOrder>21</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\ecc-ssh.c">
+            <BuildOrder>22</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\hash_simple.c">
+            <BuildOrder>150</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\hmac.c">
+            <BuildOrder>23</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\mac.c">
+            <BuildOrder>25</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\mac_simple.c">
+            <BuildOrder>26</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\md5.c">
+            <BuildOrder>27</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\mpint.c">
+            <BuildOrder>28</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\ntru.c">
+            <BuildOrder>163</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\openssh-certs.c">
+            <BuildOrder>163</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\prng.c">
+            <BuildOrder>29</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\pubkey-pem.c">
+            <BuildOrder>30</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\pubkey-ppk.c">
+            <BuildOrder>31</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\rfc6979.c">
+            <BuildOrder>165</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\rsa.c">
+            <BuildOrder>32</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha1-common.c">
+            <BuildOrder>33</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha1-select.c">
+            <BuildOrder>34</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha1-sw.c">
+            <BuildOrder>35</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha256-common.c">
+            <BuildOrder>37</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha256-select.c">
+            <BuildOrder>38</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha256-sw.c">
+            <BuildOrder>39</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha3.c">
+            <BuildOrder>36</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha512-common.c">
+            <BuildOrder>40</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha512-select.c">
+            <BuildOrder>41</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\crypto\sha512-sw.c">
+            <BuildOrder>42</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\errsock.c">
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\import.c">
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\logging.c">
+            <BuildOrder>4</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\cproxy.c">
+            <BuildOrder>44</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\http_p.c">
+            <BuildOrder>45</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\interactor.c">
+            <BuildOrder>46</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\local.c">
+            <BuildOrder>47</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\nosshproxy.c">
+            <BuildOrder>48</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\proxy.c">
+            <BuildOrder>50</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\socks4.c">
+            <BuildOrder>51</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\socks5.c">
+            <BuildOrder>52</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\proxy\telnet.c">
+            <BuildOrder>54</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\settings.c">
+            <BuildOrder>5</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\agentf.c">
+            <BuildOrder>55</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\bpp2.c">
+            <BuildOrder>56</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\bpp-bare.c">
+            <BuildOrder>57</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\censor2.c">
+            <BuildOrder>58</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\common_p.c">
+            <BuildOrder>59</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\connection2.c">
+            <BuildOrder>60</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\connection2-client.c">
+            <BuildOrder>61</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\gssc.c">
+            <BuildOrder>62</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\kex2-client.c">
+            <BuildOrder>63</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\mainchan.c">
+            <BuildOrder>64</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\nosharing.c">
+            <BuildOrder>65</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\pgssapi.c">
+            <BuildOrder>66</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\portfwd.c">
+            <BuildOrder>67</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\sharing.c">
+            <BuildOrder>68</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\ssh.c">
+            <BuildOrder>69</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\transient-hostkey-cache.c">
+            <BuildOrder>70</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\transport2.c">
+            <BuildOrder>71</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\userauth2-client.c">
+            <BuildOrder>72</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\verstring.c">
+            <BuildOrder>73</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\ssh\zlib.c">
+            <BuildOrder>75</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\sshpubk.c">
+            <BuildOrder>7</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\sshrand.c">
+            <BuildOrder>8</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\stubs\null-cipher.c">
+            <BuildOrder>153</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\stubs\null-key.c">
+            <BuildOrder>154</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\stubs\null-lp.c">
+            <BuildOrder>99</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\stubs\null-mac.c">
+            <BuildOrder>155</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\stubs\null-opener.c">
+            <BuildOrder>156</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\stubs\null-plug.c">
+            <BuildOrder>76</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\stubs\null-seat.c">
+            <BuildOrder>100</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\antispoof.c">
+            <BuildOrder>77</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\backend_socket_log.c">
+            <BuildOrder>78</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\base64_decode.c">
+            <BuildOrder>145</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\base64_decode_atom.c">
+            <BuildOrder>79</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\base64_encode.c">
+            <BuildOrder>146</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\base64_encode_atom.c">
+            <BuildOrder>80</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\base64_valid.c">
+            <BuildOrder>165</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\bufchain.c">
+            <BuildOrder>81</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\burnstr.c">
+            <BuildOrder>151</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\cert-expr.c">
+            <BuildOrder>147</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\conf.c">
+            <BuildOrder>82</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\conf_dest.c">
+            <BuildOrder>164</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\conf_launchable.c">
+            <BuildOrder>83</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\ctrlparse.c">
+            <BuildOrder>84</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\default_description.c">
+            <BuildOrder>85</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\dup_mb_to_wc.c">
+            <BuildOrder>86</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\dupcat.c">
+            <BuildOrder>148</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\dupprintf.c">
+            <BuildOrder>87</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\dupstr.c">
+            <BuildOrder>152</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\host_ca_new_free.c">
+            <BuildOrder>148</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\host_strchr.c">
+            <BuildOrder>92</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\host_strchr_internal.c">
+            <BuildOrder>93</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\host_strcspn.c">
+            <BuildOrder>90</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\host_strduptrim.c">
+            <BuildOrder>91</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\host_strrchr.c">
+            <BuildOrder>94</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\key_components.c">
+            <BuildOrder>149</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\log_proxy_stderr.c">
+            <BuildOrder>95</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\make_spr_sw_abort_static.c">
+            <BuildOrder>153</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\marshal.c">
+            <BuildOrder>96</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\memory.c">
+            <BuildOrder>97</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\memxor.c">
+            <BuildOrder>98</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\nullstrcmp.c">
+            <BuildOrder>101</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\out_of_memory.c">
+            <BuildOrder>102</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\parse_blocksize.c">
+            <BuildOrder>103</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\percent_decode.c">
+            <BuildOrder>150</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\percent_encode.c">
+            <BuildOrder>151</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\prompts.c">
+            <BuildOrder>104</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\ptrlen.c">
+            <BuildOrder>105</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\seat_connection_fatal.c">
+            <BuildOrder>107</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\seat_dialog_text.c">
+            <BuildOrder>152</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\sk_free_peer_info.c">
+            <BuildOrder>108</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\smemclr.c">
+            <BuildOrder>109</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\smemeq.c">
+            <BuildOrder>110</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\spr_get_error_message.c">
+            <BuildOrder>111</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\ssh2_pick_fingerprint.c">
+            <BuildOrder>112</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\sshutils.c">
+            <BuildOrder>113</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\strbuf.c">
+            <BuildOrder>114</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\string_length_for_printf.c">
+            <BuildOrder>154</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\stripctrl.c">
+            <BuildOrder>115</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\tempseat.c">
+            <BuildOrder>116</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\tree234.c">
+            <BuildOrder>117</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\version.c">
+            <BuildOrder>119</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\wildcard.c">
+            <BuildOrder>120</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\utils\write_c_string_literal.c">
+            <BuildOrder>121</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\agent-client.c">
+            <BuildOrder>127</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\gss.c">
+            <BuildOrder>128</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\handle-io.c">
+            <BuildOrder>129</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\handle-socket.c">
+            <BuildOrder>130</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\handle-wait.c">
+            <BuildOrder>151</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\local-proxy.c">
+            <BuildOrder>131</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\named-pipe-client.c">
+            <BuildOrder>132</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\network.c">
+            <BuildOrder>133</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\noise.c">
+            <BuildOrder>134</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\no-jump-list.c">
+            <BuildOrder>135</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\storage.c">
+            <BuildOrder>136</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\unicode.c">
+            <BuildOrder>137</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\agent_named_pipe_name.c">
+            <BuildOrder>138</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\cryptoapi.c">
+            <BuildOrder>139</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\defaults.c">
+            <BuildOrder>140</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\escape_registry_key.c">
+            <BuildOrder>142</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\filename.c">
+            <BuildOrder>143</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\fontspec.c">
+            <BuildOrder>144</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\get_system_dir.c">
+            <BuildOrder>147</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\get_username.c">
+            <BuildOrder>145</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\load_system32_dll.c">
+            <BuildOrder>154</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\ltime.c">
+            <BuildOrder>147</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\open_for_write_would_lose_data.c">
+            <BuildOrder>149</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\registry.c">
+            <BuildOrder>162</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\security_p.c">
+            <BuildOrder>150</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="putty\windows\utils\win_strerror.c">
+            <BuildOrder>152</BuildOrder>
+        </CppCompile>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 125 - 125
source/RScpComp.cbproj

@@ -1,127 +1,127 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{D87E3096-EFE3-47F7-A35B-04FE6FB138CC}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>StaticLibrary</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<AllPackageLibs>vclx.lib;vcl.lib;rtl.lib;DriveDir.lib;My.lib;DragDropP.lib</AllPackageLibs>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wdiu>false</BCC_wdiu>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_LibraryPath>$(BDS)\lib;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>components\;core;windows;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>lib</OutputExt>
-		<ProjectType>CppStaticLibrary</ProjectType>
-		<SanitizedProjectName>RScpComp</SanitizedProjectName>
-		<TLIB_PageSize>64</TLIB_PageSize>
-		<UsingDelphiRTL>true</UsingDelphiRTL>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
-		<BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
-		<BCC_MonitorThis>true</BCC_MonitorThis>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(BCC_Defines);$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="components\ThemePageControl.cpp">
-			<DependentOn>components\ThemePageControl.h</DependentOn>
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="components\UnixDirView.cpp">
-			<BuildOrder>8</BuildOrder>
-			<DependentOn>components\UnixDirView.h</DependentOn>
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="components\UnixDriveView.cpp">
-			<BuildOrder>11</BuildOrder>
-			<DependentOn>components\UnixDriveView.h</DependentOn>
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{D87E3096-EFE3-47F7-A35B-04FE6FB138CC}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>StaticLibrary</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <AllPackageLibs>vclx.lib;vcl.lib;rtl.lib;DriveDir.lib;My.lib;DragDropP.lib</AllPackageLibs>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wdiu>false</BCC_wdiu>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_LibraryPath>$(BDS)\lib;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>components\;core;windows;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>lib</OutputExt>
+        <ProjectType>CppStaticLibrary</ProjectType>
+        <SanitizedProjectName>RScpComp</SanitizedProjectName>
+        <TLIB_PageSize>64</TLIB_PageSize>
+        <UsingDelphiRTL>true</UsingDelphiRTL>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
+        <BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
+        <BCC_MonitorThis>true</BCC_MonitorThis>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(BCC_Defines);$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="components\ThemePageControl.cpp">
+            <DependentOn>components\ThemePageControl.h</DependentOn>
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="components\UnixDirView.cpp">
+            <BuildOrder>8</BuildOrder>
+            <DependentOn>components\UnixDirView.h</DependentOn>
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="components\UnixDriveView.cpp">
+            <BuildOrder>11</BuildOrder>
+            <DependentOn>components\UnixDriveView.h</DependentOn>
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 240 - 240
source/ScpCore.cbproj

@@ -1,242 +1,242 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{E0BF1CDA-E75F-4F22-8190-70A30CBE74EE}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>StaticLibrary</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<AllPackageLibs>rtl.lib;vclx.lib;vcl.lib;xmlrtl.lib</AllPackageLibs>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wdiu>false</BCC_wdiu>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<Defines>WINSCP;_WINDOWS;WIN32;WINNT;OPENSSL_NO_DEPRECATED_1_1_0;_CRTIMP=;_LIB;$(BUILD_TYPE);$(Defines)</Defines>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_LibraryPath>$(BDS)\lib;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>core\;putty;putty\windows;filezilla;resource;..\libs\openssl\include;..\libs\expat\lib;..\libs\neon\src;..\libs\libs3\inc;..\libs\mfc\include;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>lib</OutputExt>
-		<ProjectType>CppStaticLibrary</ProjectType>
-		<SanitizedProjectName>ScpCore</SanitizedProjectName>
-		<TLIB_PageSize>512</TLIB_PageSize>
-		<UsingDelphiRTL>true</UsingDelphiRTL>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
-		<BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
-		<BCC_MonitorThis>true</BCC_MonitorThis>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="core\Bookmarks.cpp">
-			<BuildOrder>5</BuildOrder>
-			<BuildOrder>17</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Common.cpp">
-			<BuildOrder>8</BuildOrder>
-			<BuildOrder>18</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Configuration.cpp">
-			<BuildOrder>19</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\CopyParam.cpp">
-			<BuildOrder>14</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\CoreMain.cpp">
-			<BuildOrder>17</BuildOrder>
-			<BuildOrder>15</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Cryptography.cpp">
-			<BuildOrder>20</BuildOrder>
-			<BuildOrder>16</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Exceptions.cpp">
-			<BuildOrder>23</BuildOrder>
-			<BuildOrder>20</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\FileBuffer.cpp">
-			<BuildOrder>26</BuildOrder>
-			<BuildOrder>24</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\FileInfo.cpp">
-			<BuildOrder>29</BuildOrder>
-			<BuildOrder>25</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\FileMasks.cpp">
-			<BuildOrder>32</BuildOrder>
-			<BuildOrder>26</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\FileOperationProgress.cpp">
-			<BuildOrder>35</BuildOrder>
-			<BuildOrder>21</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\FileSystems.cpp">
-			<BuildOrder>38</BuildOrder>
-			<BuildOrder>22</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\FtpFileSystem.cpp">
-			<BuildOrder>41</BuildOrder>
-			<BuildOrder>23</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Global.cpp">
-			<BuildOrder>29</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\HierarchicalStorage.cpp">
-			<BuildOrder>44</BuildOrder>
-			<BuildOrder>13</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Http.cpp">
-			<BuildOrder>4</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\NamedObjs.cpp">
-			<BuildOrder>47</BuildOrder>
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\NeonIntf.cpp">
-			<BuildOrder>47</BuildOrder>
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Option.cpp">
-			<BuildOrder>50</BuildOrder>
-			<BuildOrder>4</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\PuttyIntf.cpp">
-			<BuildOrder>53</BuildOrder>
-			<BuildOrder>5</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Queue.cpp">
-			<BuildOrder>56</BuildOrder>
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\RemoteFiles.cpp">
-			<BuildOrder>59</BuildOrder>
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\S3FileSystem.cpp">
-			<DependentOn>core\S3FileSystem.h</DependentOn>
-			<BuildOrder>32</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\ScpFileSystem.cpp">
-			<BuildOrder>62</BuildOrder>
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Script.cpp">
-			<BuildOrder>65</BuildOrder>
-			<BuildOrder>6</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\SecureShell.cpp">
-			<BuildOrder>68</BuildOrder>
-			<BuildOrder>10</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Security.cpp">
-			<BuildOrder>71</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\SessionData.cpp">
-			<BuildOrder>74</BuildOrder>
-			<BuildOrder>12</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\SessionInfo.cpp">
-			<BuildOrder>77</BuildOrder>
-			<BuildOrder>7</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\SftpFileSystem.cpp">
-			<BuildOrder>80</BuildOrder>
-			<BuildOrder>8</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Terminal.cpp">
-			<BuildOrder>9</BuildOrder>
-			<BuildOrder>83</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\Usage.cpp">
-			<BuildOrder>27</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="core\WebDAVFileSystem.cpp">
-			<BuildOrder>42</BuildOrder>
-			<BuildOrder>23</BuildOrder>
-		</CppCompile>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{E0BF1CDA-E75F-4F22-8190-70A30CBE74EE}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>StaticLibrary</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <AllPackageLibs>rtl.lib;vclx.lib;vcl.lib;xmlrtl.lib</AllPackageLibs>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wdiu>false</BCC_wdiu>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <Defines>WINSCP;_WINDOWS;WIN32;WINNT;OPENSSL_NO_DEPRECATED_1_1_0;_CRTIMP=;_LIB;$(BUILD_TYPE);$(Defines)</Defines>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_LibraryPath>$(BDS)\lib;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>core\;putty;putty\windows;filezilla;resource;..\libs\openssl\include;..\libs\expat\lib;..\libs\neon\src;..\libs\libs3\inc;..\libs\mfc\include;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>lib</OutputExt>
+        <ProjectType>CppStaticLibrary</ProjectType>
+        <SanitizedProjectName>ScpCore</SanitizedProjectName>
+        <TLIB_PageSize>512</TLIB_PageSize>
+        <UsingDelphiRTL>true</UsingDelphiRTL>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
+        <BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
+        <BCC_MonitorThis>true</BCC_MonitorThis>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="core\Bookmarks.cpp">
+            <BuildOrder>5</BuildOrder>
+            <BuildOrder>17</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Common.cpp">
+            <BuildOrder>8</BuildOrder>
+            <BuildOrder>18</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Configuration.cpp">
+            <BuildOrder>19</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\CopyParam.cpp">
+            <BuildOrder>14</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\CoreMain.cpp">
+            <BuildOrder>17</BuildOrder>
+            <BuildOrder>15</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Cryptography.cpp">
+            <BuildOrder>20</BuildOrder>
+            <BuildOrder>16</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Exceptions.cpp">
+            <BuildOrder>23</BuildOrder>
+            <BuildOrder>20</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\FileBuffer.cpp">
+            <BuildOrder>26</BuildOrder>
+            <BuildOrder>24</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\FileInfo.cpp">
+            <BuildOrder>29</BuildOrder>
+            <BuildOrder>25</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\FileMasks.cpp">
+            <BuildOrder>32</BuildOrder>
+            <BuildOrder>26</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\FileOperationProgress.cpp">
+            <BuildOrder>35</BuildOrder>
+            <BuildOrder>21</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\FileSystems.cpp">
+            <BuildOrder>38</BuildOrder>
+            <BuildOrder>22</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\FtpFileSystem.cpp">
+            <BuildOrder>41</BuildOrder>
+            <BuildOrder>23</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Global.cpp">
+            <BuildOrder>29</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\HierarchicalStorage.cpp">
+            <BuildOrder>44</BuildOrder>
+            <BuildOrder>13</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Http.cpp">
+            <BuildOrder>4</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\NamedObjs.cpp">
+            <BuildOrder>47</BuildOrder>
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\NeonIntf.cpp">
+            <BuildOrder>47</BuildOrder>
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Option.cpp">
+            <BuildOrder>50</BuildOrder>
+            <BuildOrder>4</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\PuttyIntf.cpp">
+            <BuildOrder>53</BuildOrder>
+            <BuildOrder>5</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Queue.cpp">
+            <BuildOrder>56</BuildOrder>
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\RemoteFiles.cpp">
+            <BuildOrder>59</BuildOrder>
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\S3FileSystem.cpp">
+            <DependentOn>core\S3FileSystem.h</DependentOn>
+            <BuildOrder>32</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\ScpFileSystem.cpp">
+            <BuildOrder>62</BuildOrder>
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Script.cpp">
+            <BuildOrder>65</BuildOrder>
+            <BuildOrder>6</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\SecureShell.cpp">
+            <BuildOrder>68</BuildOrder>
+            <BuildOrder>10</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Security.cpp">
+            <BuildOrder>71</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\SessionData.cpp">
+            <BuildOrder>74</BuildOrder>
+            <BuildOrder>12</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\SessionInfo.cpp">
+            <BuildOrder>77</BuildOrder>
+            <BuildOrder>7</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\SftpFileSystem.cpp">
+            <BuildOrder>80</BuildOrder>
+            <BuildOrder>8</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Terminal.cpp">
+            <BuildOrder>9</BuildOrder>
+            <BuildOrder>83</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\Usage.cpp">
+            <BuildOrder>27</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="core\WebDAVFileSystem.cpp">
+            <BuildOrder>42</BuildOrder>
+            <BuildOrder>23</BuildOrder>
+        </CppCompile>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 364 - 364
source/ScpForms.cbproj

@@ -1,366 +1,366 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{58677B04-A1B8-4709-A590-464869E7397E}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>StaticLibrary</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<AllPackageLibs>vcl.lib;rtl.lib;My.lib;vclx.lib;DriveDir.lib;DragDropP.lib;tb2k.lib;tbxp.lib;bcbie.lib;PngComponents.lib;xmlrtl.lib;vclactnband.lib;vclimg.lib;vclie.lib</AllPackageLibs>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wdiu>false</BCC_wdiu>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<IncludePath>windows\;forms\;core;components;resource;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;packages\png;packages\jcl;$(BDS)\include\windows;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>lib</OutputExt>
-		<PackageImports>vcl.bpi;rtl.bpi;vclx.bpi;DragDrop.bpi;My.bpi;DriveDir.bpi;$(PackageImports)</PackageImports>
-		<ProjectType>CppStaticLibrary</ProjectType>
-		<SanitizedProjectName>ScpForms</SanitizedProjectName>
-		<TLIB_PageSize>512</TLIB_PageSize>
-		<UsingDelphiRTL>true</UsingDelphiRTL>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
-		<BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
-		<BCC_MonitorThis>true</BCC_MonitorThis>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="forms\About.cpp">
-			<BuildOrder>27</BuildOrder>
-			<Form>AboutDialog</Form>
-			<DependentOn>forms\About.h</DependentOn>
-			<BuildOrder>14</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\About.dfm"/>
-		<CppCompile Include="forms\Authenticate.cpp">
-			<BuildOrder>24</BuildOrder>
-			<Form>AuthenticateForm</Form>
-			<DependentOn>forms\Authenticate.h</DependentOn>
-			<BuildOrder>17</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Authenticate.dfm"/>
-		<CppCompile Include="forms\Cleanup.cpp">
-			<BuildOrder>21</BuildOrder>
-			<Form>CleanupDialog</Form>
-			<DependentOn>forms\Cleanup.h</DependentOn>
-			<BuildOrder>20</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Cleanup.dfm"/>
-		<CppCompile Include="forms\Console.cpp">
-			<BuildOrder>23</BuildOrder>
-			<Form>ConsoleDialog</Form>
-			<DependentOn>forms\Console.h</DependentOn>
-			<BuildOrder>20</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Console.dfm"/>
-		<CppCompile Include="forms\Copy.cpp">
-			<BuildOrder>26</BuildOrder>
-			<Form>CopyDialog</Form>
-			<DependentOn>forms\Copy.h</DependentOn>
-			<BuildOrder>23</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Copy.dfm"/>
-		<CppCompile Include="forms\CopyLocal.cpp">
-			<Form>CopyLocalDialog</Form>
-			<FormType>dfm</FormType>
-			<DependentOn>forms\CopyLocal.h</DependentOn>
-			<BuildOrder>37</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\CopyLocal.dfm"/>
-		<CppCompile Include="forms\CopyParamCustom.cpp">
-			<BuildOrder>32</BuildOrder>
-			<Form>CopyParamCustomDialog</Form>
-			<DependentOn>forms\CopyParamCustom.h</DependentOn>
-			<BuildOrder>29</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\CopyParamCustom.dfm"/>
-		<CppCompile Include="forms\CopyParamPreset.cpp">
-			<BuildOrder>36</BuildOrder>
-			<Form>CopyParamPresetDialog</Form>
-			<DependentOn>forms\CopyParamPreset.h</DependentOn>
-			<BuildOrder>35</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\CopyParamPreset.dfm"/>
-		<CppCompile Include="forms\CopyParams.cpp">
-			<BuildOrder>29</BuildOrder>
-			<Form>CopyParamsFrame</Form>
-			<DesignClass>TFrame</DesignClass>
-			<DependentOn>forms\CopyParams.h</DependentOn>
-			<BuildOrder>22</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\CopyParams.dfm"/>
-		<CppCompile Include="forms\CreateDirectory.cpp">
-			<BuildOrder>38</BuildOrder>
-			<Form>CreateDirectoryDialog</Form>
-			<DependentOn>forms\CreateDirectory.h</DependentOn>
-			<BuildOrder>35</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\CreateDirectory.dfm"/>
-		<CppCompile Include="forms\Custom.cpp">
-			<BuildOrder>44</BuildOrder>
-			<Form>CustomDialog</Form>
-			<DependentOn>forms\Custom.h</DependentOn>
-			<BuildOrder>37</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Custom.dfm"/>
-		<CppCompile Include="forms\CustomCommand.cpp">
-			<BuildOrder>41</BuildOrder>
-			<Form>CustomCommandDialog</Form>
-			<DependentOn>forms\CustomCommand.h</DependentOn>
-			<BuildOrder>38</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\CustomCommand.dfm"/>
-		<CppCompile Include="forms\EditMask.cpp">
-			<Form>EditMaskDialog</Form>
-			<DependentOn>forms\EditMask.h</DependentOn>
-			<BuildOrder>39</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\EditMask.dfm"/>
-		<CppCompile Include="forms\Editor.cpp">
-			<BuildOrder>47</BuildOrder>
-			<Form>EditorForm</Form>
-			<DependentOn>forms\Editor.h</DependentOn>
-			<BuildOrder>34</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Editor.dfm"/>
-		<CppCompile Include="forms\EditorPreferences.cpp">
-			<BuildOrder>50</BuildOrder>
-			<Form>EditorPreferencesDialog</Form>
-			<DependentOn>forms\EditorPreferences.h</DependentOn>
-			<BuildOrder>31</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\EditorPreferences.dfm"/>
-		<CppCompile Include="forms\FileFind.cpp">
-			<BuildOrder>56</BuildOrder>
-			<Form>FileFindDialog</Form>
-			<DependentOn>forms\FileFind.h</DependentOn>
-			<BuildOrder>33</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\FileFind.dfm"/>
-		<CppCompile Include="forms\FileSystemInfo.cpp">
-			<BuildOrder>53</BuildOrder>
-			<Form>FileSystemInfoDialog</Form>
-			<DependentOn>forms\FileSystemInfo.h</DependentOn>
-			<BuildOrder>30</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\FileSystemInfo.dfm"/>
-		<CppCompile Include="forms\FullSynchronize.cpp">
-			<BuildOrder>59</BuildOrder>
-			<Form>FullSynchronizeDialog</Form>
-			<DependentOn>forms\FullSynchronize.h</DependentOn>
-			<BuildOrder>32</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\FullSynchronize.dfm"/>
-		<CppCompile Include="forms\GenerateUrl.cpp">
-			<Form>GenerateUrlDialog</Form>
-			<FormType>dfm</FormType>
-			<DependentOn>forms\GenerateUrl.h</DependentOn>
-			<BuildOrder>38</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\GenerateUrl.dfm"/>
-		<CppCompile Include="forms\ImportSessions.cpp">
-			<BuildOrder>68</BuildOrder>
-			<Form>ImportSessionsDialog</Form>
-			<DependentOn>forms\ImportSessions.h</DependentOn>
-			<BuildOrder>5</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\ImportSessions.dfm"/>
-		<CppCompile Include="forms\InputDlg.cpp">
-			<BuildOrder>5</BuildOrder>
-			<BuildOrder>26</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="forms\License.cpp">
-			<BuildOrder>8</BuildOrder>
-			<Form>LicenseDialog</Form>
-			<DependentOn>forms\License.h</DependentOn>
-			<BuildOrder>71</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\License.dfm"/>
-		<CppCompile Include="forms\LocationProfiles.cpp">
-			<BuildOrder>74</BuildOrder>
-			<Form>LocationProfilesDialog</Form>
-			<DependentOn>forms\LocationProfiles.h</DependentOn>
-			<BuildOrder>7</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\LocationProfiles.dfm"/>
-		<CppCompile Include="forms\Login.cpp">
-			<BuildOrder>80</BuildOrder>
-			<Form>LoginDialog</Form>
-			<DependentOn>forms\Login.h</DependentOn>
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Login.dfm"/>
-		<CppCompile Include="forms\MessageDlg.cpp">
-			<BuildOrder>8</BuildOrder>
-			<Form>MessageForm</Form>
-			<DependentOn>forms\MessageDlg.h</DependentOn>
-			<BuildOrder>25</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\MessageDlg.dfm"/>
-		<CppCompile Include="forms\OpenDirectory.cpp">
-			<BuildOrder>86</BuildOrder>
-			<Form>OpenDirectoryDialog</Form>
-			<DependentOn>forms\OpenDirectory.h</DependentOn>
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\OpenDirectory.dfm"/>
-		<CppCompile Include="forms\Preferences.cpp">
-			<BuildOrder>89</BuildOrder>
-			<Form>PreferencesDialog</Form>
-			<DependentOn>forms\Preferences.h</DependentOn>
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Preferences.dfm"/>
-		<CppCompile Include="forms\Progress.cpp">
-			<BuildOrder>92</BuildOrder>
-			<Form>ProgressForm</Form>
-			<DependentOn>forms\Progress.h</DependentOn>
-			<BuildOrder>9</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Progress.dfm"/>
-		<CppCompile Include="forms\Properties.cpp">
-			<BuildOrder>95</BuildOrder>
-			<Form>PropertiesDialog</Form>
-			<DependentOn>forms\Properties.h</DependentOn>
-			<BuildOrder>16</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Properties.dfm"/>
-		<CppCompile Include="forms\RemoteTransfer.cpp">
-			<BuildOrder>98</BuildOrder>
-			<Form>RemoteTransferDialog</Form>
-			<DependentOn>forms\RemoteTransfer.h</DependentOn>
-			<BuildOrder>15</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\RemoteTransfer.dfm"/>
-		<CppCompile Include="forms\Rights.cpp">
-			<BuildOrder>18</BuildOrder>
-			<Form>RightsFrame</Form>
-			<DesignClass>TFrame</DesignClass>
-			<DependentOn>forms\Rights.h</DependentOn>
-			<BuildOrder>101</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Rights.dfm"/>
-		<CppCompile Include="forms\SelectMask.cpp">
-			<BuildOrder>14</BuildOrder>
-			<Form>SelectMaskDialog</Form>
-			<DependentOn>forms\SelectMask.h</DependentOn>
-			<BuildOrder>107</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\SelectMask.dfm"/>
-		<CppCompile Include="forms\SiteAdvanced.cpp">
-			<BuildOrder>80</BuildOrder>
-			<Form>SiteAdvancedDialog</Form>
-			<DependentOn>forms\SiteAdvanced.h</DependentOn>
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\SiteAdvanced.dfm"/>
-		<CppCompile Include="forms\Symlink.cpp">
-			<BuildOrder>110</BuildOrder>
-			<Form>SymlinkDialog</Form>
-			<DependentOn>forms\Symlink.h</DependentOn>
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Symlink.dfm"/>
-		<CppCompile Include="forms\Synchronize.cpp">
-			<BuildOrder>113</BuildOrder>
-			<Form>SynchronizeDialog</Form>
-			<DependentOn>forms\Synchronize.h</DependentOn>
-			<BuildOrder>10</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Synchronize.dfm"/>
-		<CppCompile Include="forms\SynchronizeChecklist.cpp">
-			<BuildOrder>13</BuildOrder>
-			<Form>SynchronizeChecklistDialog</Form>
-			<DependentOn>forms\SynchronizeChecklist.h</DependentOn>
-			<BuildOrder>116</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\SynchronizeChecklist.dfm"/>
-		<CppCompile Include="forms\SynchronizeProgress.cpp">
-			<BuildOrder>12</BuildOrder>
-			<Form>SynchronizeProgressForm</Form>
-			<DependentOn>forms\SynchronizeProgress.h</DependentOn>
-			<BuildOrder>119</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\SynchronizeProgress.dfm"/>
-		<CppCompile Include="windows\VCLCommon.cpp">
-			<BuildOrder>28</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{58677B04-A1B8-4709-A590-464869E7397E}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>StaticLibrary</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <AllPackageLibs>vcl.lib;rtl.lib;My.lib;vclx.lib;DriveDir.lib;DragDropP.lib;tb2k.lib;tbxp.lib;bcbie.lib;PngComponents.lib;xmlrtl.lib;vclactnband.lib;vclimg.lib;vclie.lib</AllPackageLibs>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wdiu>false</BCC_wdiu>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <IncludePath>windows\;forms\;core;components;resource;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;packages\png;packages\jcl;$(BDS)\include\windows;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>lib</OutputExt>
+        <PackageImports>vcl.bpi;rtl.bpi;vclx.bpi;DragDrop.bpi;My.bpi;DriveDir.bpi;$(PackageImports)</PackageImports>
+        <ProjectType>CppStaticLibrary</ProjectType>
+        <SanitizedProjectName>ScpForms</SanitizedProjectName>
+        <TLIB_PageSize>512</TLIB_PageSize>
+        <UsingDelphiRTL>true</UsingDelphiRTL>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
+        <BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
+        <BCC_MonitorThis>true</BCC_MonitorThis>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="forms\About.cpp">
+            <BuildOrder>27</BuildOrder>
+            <Form>AboutDialog</Form>
+            <DependentOn>forms\About.h</DependentOn>
+            <BuildOrder>14</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\About.dfm"/>
+        <CppCompile Include="forms\Authenticate.cpp">
+            <BuildOrder>24</BuildOrder>
+            <Form>AuthenticateForm</Form>
+            <DependentOn>forms\Authenticate.h</DependentOn>
+            <BuildOrder>17</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Authenticate.dfm"/>
+        <CppCompile Include="forms\Cleanup.cpp">
+            <BuildOrder>21</BuildOrder>
+            <Form>CleanupDialog</Form>
+            <DependentOn>forms\Cleanup.h</DependentOn>
+            <BuildOrder>20</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Cleanup.dfm"/>
+        <CppCompile Include="forms\Console.cpp">
+            <BuildOrder>23</BuildOrder>
+            <Form>ConsoleDialog</Form>
+            <DependentOn>forms\Console.h</DependentOn>
+            <BuildOrder>20</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Console.dfm"/>
+        <CppCompile Include="forms\Copy.cpp">
+            <BuildOrder>26</BuildOrder>
+            <Form>CopyDialog</Form>
+            <DependentOn>forms\Copy.h</DependentOn>
+            <BuildOrder>23</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Copy.dfm"/>
+        <CppCompile Include="forms\CopyLocal.cpp">
+            <Form>CopyLocalDialog</Form>
+            <FormType>dfm</FormType>
+            <DependentOn>forms\CopyLocal.h</DependentOn>
+            <BuildOrder>37</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\CopyLocal.dfm"/>
+        <CppCompile Include="forms\CopyParamCustom.cpp">
+            <BuildOrder>32</BuildOrder>
+            <Form>CopyParamCustomDialog</Form>
+            <DependentOn>forms\CopyParamCustom.h</DependentOn>
+            <BuildOrder>29</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\CopyParamCustom.dfm"/>
+        <CppCompile Include="forms\CopyParamPreset.cpp">
+            <BuildOrder>36</BuildOrder>
+            <Form>CopyParamPresetDialog</Form>
+            <DependentOn>forms\CopyParamPreset.h</DependentOn>
+            <BuildOrder>35</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\CopyParamPreset.dfm"/>
+        <CppCompile Include="forms\CopyParams.cpp">
+            <BuildOrder>29</BuildOrder>
+            <Form>CopyParamsFrame</Form>
+            <DesignClass>TFrame</DesignClass>
+            <DependentOn>forms\CopyParams.h</DependentOn>
+            <BuildOrder>22</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\CopyParams.dfm"/>
+        <CppCompile Include="forms\CreateDirectory.cpp">
+            <BuildOrder>38</BuildOrder>
+            <Form>CreateDirectoryDialog</Form>
+            <DependentOn>forms\CreateDirectory.h</DependentOn>
+            <BuildOrder>35</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\CreateDirectory.dfm"/>
+        <CppCompile Include="forms\Custom.cpp">
+            <BuildOrder>44</BuildOrder>
+            <Form>CustomDialog</Form>
+            <DependentOn>forms\Custom.h</DependentOn>
+            <BuildOrder>37</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Custom.dfm"/>
+        <CppCompile Include="forms\CustomCommand.cpp">
+            <BuildOrder>41</BuildOrder>
+            <Form>CustomCommandDialog</Form>
+            <DependentOn>forms\CustomCommand.h</DependentOn>
+            <BuildOrder>38</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\CustomCommand.dfm"/>
+        <CppCompile Include="forms\EditMask.cpp">
+            <Form>EditMaskDialog</Form>
+            <DependentOn>forms\EditMask.h</DependentOn>
+            <BuildOrder>39</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\EditMask.dfm"/>
+        <CppCompile Include="forms\Editor.cpp">
+            <BuildOrder>47</BuildOrder>
+            <Form>EditorForm</Form>
+            <DependentOn>forms\Editor.h</DependentOn>
+            <BuildOrder>34</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Editor.dfm"/>
+        <CppCompile Include="forms\EditorPreferences.cpp">
+            <BuildOrder>50</BuildOrder>
+            <Form>EditorPreferencesDialog</Form>
+            <DependentOn>forms\EditorPreferences.h</DependentOn>
+            <BuildOrder>31</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\EditorPreferences.dfm"/>
+        <CppCompile Include="forms\FileFind.cpp">
+            <BuildOrder>56</BuildOrder>
+            <Form>FileFindDialog</Form>
+            <DependentOn>forms\FileFind.h</DependentOn>
+            <BuildOrder>33</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\FileFind.dfm"/>
+        <CppCompile Include="forms\FileSystemInfo.cpp">
+            <BuildOrder>53</BuildOrder>
+            <Form>FileSystemInfoDialog</Form>
+            <DependentOn>forms\FileSystemInfo.h</DependentOn>
+            <BuildOrder>30</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\FileSystemInfo.dfm"/>
+        <CppCompile Include="forms\FullSynchronize.cpp">
+            <BuildOrder>59</BuildOrder>
+            <Form>FullSynchronizeDialog</Form>
+            <DependentOn>forms\FullSynchronize.h</DependentOn>
+            <BuildOrder>32</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\FullSynchronize.dfm"/>
+        <CppCompile Include="forms\GenerateUrl.cpp">
+            <Form>GenerateUrlDialog</Form>
+            <FormType>dfm</FormType>
+            <DependentOn>forms\GenerateUrl.h</DependentOn>
+            <BuildOrder>38</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\GenerateUrl.dfm"/>
+        <CppCompile Include="forms\ImportSessions.cpp">
+            <BuildOrder>68</BuildOrder>
+            <Form>ImportSessionsDialog</Form>
+            <DependentOn>forms\ImportSessions.h</DependentOn>
+            <BuildOrder>5</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\ImportSessions.dfm"/>
+        <CppCompile Include="forms\InputDlg.cpp">
+            <BuildOrder>5</BuildOrder>
+            <BuildOrder>26</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="forms\License.cpp">
+            <BuildOrder>8</BuildOrder>
+            <Form>LicenseDialog</Form>
+            <DependentOn>forms\License.h</DependentOn>
+            <BuildOrder>71</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\License.dfm"/>
+        <CppCompile Include="forms\LocationProfiles.cpp">
+            <BuildOrder>74</BuildOrder>
+            <Form>LocationProfilesDialog</Form>
+            <DependentOn>forms\LocationProfiles.h</DependentOn>
+            <BuildOrder>7</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\LocationProfiles.dfm"/>
+        <CppCompile Include="forms\Login.cpp">
+            <BuildOrder>80</BuildOrder>
+            <Form>LoginDialog</Form>
+            <DependentOn>forms\Login.h</DependentOn>
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Login.dfm"/>
+        <CppCompile Include="forms\MessageDlg.cpp">
+            <BuildOrder>8</BuildOrder>
+            <Form>MessageForm</Form>
+            <DependentOn>forms\MessageDlg.h</DependentOn>
+            <BuildOrder>25</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\MessageDlg.dfm"/>
+        <CppCompile Include="forms\OpenDirectory.cpp">
+            <BuildOrder>86</BuildOrder>
+            <Form>OpenDirectoryDialog</Form>
+            <DependentOn>forms\OpenDirectory.h</DependentOn>
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\OpenDirectory.dfm"/>
+        <CppCompile Include="forms\Preferences.cpp">
+            <BuildOrder>89</BuildOrder>
+            <Form>PreferencesDialog</Form>
+            <DependentOn>forms\Preferences.h</DependentOn>
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Preferences.dfm"/>
+        <CppCompile Include="forms\Progress.cpp">
+            <BuildOrder>92</BuildOrder>
+            <Form>ProgressForm</Form>
+            <DependentOn>forms\Progress.h</DependentOn>
+            <BuildOrder>9</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Progress.dfm"/>
+        <CppCompile Include="forms\Properties.cpp">
+            <BuildOrder>95</BuildOrder>
+            <Form>PropertiesDialog</Form>
+            <DependentOn>forms\Properties.h</DependentOn>
+            <BuildOrder>16</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Properties.dfm"/>
+        <CppCompile Include="forms\RemoteTransfer.cpp">
+            <BuildOrder>98</BuildOrder>
+            <Form>RemoteTransferDialog</Form>
+            <DependentOn>forms\RemoteTransfer.h</DependentOn>
+            <BuildOrder>15</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\RemoteTransfer.dfm"/>
+        <CppCompile Include="forms\Rights.cpp">
+            <BuildOrder>18</BuildOrder>
+            <Form>RightsFrame</Form>
+            <DesignClass>TFrame</DesignClass>
+            <DependentOn>forms\Rights.h</DependentOn>
+            <BuildOrder>101</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Rights.dfm"/>
+        <CppCompile Include="forms\SelectMask.cpp">
+            <BuildOrder>14</BuildOrder>
+            <Form>SelectMaskDialog</Form>
+            <DependentOn>forms\SelectMask.h</DependentOn>
+            <BuildOrder>107</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\SelectMask.dfm"/>
+        <CppCompile Include="forms\SiteAdvanced.cpp">
+            <BuildOrder>80</BuildOrder>
+            <Form>SiteAdvancedDialog</Form>
+            <DependentOn>forms\SiteAdvanced.h</DependentOn>
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\SiteAdvanced.dfm"/>
+        <CppCompile Include="forms\Symlink.cpp">
+            <BuildOrder>110</BuildOrder>
+            <Form>SymlinkDialog</Form>
+            <DependentOn>forms\Symlink.h</DependentOn>
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Symlink.dfm"/>
+        <CppCompile Include="forms\Synchronize.cpp">
+            <BuildOrder>113</BuildOrder>
+            <Form>SynchronizeDialog</Form>
+            <DependentOn>forms\Synchronize.h</DependentOn>
+            <BuildOrder>10</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Synchronize.dfm"/>
+        <CppCompile Include="forms\SynchronizeChecklist.cpp">
+            <BuildOrder>13</BuildOrder>
+            <Form>SynchronizeChecklistDialog</Form>
+            <DependentOn>forms\SynchronizeChecklist.h</DependentOn>
+            <BuildOrder>116</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\SynchronizeChecklist.dfm"/>
+        <CppCompile Include="forms\SynchronizeProgress.cpp">
+            <BuildOrder>12</BuildOrder>
+            <Form>SynchronizeProgressForm</Form>
+            <DependentOn>forms\SynchronizeProgress.h</DependentOn>
+            <BuildOrder>119</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\SynchronizeProgress.dfm"/>
+        <CppCompile Include="windows\VCLCommon.cpp">
+            <BuildOrder>28</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 161 - 161
source/ScpResources.cbproj

@@ -1,163 +1,163 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{F3609D87-2D06-465B-8878-353EAF3E894F}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>None</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>StaticLibrary</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<IncludePath>core\;forms\;windows\;packages\my;packages\png;packages\tb2k;packages\tbx;$(BDS)\include\windows;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>None</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<ProjectType>CppStaticLibrary</ProjectType>
-		<SanitizedProjectName>ScpResources</SanitizedProjectName>
-		<TLIB_PageSize>64</TLIB_PageSize>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
-		<BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
-		<BCC_MonitorThis>true</BCC_MonitorThis>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="forms\Animations120.cpp">
-			<Form>Animations120Module</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Animations120.h</DependentOn>
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Animations120.dfm"/>
-		<CppCompile Include="forms\Animations144.cpp">
-			<Form>Animations144Module</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Animations144.h</DependentOn>
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Animations144.dfm"/>
-		<CppCompile Include="forms\Animations192.cpp">
-			<Form>Animations192Module</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Animations192.h</DependentOn>
-			<BuildOrder>8</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Animations192.dfm"/>
-		<CppCompile Include="forms\Animations96.cpp">
-			<Form>Animations96Module</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Animations96.h</DependentOn>
-			<BuildOrder>5</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Animations96.dfm"/>
-		<CppCompile Include="forms\Glyphs.cpp">
-			<Form>GlyphsModule</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Glyphs.h</DependentOn>
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Glyphs.dfm"/>
-		<CppCompile Include="forms\Glyphs120.cpp">
-			<Form>Glyphs120Module</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Glyphs120.h</DependentOn>
-			<BuildOrder>7</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Glyphs120.dfm"/>
-		<CppCompile Include="forms\Glyphs144.cpp">
-			<Form>Glyphs144Module</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Glyphs144.h</DependentOn>
-			<BuildOrder>8</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Glyphs144.dfm"/>
-		<CppCompile Include="forms\Glyphs192.cpp">
-			<Form>Glyphs192Module</Form>
-			<FormType>dfm</FormType>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\Glyphs192.h</DependentOn>
-			<BuildOrder>9</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\Glyphs192.dfm"/>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{F3609D87-2D06-465B-8878-353EAF3E894F}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>None</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>StaticLibrary</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <IncludePath>core\;forms\;windows\;packages\my;packages\png;packages\tb2k;packages\tbx;$(BDS)\include\windows;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>None</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <ProjectType>CppStaticLibrary</ProjectType>
+        <SanitizedProjectName>ScpResources</SanitizedProjectName>
+        <TLIB_PageSize>64</TLIB_PageSize>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
+        <BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
+        <BCC_MonitorThis>true</BCC_MonitorThis>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="forms\Animations120.cpp">
+            <Form>Animations120Module</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Animations120.h</DependentOn>
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Animations120.dfm"/>
+        <CppCompile Include="forms\Animations144.cpp">
+            <Form>Animations144Module</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Animations144.h</DependentOn>
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Animations144.dfm"/>
+        <CppCompile Include="forms\Animations192.cpp">
+            <Form>Animations192Module</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Animations192.h</DependentOn>
+            <BuildOrder>8</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Animations192.dfm"/>
+        <CppCompile Include="forms\Animations96.cpp">
+            <Form>Animations96Module</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Animations96.h</DependentOn>
+            <BuildOrder>5</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Animations96.dfm"/>
+        <CppCompile Include="forms\Glyphs.cpp">
+            <Form>GlyphsModule</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Glyphs.h</DependentOn>
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Glyphs.dfm"/>
+        <CppCompile Include="forms\Glyphs120.cpp">
+            <Form>Glyphs120Module</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Glyphs120.h</DependentOn>
+            <BuildOrder>7</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Glyphs120.dfm"/>
+        <CppCompile Include="forms\Glyphs144.cpp">
+            <Form>Glyphs144Module</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Glyphs144.h</DependentOn>
+            <BuildOrder>8</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Glyphs144.dfm"/>
+        <CppCompile Include="forms\Glyphs192.cpp">
+            <Form>Glyphs192Module</Form>
+            <FormType>dfm</FormType>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\Glyphs192.h</DependentOn>
+            <BuildOrder>9</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\Glyphs192.dfm"/>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppStaticLibrary</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 307 - 307
source/WinSCP.cbproj

@@ -1,309 +1,309 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{0B0C5EC6-5DCB-4F16-9504-1E6D37FFBB77}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<MainSource>WinSCP.cpp</MainSource>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>VCL</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Application</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
-		<Cfg_1_Win32>true</Cfg_1_Win32>
-		<CfgParent>Cfg_1</CfgParent>
-		<Cfg_1>true</Cfg_1>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''">
-		<Cfg_1_Win64>true</Cfg_1_Win64>
-		<CfgParent>Cfg_1</CfgParent>
-		<Cfg_1>true</Cfg_1>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
-		<Cfg_2_Win32>true</Cfg_2_Win32>
-		<CfgParent>Cfg_2</CfgParent>
-		<Cfg_2>true</Cfg_2>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win64)'!=''">
-		<Cfg_2_Win64>true</Cfg_2_Win64>
-		<CfgParent>Cfg_2</CfgParent>
-		<Cfg_2>true</Cfg_2>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<AllPackageLibs>vcl.lib;rtl.lib;vclx.lib;ws2_32.lib;secur32.lib;My.lib;DriveDir.lib;DragDropP.lib;tb2k.lib;tbxp.lib;bcbie.lib;Crypt32.lib;PngComponents.lib;xmlrtl.lib;vclactnband.lib;vclimg.lib;winhttp.lib;jcl.lib;vclie.lib;urlmon.lib;shlwapi.lib;powrprof.lib;soaprtl.lib;fmx.lib;dbrtl.lib;inet.lib;psapi.lib;msi.lib</AllPackageLibs>
-		<BCC_AllWarnings>true</BCC_AllWarnings>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BCC_wdiu>false</BCC_wdiu>
-		<BRCC_CodePage>65001</BRCC_CodePage>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_SYMBOL_DEPRECATED>false</DCC_SYMBOL_DEPRECATED>
-		<DCC_SYMBOL_PLATFORM>false</DCC_SYMBOL_PLATFORM>
-		<DCC_UNSUPPORTED_CONSTRUCT>false</DCC_UNSUPPORTED_CONSTRUCT>
-		<Defines>WINSCP;STRICT;$(Defines)</Defines>
-		<FinalOutputDir>$(FINAL_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<Icon_MainIcon>resource\Application.ico</Icon_MainIcon>
-		<ILINK_GenerateDRC>true</ILINK_GenerateDRC>
-		<ILINK_LibraryPath>windows\;forms\;packages\filemng;packages\tbx;packages\png;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<ILINK_MapFileType>DetailedSegments</ILINK_MapFileType>
-		<IncludePath>console;windows\;forms\;core;resource;components;dragext;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;packages\png;packages\jcl;..\libs\mfc\include;$(BDS)\include\windows;$(BDS)\include\windows\sdk;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Manifest_File>windows\WinSCP.exe.manifest</Manifest_File>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>exe</OutputExt>
-		<ProjectType>CppVCLApplication</ProjectType>
-		<SanitizedProjectName>WinSCP</SanitizedProjectName>
-		<UsingDelphiRTL>true</UsingDelphiRTL>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-		<VerInfo_Keys>CompanyName=Martin Prikryl;FileDescription=WinSCP: SFTP, FTP, WebDAV, S3 and SCP client;FileVersion=6.4.1.0;InternalName=winscp;LegalCopyright=(c) 2000-2024 Martin Prikryl;LegalTrademarks=;OriginalFilename=winscp.exe;ProductName=WinSCP;ProductVersion=6.4.1.0;ReleaseType=stable;WWW=https://winscp.net/</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-		<VerInfo_MajorVer>6</VerInfo_MajorVer>
-		<VerInfo_MinorVer>4</VerInfo_MinorVer>
-		<VerInfo_Release>1</VerInfo_Release>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_AllCodeguardOptions>true</BCC_AllCodeguardOptions>
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
-		<BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
-		<BCC_MonitorThis>true</BCC_MonitorThis>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugDCUs>true</DCC_DebugDCUs>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Debugger_DebugSourcePath>packages\my;packages\filemng;packages\jcl;..\libs\openssl\crypto;..\libs\openssl\crypto\bio;..\libs\openssl\crypto\conf;..\libs\openssl\ssl;..\libs\openssl\ssl\statem;..\libs\openssl\crypto\stack;..\libs\openssl\crypto\x509;..\libs\openssl\crypto\evp;..\libs\openssl\crypto\pkcs12;..\libs\openssl\crypto\pem;..\libs\openssl\crypto\asn1;..\libs\openssl\crypto\err;..\libs\openssl\crypto\rand;..\libs\neon\src;..\libs\libs3\src;..\libs\expat\lib;$(Debugger_DebugSourcePath)</Debugger_DebugSourcePath>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
-		<ILINK_DisableIncrementalLinking>true</ILINK_DisableIncrementalLinking>
-		<ILINK_LibraryPath>$(INTERM_PATH)\Win32\Debug\;$(INTERM_PATH)\Win32\;$(BDS)\lib\Win32\Debug\;$(BDS)\lib\Win32\Release\;$(BDS)\lib\Win32\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
-		<ILINK_LibraryPath>$(INTERM_PATH)\Win64\Debug\;$(INTERM_PATH)\Win64\;$(BDS)\lib\Win64\Debug\;$(BDS)\lib\Win64\Release\;$(BDS)\lib\Win64\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
-		<ILINK_LibraryPath>$(INTERM_PATH)\Win32\Release\;$(INTERM_PATH)\Win32\;$(BDS)\lib\Win32\Release\;$(BDS)\lib\Win32\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
-		<ILINK_LibraryPath>$(INTERM_PATH)\Win64\Release\;$(INTERM_PATH)\Win64\;$(BDS)\lib\Win64\Release\;$(BDS)\lib\Win64\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-	</PropertyGroup>
-	<ItemGroup>
-		<CppCompile Include="forms\CustomScpExplorer.cpp">
-			<BuildOrder>8</BuildOrder>
-			<Form>CustomScpExplorerForm</Form>
-			<DependentOn>forms\CustomScpExplorer.h</DependentOn>
-			<BuildOrder>21</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\CustomScpExplorer.dfm"/>
-		<CppCompile Include="forms\NonVisual.cpp">
-			<BuildOrder>23</BuildOrder>
-			<Form>NonVisualDataModule</Form>
-			<DesignClass>TDataModule</DesignClass>
-			<DependentOn>forms\NonVisual.h</DependentOn>
-			<BuildOrder>22</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\NonVisual.dfm"/>
-		<CppCompile Include="forms\ScpCommander.cpp">
-			<BuildOrder>38</BuildOrder>
-			<Form>ScpCommanderForm</Form>
-			<DependentOn>forms\ScpCommander.h</DependentOn>
-			<BuildOrder>23</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\ScpCommander.dfm"/>
-		<CppCompile Include="forms\ScpExplorer.cpp">
-			<BuildOrder>41</BuildOrder>
-			<Form>ScpExplorerForm</Form>
-			<DependentOn>forms\ScpExplorer.h</DependentOn>
-			<BuildOrder>24</BuildOrder>
-		</CppCompile>
-		<FormResources Include="forms\ScpExplorer.dfm"/>
-		<CppCompile Include="windows\ConsoleRunner.cpp">
-			<BuildOrder>27</BuildOrder>
-			<BuildOrder>26</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\CustomWinConfiguration.cpp">
-			<BuildOrder>18</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\EditorManager.cpp">
-			<BuildOrder>15</BuildOrder>
-			<BuildOrder>14</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\GUIConfiguration.cpp">
-			<BuildOrder>17</BuildOrder>
-			<BuildOrder>16</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\GUITools.cpp">
-			<BuildOrder>20</BuildOrder>
-			<BuildOrder>17</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\ProgParams.cpp">
-			<BuildOrder>29</BuildOrder>
-			<BuildOrder>28</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\QueueController.cpp">
-			<BuildOrder>32</BuildOrder>
-			<BuildOrder>29</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\Setup.cpp">
-			<BuildOrder>35</BuildOrder>
-			<BuildOrder>26</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\SynchronizeController.cpp">
-			<BuildOrder>44</BuildOrder>
-			<BuildOrder>25</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\TerminalManager.cpp">
-			<BuildOrder>47</BuildOrder>
-			<BuildOrder>4</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\Tools.cpp">
-			<BuildOrder>50</BuildOrder>
-			<BuildOrder>5</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\UserInterface.cpp">
-			<BuildOrder>6</BuildOrder>
-			<BuildOrder>53</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\WinConfiguration.cpp">
-			<BuildOrder>56</BuildOrder>
-			<BuildOrder>3</BuildOrder>
-		</CppCompile>
-		<ResourceCompile Include="windows\Windows.rc">
-			<BuildOrder>5</BuildOrder>
-			<BuildOrder>20</BuildOrder>
-		</ResourceCompile>
-		<CppCompile Include="windows\WinHelp.cpp">
-			<BuildOrder>59</BuildOrder>
-			<BuildOrder>0</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\WinInterface.cpp">
-			<BuildOrder>62</BuildOrder>
-			<BuildOrder>1</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="windows\WinMain.cpp">
-			<BuildOrder>65</BuildOrder>
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<CppCompile Include="WinSCP.cpp">
-			<BuildOrder>2</BuildOrder>
-			<BuildOrder>19</BuildOrder>
-		</CppCompile>
-		<LibFiles Include="..\libs\lib\libs3.lib" Condition="'$(Platform)'=='Win32'">
-			<BuildOrder>34</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="FileZilla.lib">
-			<BuildOrder>27</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="libeay32.lib">
-			<BuildOrder>28</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="libexpats_mtd.lib">
-			<BuildOrder>31</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="neon.lib">
-			<BuildOrder>33</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="Putty.lib">
-			<BuildOrder>23</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="PuTTYVS.lib">
-			<BuildOrder>33</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="RScpComp.lib">
-			<BuildOrder>24</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="ScpCore.lib">
-			<BuildOrder>25</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="ScpForms.lib">
-			<BuildOrder>26</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="ScpResources.lib">
-			<BuildOrder>26</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<LibFiles Include="ssleay32.lib">
-			<BuildOrder>29</BuildOrder>
-			<IgnorePath>true</IgnorePath>
-		</LibFiles>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppVCLApplication</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">WinSCP.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{0B0C5EC6-5DCB-4F16-9504-1E6D37FFBB77}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <MainSource>WinSCP.cpp</MainSource>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>VCL</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Application</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+        <Cfg_1_Win32>true</Cfg_1_Win32>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''">
+        <Cfg_1_Win64>true</Cfg_1_Win64>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
+        <Cfg_2_Win32>true</Cfg_2_Win32>
+        <CfgParent>Cfg_2</CfgParent>
+        <Cfg_2>true</Cfg_2>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win64)'!=''">
+        <Cfg_2_Win64>true</Cfg_2_Win64>
+        <CfgParent>Cfg_2</CfgParent>
+        <Cfg_2>true</Cfg_2>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <AllPackageLibs>vcl.lib;rtl.lib;vclx.lib;ws2_32.lib;secur32.lib;My.lib;DriveDir.lib;DragDropP.lib;tb2k.lib;tbxp.lib;bcbie.lib;Crypt32.lib;PngComponents.lib;xmlrtl.lib;vclactnband.lib;vclimg.lib;winhttp.lib;jcl.lib;vclie.lib;urlmon.lib;shlwapi.lib;powrprof.lib;soaprtl.lib;fmx.lib;dbrtl.lib;inet.lib;psapi.lib;msi.lib</AllPackageLibs>
+        <BCC_AllWarnings>true</BCC_AllWarnings>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BCC_wdiu>false</BCC_wdiu>
+        <BRCC_CodePage>65001</BRCC_CodePage>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_SYMBOL_DEPRECATED>false</DCC_SYMBOL_DEPRECATED>
+        <DCC_SYMBOL_PLATFORM>false</DCC_SYMBOL_PLATFORM>
+        <DCC_UNSUPPORTED_CONSTRUCT>false</DCC_UNSUPPORTED_CONSTRUCT>
+        <Defines>WINSCP;STRICT;$(Defines)</Defines>
+        <FinalOutputDir>$(FINAL_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <Icon_MainIcon>resource\Application.ico</Icon_MainIcon>
+        <ILINK_GenerateDRC>true</ILINK_GenerateDRC>
+        <ILINK_LibraryPath>windows\;forms\;packages\filemng;packages\tbx;packages\png;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <ILINK_MapFileType>DetailedSegments</ILINK_MapFileType>
+        <IncludePath>console;windows\;forms\;core;resource;components;dragext;packages\filemng;packages\dragndrop;packages\my;packages\tb2k;packages\tbx;packages\png;packages\jcl;..\libs\mfc\include;$(BDS)\include\windows;$(BDS)\include\windows\sdk;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Manifest_File>windows\WinSCP.exe.manifest</Manifest_File>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>exe</OutputExt>
+        <ProjectType>CppVCLApplication</ProjectType>
+        <SanitizedProjectName>WinSCP</SanitizedProjectName>
+        <UsingDelphiRTL>true</UsingDelphiRTL>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Keys>CompanyName=Martin Prikryl;FileDescription=WinSCP: SFTP, FTP, WebDAV, S3 and SCP client;FileVersion=6.4.1.0;InternalName=winscp;LegalCopyright=(c) 2000-2024 Martin Prikryl;LegalTrademarks=;OriginalFilename=winscp.exe;ProductName=WinSCP;ProductVersion=6.4.1.0;ReleaseType=stable;WWW=https://winscp.net/</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+        <VerInfo_MajorVer>6</VerInfo_MajorVer>
+        <VerInfo_MinorVer>4</VerInfo_MinorVer>
+        <VerInfo_Release>1</VerInfo_Release>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_AllCodeguardOptions>true</BCC_AllCodeguardOptions>
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_MonitorGlobalAndStackData>true</BCC_MonitorGlobalAndStackData>
+        <BCC_MonitorInlinePtrAccess>true</BCC_MonitorInlinePtrAccess>
+        <BCC_MonitorThis>true</BCC_MonitorThis>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugDCUs>true</DCC_DebugDCUs>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Debugger_DebugSourcePath>packages\my;packages\filemng;packages\jcl;..\libs\openssl\crypto;..\libs\openssl\crypto\bio;..\libs\openssl\crypto\conf;..\libs\openssl\ssl;..\libs\openssl\ssl\statem;..\libs\openssl\crypto\stack;..\libs\openssl\crypto\x509;..\libs\openssl\crypto\evp;..\libs\openssl\crypto\pkcs12;..\libs\openssl\crypto\pem;..\libs\openssl\crypto\asn1;..\libs\openssl\crypto\err;..\libs\openssl\crypto\rand;..\libs\neon\src;..\libs\libs3\src;..\libs\expat\lib;$(Debugger_DebugSourcePath)</Debugger_DebugSourcePath>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
+        <ILINK_DisableIncrementalLinking>true</ILINK_DisableIncrementalLinking>
+        <ILINK_LibraryPath>$(INTERM_PATH)\Win32\Debug\;$(INTERM_PATH)\Win32\;$(BDS)\lib\Win32\Debug\;$(BDS)\lib\Win32\Release\;$(BDS)\lib\Win32\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
+        <ILINK_LibraryPath>$(INTERM_PATH)\Win64\Debug\;$(INTERM_PATH)\Win64\;$(BDS)\lib\Win64\Debug\;$(BDS)\lib\Win64\Release\;$(BDS)\lib\Win64\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
+        <ILINK_LibraryPath>$(INTERM_PATH)\Win32\Release\;$(INTERM_PATH)\Win32\;$(BDS)\lib\Win32\Release\;$(BDS)\lib\Win32\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
+        <ILINK_LibraryPath>$(INTERM_PATH)\Win64\Release\;$(INTERM_PATH)\Win64\;$(BDS)\lib\Win64\Release\;$(BDS)\lib\Win64\Release\psdk\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+    </PropertyGroup>
+    <ItemGroup>
+        <CppCompile Include="forms\CustomScpExplorer.cpp">
+            <BuildOrder>8</BuildOrder>
+            <Form>CustomScpExplorerForm</Form>
+            <DependentOn>forms\CustomScpExplorer.h</DependentOn>
+            <BuildOrder>21</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\CustomScpExplorer.dfm"/>
+        <CppCompile Include="forms\NonVisual.cpp">
+            <BuildOrder>23</BuildOrder>
+            <Form>NonVisualDataModule</Form>
+            <DesignClass>TDataModule</DesignClass>
+            <DependentOn>forms\NonVisual.h</DependentOn>
+            <BuildOrder>22</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\NonVisual.dfm"/>
+        <CppCompile Include="forms\ScpCommander.cpp">
+            <BuildOrder>38</BuildOrder>
+            <Form>ScpCommanderForm</Form>
+            <DependentOn>forms\ScpCommander.h</DependentOn>
+            <BuildOrder>23</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\ScpCommander.dfm"/>
+        <CppCompile Include="forms\ScpExplorer.cpp">
+            <BuildOrder>41</BuildOrder>
+            <Form>ScpExplorerForm</Form>
+            <DependentOn>forms\ScpExplorer.h</DependentOn>
+            <BuildOrder>24</BuildOrder>
+        </CppCompile>
+        <FormResources Include="forms\ScpExplorer.dfm"/>
+        <CppCompile Include="windows\ConsoleRunner.cpp">
+            <BuildOrder>27</BuildOrder>
+            <BuildOrder>26</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\CustomWinConfiguration.cpp">
+            <BuildOrder>18</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\EditorManager.cpp">
+            <BuildOrder>15</BuildOrder>
+            <BuildOrder>14</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\GUIConfiguration.cpp">
+            <BuildOrder>17</BuildOrder>
+            <BuildOrder>16</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\GUITools.cpp">
+            <BuildOrder>20</BuildOrder>
+            <BuildOrder>17</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\ProgParams.cpp">
+            <BuildOrder>29</BuildOrder>
+            <BuildOrder>28</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\QueueController.cpp">
+            <BuildOrder>32</BuildOrder>
+            <BuildOrder>29</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\Setup.cpp">
+            <BuildOrder>35</BuildOrder>
+            <BuildOrder>26</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\SynchronizeController.cpp">
+            <BuildOrder>44</BuildOrder>
+            <BuildOrder>25</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\TerminalManager.cpp">
+            <BuildOrder>47</BuildOrder>
+            <BuildOrder>4</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\Tools.cpp">
+            <BuildOrder>50</BuildOrder>
+            <BuildOrder>5</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\UserInterface.cpp">
+            <BuildOrder>6</BuildOrder>
+            <BuildOrder>53</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\WinConfiguration.cpp">
+            <BuildOrder>56</BuildOrder>
+            <BuildOrder>3</BuildOrder>
+        </CppCompile>
+        <ResourceCompile Include="windows\Windows.rc">
+            <BuildOrder>5</BuildOrder>
+            <BuildOrder>20</BuildOrder>
+        </ResourceCompile>
+        <CppCompile Include="windows\WinHelp.cpp">
+            <BuildOrder>59</BuildOrder>
+            <BuildOrder>0</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\WinInterface.cpp">
+            <BuildOrder>62</BuildOrder>
+            <BuildOrder>1</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="windows\WinMain.cpp">
+            <BuildOrder>65</BuildOrder>
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <CppCompile Include="WinSCP.cpp">
+            <BuildOrder>2</BuildOrder>
+            <BuildOrder>19</BuildOrder>
+        </CppCompile>
+        <LibFiles Include="..\libs\lib\libs3.lib" Condition="'$(Platform)'=='Win32'">
+            <BuildOrder>34</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="FileZilla.lib">
+            <BuildOrder>27</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="libeay32.lib">
+            <BuildOrder>28</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="libexpats_mtd.lib">
+            <BuildOrder>31</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="neon.lib">
+            <BuildOrder>33</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="Putty.lib">
+            <BuildOrder>23</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="PuTTYVS.lib">
+            <BuildOrder>33</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="RScpComp.lib">
+            <BuildOrder>24</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="ScpCore.lib">
+            <BuildOrder>25</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="ScpForms.lib">
+            <BuildOrder>26</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="ScpResources.lib">
+            <BuildOrder>26</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <LibFiles Include="ssleay32.lib">
+            <BuildOrder>29</BuildOrder>
+            <IgnorePath>true</IgnorePath>
+        </LibFiles>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppVCLApplication</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">WinSCP.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 216 - 216
source/WinSCP.groupproj

@@ -1,216 +1,216 @@
-	<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-		<PropertyGroup>
-			<ProjectGuid>{0211076C-4E8D-456E-8C3C-088ECD83BA67}</ProjectGuid>
-		</PropertyGroup>
-		<ItemGroup>
-			<Projects Include="My.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="DragDropP.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="DriveDir.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="tb2k.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="tbxp.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="Jcl.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="PngComponents.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="Putty.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="FileZilla.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="ScpCore.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="RScpComp.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="ScpForms.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="ScpResources.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="WinSCP.cbproj">
-				<Dependencies>Putty.cbproj;FileZilla.cbproj;ScpCore.cbproj;RScpComp.cbproj;ScpForms.cbproj;ScpResources.cbproj</Dependencies>
-			</Projects>
-			<Projects Include="Console.cbproj">
-				<Dependencies/>
-			</Projects>
-			<Projects Include="DragExt.cbproj">
-				<Dependencies/>
-			</Projects>
-		</ItemGroup>
-		<ProjectExtensions>
-			<Borland.Personality>Default.Personality.12</Borland.Personality>
-			<Borland.ProjectType/>
-			<BorlandProject>
-				<Default.Personality/>
-			</BorlandProject>
-		</ProjectExtensions>
-		<Target Name="My">
-			<MSBuild Projects="My.cbproj"/>
-		</Target>
-		<Target Name="My:Clean">
-			<MSBuild Projects="My.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="My:Make">
-			<MSBuild Projects="My.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="DragDropP">
-			<MSBuild Projects="DragDropP.cbproj"/>
-		</Target>
-		<Target Name="DragDropP:Clean">
-			<MSBuild Projects="DragDropP.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="DragDropP:Make">
-			<MSBuild Projects="DragDropP.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="DriveDir">
-			<MSBuild Projects="DriveDir.cbproj"/>
-		</Target>
-		<Target Name="DriveDir:Clean">
-			<MSBuild Projects="DriveDir.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="DriveDir:Make">
-			<MSBuild Projects="DriveDir.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="tb2k">
-			<MSBuild Projects="tb2k.cbproj"/>
-		</Target>
-		<Target Name="tb2k:Clean">
-			<MSBuild Projects="tb2k.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="tb2k:Make">
-			<MSBuild Projects="tb2k.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="tbxp">
-			<MSBuild Projects="tbxp.cbproj"/>
-		</Target>
-		<Target Name="tbxp:Clean">
-			<MSBuild Projects="tbxp.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="tbxp:Make">
-			<MSBuild Projects="tbxp.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="Jcl">
-			<MSBuild Projects="Jcl.cbproj"/>
-		</Target>
-		<Target Name="Jcl:Clean">
-			<MSBuild Projects="Jcl.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="Jcl:Make">
-			<MSBuild Projects="Jcl.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="PngComponents">
-			<MSBuild Projects="PngComponents.cbproj"/>
-		</Target>
-		<Target Name="PngComponents:Clean">
-			<MSBuild Projects="PngComponents.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="PngComponents:Make">
-			<MSBuild Projects="PngComponents.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="Putty">
-			<MSBuild Projects="Putty.cbproj"/>
-		</Target>
-		<Target Name="Putty:Clean">
-			<MSBuild Projects="Putty.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="Putty:Make">
-			<MSBuild Projects="Putty.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="FileZilla">
-			<MSBuild Projects="FileZilla.cbproj"/>
-		</Target>
-		<Target Name="FileZilla:Clean">
-			<MSBuild Projects="FileZilla.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="FileZilla:Make">
-			<MSBuild Projects="FileZilla.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="ScpCore">
-			<MSBuild Projects="ScpCore.cbproj"/>
-		</Target>
-		<Target Name="ScpCore:Clean">
-			<MSBuild Projects="ScpCore.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="ScpCore:Make">
-			<MSBuild Projects="ScpCore.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="RScpComp">
-			<MSBuild Projects="RScpComp.cbproj"/>
-		</Target>
-		<Target Name="RScpComp:Clean">
-			<MSBuild Projects="RScpComp.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="RScpComp:Make">
-			<MSBuild Projects="RScpComp.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="ScpForms">
-			<MSBuild Projects="ScpForms.cbproj"/>
-		</Target>
-		<Target Name="ScpForms:Clean">
-			<MSBuild Projects="ScpForms.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="ScpForms:Make">
-			<MSBuild Projects="ScpForms.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="ScpResources">
-			<MSBuild Projects="ScpResources.cbproj"/>
-		</Target>
-		<Target Name="ScpResources:Clean">
-			<MSBuild Projects="ScpResources.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="ScpResources:Make">
-			<MSBuild Projects="ScpResources.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="WinSCP" DependsOnTargets="Putty;FileZilla;ScpCore;RScpComp;ScpForms;ScpResources">
-			<MSBuild Projects="WinSCP.cbproj"/>
-		</Target>
-		<Target Name="WinSCP:Clean" DependsOnTargets="Putty:Clean;FileZilla:Clean;ScpCore:Clean;RScpComp:Clean;ScpForms:Clean;ScpResources:Clean">
-			<MSBuild Projects="WinSCP.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="WinSCP:Make" DependsOnTargets="Putty:Make;FileZilla:Make;ScpCore:Make;RScpComp:Make;ScpForms:Make;ScpResources:Make">
-			<MSBuild Projects="WinSCP.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="Console">
-			<MSBuild Projects="Console.cbproj"/>
-		</Target>
-		<Target Name="Console:Clean">
-			<MSBuild Projects="Console.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="Console:Make">
-			<MSBuild Projects="Console.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="DragExt">
-			<MSBuild Projects="DragExt.cbproj"/>
-		</Target>
-		<Target Name="DragExt:Clean">
-			<MSBuild Projects="DragExt.cbproj" Targets="Clean"/>
-		</Target>
-		<Target Name="DragExt:Make">
-			<MSBuild Projects="DragExt.cbproj" Targets="Make"/>
-		</Target>
-		<Target Name="Build">
-			<CallTarget Targets="My;DragDropP;DriveDir;tb2k;tbxp;Jcl;PngComponents;Putty;FileZilla;ScpCore;RScpComp;ScpForms;ScpResources;WinSCP;Console;DragExt"/>
-		</Target>
-		<Target Name="Clean">
-			<CallTarget Targets="My:Clean;DragDropP:Clean;DriveDir:Clean;tb2k:Clean;tbxp:Clean;Jcl:Clean;PngComponents:Clean;Putty:Clean;FileZilla:Clean;ScpCore:Clean;RScpComp:Clean;ScpForms:Clean;ScpResources:Clean;WinSCP:Clean;Console:Clean;DragExt:Clean"/>
-		</Target>
-		<Target Name="Make">
-			<CallTarget Targets="My:Make;DragDropP:Make;DriveDir:Make;tb2k:Make;tbxp:Make;Jcl:Make;PngComponents:Make;Putty:Make;FileZilla:Make;ScpCore:Make;RScpComp:Make;ScpForms:Make;ScpResources:Make;WinSCP:Make;Console:Make;DragExt:Make"/>
-		</Target>
-		<Import Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')" Project="$(BDS)\Bin\CodeGear.Group.Targets"/>
-	</Project>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{0211076C-4E8D-456E-8C3C-088ECD83BA67}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="My.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="DragDropP.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="DriveDir.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tb2k.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tbxp.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Jcl.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="PngComponents.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Putty.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="FileZilla.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="ScpCore.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="RScpComp.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="ScpForms.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="ScpResources.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="WinSCP.cbproj">
+            <Dependencies>Putty.cbproj;FileZilla.cbproj;ScpCore.cbproj;RScpComp.cbproj;ScpForms.cbproj;ScpResources.cbproj</Dependencies>
+        </Projects>
+        <Projects Include="Console.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="DragExt.cbproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="My">
+        <MSBuild Projects="My.cbproj"/>
+    </Target>
+    <Target Name="My:Clean">
+        <MSBuild Projects="My.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="My:Make">
+        <MSBuild Projects="My.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="DragDropP">
+        <MSBuild Projects="DragDropP.cbproj"/>
+    </Target>
+    <Target Name="DragDropP:Clean">
+        <MSBuild Projects="DragDropP.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="DragDropP:Make">
+        <MSBuild Projects="DragDropP.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="DriveDir">
+        <MSBuild Projects="DriveDir.cbproj"/>
+    </Target>
+    <Target Name="DriveDir:Clean">
+        <MSBuild Projects="DriveDir.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="DriveDir:Make">
+        <MSBuild Projects="DriveDir.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="tb2k">
+        <MSBuild Projects="tb2k.cbproj"/>
+    </Target>
+    <Target Name="tb2k:Clean">
+        <MSBuild Projects="tb2k.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="tb2k:Make">
+        <MSBuild Projects="tb2k.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="tbxp">
+        <MSBuild Projects="tbxp.cbproj"/>
+    </Target>
+    <Target Name="tbxp:Clean">
+        <MSBuild Projects="tbxp.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="tbxp:Make">
+        <MSBuild Projects="tbxp.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Jcl">
+        <MSBuild Projects="Jcl.cbproj"/>
+    </Target>
+    <Target Name="Jcl:Clean">
+        <MSBuild Projects="Jcl.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="Jcl:Make">
+        <MSBuild Projects="Jcl.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="PngComponents">
+        <MSBuild Projects="PngComponents.cbproj"/>
+    </Target>
+    <Target Name="PngComponents:Clean">
+        <MSBuild Projects="PngComponents.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PngComponents:Make">
+        <MSBuild Projects="PngComponents.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Putty">
+        <MSBuild Projects="Putty.cbproj"/>
+    </Target>
+    <Target Name="Putty:Clean">
+        <MSBuild Projects="Putty.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="Putty:Make">
+        <MSBuild Projects="Putty.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="FileZilla">
+        <MSBuild Projects="FileZilla.cbproj"/>
+    </Target>
+    <Target Name="FileZilla:Clean">
+        <MSBuild Projects="FileZilla.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FileZilla:Make">
+        <MSBuild Projects="FileZilla.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ScpCore">
+        <MSBuild Projects="ScpCore.cbproj"/>
+    </Target>
+    <Target Name="ScpCore:Clean">
+        <MSBuild Projects="ScpCore.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ScpCore:Make">
+        <MSBuild Projects="ScpCore.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="RScpComp">
+        <MSBuild Projects="RScpComp.cbproj"/>
+    </Target>
+    <Target Name="RScpComp:Clean">
+        <MSBuild Projects="RScpComp.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="RScpComp:Make">
+        <MSBuild Projects="RScpComp.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ScpForms">
+        <MSBuild Projects="ScpForms.cbproj"/>
+    </Target>
+    <Target Name="ScpForms:Clean">
+        <MSBuild Projects="ScpForms.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ScpForms:Make">
+        <MSBuild Projects="ScpForms.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ScpResources">
+        <MSBuild Projects="ScpResources.cbproj"/>
+    </Target>
+    <Target Name="ScpResources:Clean">
+        <MSBuild Projects="ScpResources.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ScpResources:Make">
+        <MSBuild Projects="ScpResources.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="WinSCP" DependsOnTargets="Putty;FileZilla;ScpCore;RScpComp;ScpForms;ScpResources">
+        <MSBuild Projects="WinSCP.cbproj"/>
+    </Target>
+    <Target Name="WinSCP:Clean" DependsOnTargets="Putty:Clean;FileZilla:Clean;ScpCore:Clean;RScpComp:Clean;ScpForms:Clean;ScpResources:Clean">
+        <MSBuild Projects="WinSCP.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="WinSCP:Make" DependsOnTargets="Putty:Make;FileZilla:Make;ScpCore:Make;RScpComp:Make;ScpForms:Make;ScpResources:Make">
+        <MSBuild Projects="WinSCP.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Console">
+        <MSBuild Projects="Console.cbproj"/>
+    </Target>
+    <Target Name="Console:Clean">
+        <MSBuild Projects="Console.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="Console:Make">
+        <MSBuild Projects="Console.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="DragExt">
+        <MSBuild Projects="DragExt.cbproj"/>
+    </Target>
+    <Target Name="DragExt:Clean">
+        <MSBuild Projects="DragExt.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="DragExt:Make">
+        <MSBuild Projects="DragExt.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="My;DragDropP;DriveDir;tb2k;tbxp;Jcl;PngComponents;Putty;FileZilla;ScpCore;RScpComp;ScpForms;ScpResources;WinSCP;Console;DragExt"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="My:Clean;DragDropP:Clean;DriveDir:Clean;tb2k:Clean;tbxp:Clean;Jcl:Clean;PngComponents:Clean;Putty:Clean;FileZilla:Clean;ScpCore:Clean;RScpComp:Clean;ScpForms:Clean;ScpResources:Clean;WinSCP:Clean;Console:Clean;DragExt:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="My:Make;DragDropP:Make;DriveDir:Make;tb2k:Make;tbxp:Make;Jcl:Make;PngComponents:Make;Putty:Make;FileZilla:Make;ScpCore:Make;RScpComp:Make;ScpForms:Make;ScpResources:Make;WinSCP:Make;Console:Make;DragExt:Make"/>
+    </Target>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')" Project="$(BDS)\Bin\CodeGear.Group.Targets"/>
+</Project>

+ 174 - 174
source/tb2k.cbproj

@@ -1,176 +1,176 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{040AEB47-CE64-41D5-8776-BD824E5F3763}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<MainSource>tb2k.cpp</MainSource>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>VCL</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
-		<DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
-		<DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
-		<DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
-		<DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_UnitSearchPath>packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
-		<Defines>$(Define);$(Defines)</Defines>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_Description>Toolbar2000 Components (Jordan Russell)</ILINK_Description>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>packages\;packages\tb2k\;packages\my;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>packages\;packages\tb2k\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>bpl</OutputExt>
-		<ProjectType>CppPackage</ProjectType>
-		<SanitizedProjectName>tb2k</SanitizedProjectName>
-		<TLIB_PageSize>32</TLIB_PageSize>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<DelphiCompile Include="packages\tb2k\TB2Acc.pas">
-			<BuildOrder>5</BuildOrder>
-			<BuildOrder>32</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Anim.pas">
-			<BuildOrder>29</BuildOrder>
-			<BuildOrder>0</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Common.pas">
-			<BuildOrder>8</BuildOrder>
-			<BuildOrder>5</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Consts.pas">
-			<BuildOrder>8</BuildOrder>
-			<BuildOrder>7</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Dock.pas">
-			<BuildOrder>12</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2ExtItems.pas">
-			<BuildOrder>14</BuildOrder>
-			<BuildOrder>11</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Hook.pas">
-			<BuildOrder>26</BuildOrder>
-			<BuildOrder>1</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Item.pas">
-			<BuildOrder>17</BuildOrder>
-			<BuildOrder>10</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Toolbar.pas">
-			<BuildOrder>6</BuildOrder>
-			<BuildOrder>20</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tb2k\TB2Version.pas">
-			<BuildOrder>23</BuildOrder>
-			<BuildOrder>2</BuildOrder>
-		</DelphiCompile>
-		<CppCompile Include="tb2k.cpp">
-			<BuildOrder>9</BuildOrder>
-			<BuildOrder>2</BuildOrder>
-		</CppCompile>
-		<PackageImport Include="my.bpi">
-			<BuildOrder>14</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>4</BuildOrder>
-			<BuildOrder>35</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vcl.bpi">
-			<BuildOrder>38</BuildOrder>
-			<BuildOrder>3</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">tb2k.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{040AEB47-CE64-41D5-8776-BD824E5F3763}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <MainSource>tb2k.cpp</MainSource>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>VCL</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
+        <DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
+        <DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
+        <DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
+        <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_UnitSearchPath>packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <Defines>$(Define);$(Defines)</Defines>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_Description>Toolbar2000 Components (Jordan Russell)</ILINK_Description>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>packages\;packages\tb2k\;packages\my;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>packages\;packages\tb2k\;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>bpl</OutputExt>
+        <ProjectType>CppPackage</ProjectType>
+        <SanitizedProjectName>tb2k</SanitizedProjectName>
+        <TLIB_PageSize>32</TLIB_PageSize>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <DelphiCompile Include="packages\tb2k\TB2Acc.pas">
+            <BuildOrder>5</BuildOrder>
+            <BuildOrder>32</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Anim.pas">
+            <BuildOrder>29</BuildOrder>
+            <BuildOrder>0</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Common.pas">
+            <BuildOrder>8</BuildOrder>
+            <BuildOrder>5</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Consts.pas">
+            <BuildOrder>8</BuildOrder>
+            <BuildOrder>7</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Dock.pas">
+            <BuildOrder>12</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2ExtItems.pas">
+            <BuildOrder>14</BuildOrder>
+            <BuildOrder>11</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Hook.pas">
+            <BuildOrder>26</BuildOrder>
+            <BuildOrder>1</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Item.pas">
+            <BuildOrder>17</BuildOrder>
+            <BuildOrder>10</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Toolbar.pas">
+            <BuildOrder>6</BuildOrder>
+            <BuildOrder>20</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tb2k\TB2Version.pas">
+            <BuildOrder>23</BuildOrder>
+            <BuildOrder>2</BuildOrder>
+        </DelphiCompile>
+        <CppCompile Include="tb2k.cpp">
+            <BuildOrder>9</BuildOrder>
+            <BuildOrder>2</BuildOrder>
+        </CppCompile>
+        <PackageImport Include="my.bpi">
+            <BuildOrder>14</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>4</BuildOrder>
+            <BuildOrder>35</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vcl.bpi">
+            <BuildOrder>38</BuildOrder>
+            <BuildOrder>3</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">tb2k.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>

+ 165 - 165
source/tbxp.cbproj

@@ -1,167 +1,167 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-	<PropertyGroup>
-		<ProjectGuid>{44DD0CE6-BAA9-4655-925A-94E7F438BC93}</ProjectGuid>
-		<ProjectVersion>15.4</ProjectVersion>
-		<MainSource>tbxp.cpp</MainSource>
-		<Config Condition="'$(Config)'==''">Release</Config>
-		<FrameworkType>VCL</FrameworkType>
-		<Base>True</Base>
-		<Platform Condition="'$(Platform)'==''">Win32</Platform>
-		<TargetedPlatforms>1</TargetedPlatforms>
-		<AppType>Package</AppType>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-		<Base_Win32>true</Base_Win32>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-		<Cfg_1>true</Cfg_1>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-		<Cfg_2>true</Cfg_2>
-		<CfgParent>Base</CfgParent>
-		<Base>true</Base>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base)'!=''">
-		<_TCHARMapping>wchar_t</_TCHARMapping>
-		<BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
-		<BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
-		<BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
-		<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
-		<DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
-		<DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
-		<DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
-		<DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
-		<DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
-		<DCC_UnitSearchPath>packages\tbx;packages\tb2k;packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
-		<FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
-		<ILINK_Description>Toolbar2000 -- TBX Extensions (Alex Denisov)</ILINK_Description>
-		<ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
-		<ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
-		<ILINK_LibraryPath>packages\tbx\;packages\tb2k;packages\my;$(BDS)\lib\obj;$(ILINK_LibraryPath)</ILINK_LibraryPath>
-		<IncludePath>packages\tbx\;packages\tb2k;packages\my;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
-		<IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
-		<Multithreaded>true</Multithreaded>
-		<OutputExt>bpl</OutputExt>
-		<ProjectType>CppPackage</ProjectType>
-		<SanitizedProjectName>tbxp</SanitizedProjectName>
-		<TLIB_PageSize>32</TLIB_PageSize>
-		<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-		<VerInfo_Locale>1033</VerInfo_Locale>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Base_Win32)'!=''">
-		<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-		<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_1)'!=''">
-		<BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
-		<BCC_DisableOptimizations>true</BCC_DisableOptimizations>
-		<BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
-		<BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
-		<BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
-		<BCC_StackFrames>true</BCC_StackFrames>
-		<BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
-		<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-		<DCC_Define>DEBUG</DCC_Define>
-		<DCC_Optimize>false</DCC_Optimize>
-		<Defines>_DEBUG;$(Defines)</Defines>
-		<ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
-		<TASM_Debugging>Full</TASM_Debugging>
-		<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
-	</PropertyGroup>
-	<PropertyGroup Condition="'$(Cfg_2)'!=''">
-		<DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
-		<Defines>NDEBUG;$(Defines)</Defines>
-		<TASM_Debugging>None</TASM_Debugging>
-	</PropertyGroup>
-	<ItemGroup>
-		<DelphiCompile Include="packages\tbx\TBX.pas">
-			<BuildOrder>11</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tbx\TBXExtItems.pas">
-			<BuildOrder>17</BuildOrder>
-			<BuildOrder>13</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tbx\TBXLists.pas">
-			<BuildOrder>6</BuildOrder>
-			<BuildOrder>38</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tbx\TBXOfficeXPTheme.pas">
-			<BuildOrder>8</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tbx\TBXStatusBars.pas">
-			<BuildOrder>7</BuildOrder>
-			<BuildOrder>23</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tbx\TBXThemes.pas">
-			<BuildOrder>26</BuildOrder>
-			<BuildOrder>2</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tbx\TBXToolPals.pas">
-			<BuildOrder>44</BuildOrder>
-			<BuildOrder>4</BuildOrder>
-		</DelphiCompile>
-		<DelphiCompile Include="packages\tbx\TBXUtils.pas">
-			<BuildOrder>14</BuildOrder>
-		</DelphiCompile>
-		<CppCompile Include="tbxp.cpp">
-			<BuildOrder>2</BuildOrder>
-			<BuildOrder>10</BuildOrder>
-		</CppCompile>
-		<PackageImport Include="my.bpi">
-			<BuildOrder>14</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="rtl.bpi">
-			<BuildOrder>32</BuildOrder>
-			<BuildOrder>0</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="tb2k.bpi">
-			<BuildOrder>14</BuildOrder>
-		</PackageImport>
-		<PackageImport Include="vcl.bpi">
-			<BuildOrder>29</BuildOrder>
-			<BuildOrder>1</BuildOrder>
-		</PackageImport>
-		<BuildConfiguration Include="Base">
-			<Key>Base</Key>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Debug">
-			<Key>Cfg_1</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-		<BuildConfiguration Include="Release">
-			<Key>Cfg_2</Key>
-			<CfgParent>Base</CfgParent>
-		</BuildConfiguration>
-	</ItemGroup>
-	<Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
-	<ProjectExtensions>
-		<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
-		<Borland.ProjectType>CppPackage</Borland.ProjectType>
-		<BorlandProject>
-			<CPlusPlusBuilder.Personality>
-				<Source>
-					<Source Name="MainSource">tbxp.cpp</Source>
-				</Source>
-				<ProjectProperties>
-					<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
-					<ProjectProperties Name="ManagePaths">True</ProjectProperties>
-					<ProjectProperties Name="VerifyPackages">True</ProjectProperties>
-					<ProjectProperties Name="IndexFiles">False</ProjectProperties>
-				</ProjectProperties>
-			</CPlusPlusBuilder.Personality>
-			<Platforms>
-				<Platform value="Win32">True</Platform>
-				<Platform value="Win64">False</Platform>
-			</Platforms>
-		</BorlandProject>
-		<ProjectFileVersion>12</ProjectFileVersion>
-	</ProjectExtensions>
-	<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+    <PropertyGroup>
+        <ProjectGuid>{44DD0CE6-BAA9-4655-925A-94E7F438BC93}</ProjectGuid>
+        <ProjectVersion>15.4</ProjectVersion>
+        <MainSource>tbxp.cpp</MainSource>
+        <Config Condition="'$(Config)'==''">Release</Config>
+        <FrameworkType>VCL</FrameworkType>
+        <Base>True</Base>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <TargetedPlatforms>1</TargetedPlatforms>
+        <AppType>Package</AppType>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+        <Base_Win32>true</Base_Win32>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+        <Cfg_1>true</Cfg_1>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+        <Cfg_2>true</Cfg_2>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base)'!=''">
+        <_TCHARMapping>wchar_t</_TCHARMapping>
+        <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+        <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+        <BPILibOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</BPILibOutputDir>
+        <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+        <DCC_CVT_ACHAR_TO_WCHAR>true</DCC_CVT_ACHAR_TO_WCHAR>
+        <DCC_CVT_WIDENING_STRING_LOST>true</DCC_CVT_WIDENING_STRING_LOST>
+        <DCC_EXPLICIT_STRING_CAST>true</DCC_EXPLICIT_STRING_CAST>
+        <DCC_EXPLICIT_STRING_CAST_LOSS>true</DCC_EXPLICIT_STRING_CAST_LOSS>
+        <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+        <DCC_UnitSearchPath>packages\tbx;packages\tb2k;packages\my;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <FinalOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</FinalOutputDir>
+        <ILINK_Description>Toolbar2000 -- TBX Extensions (Alex Denisov)</ILINK_Description>
+        <ILINK_GenerateImportLibrary>true</ILINK_GenerateImportLibrary>
+        <ILINK_GenerateLibFile>true</ILINK_GenerateLibFile>
+        <ILINK_LibraryPath>packages\tbx\;packages\tb2k;packages\my;$(BDS)\lib\obj;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+        <IncludePath>packages\tbx\;packages\tb2k;packages\my;$(BDS)\include;$(BDS)\include\windows\vcl;$(IncludePath)</IncludePath>
+        <IntermediateOutputDir>$(INTERM_PATH)\$(Platform)\$(Config)</IntermediateOutputDir>
+        <Multithreaded>true</Multithreaded>
+        <OutputExt>bpl</OutputExt>
+        <ProjectType>CppPackage</ProjectType>
+        <SanitizedProjectName>tbxp</SanitizedProjectName>
+        <TLIB_PageSize>32</TLIB_PageSize>
+        <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Win32)'!=''">
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1)'!=''">
+        <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+        <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+        <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+        <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+        <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+        <BCC_StackFrames>true</BCC_StackFrames>
+        <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_Define>DEBUG</DCC_Define>
+        <DCC_Optimize>false</DCC_Optimize>
+        <Defines>_DEBUG;$(Defines)</Defines>
+        <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+        <TASM_Debugging>Full</TASM_Debugging>
+        <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2)'!=''">
+        <DCC_AssertionsAtRuntime>false</DCC_AssertionsAtRuntime>
+        <Defines>NDEBUG;$(Defines)</Defines>
+        <TASM_Debugging>None</TASM_Debugging>
+    </PropertyGroup>
+    <ItemGroup>
+        <DelphiCompile Include="packages\tbx\TBX.pas">
+            <BuildOrder>11</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tbx\TBXExtItems.pas">
+            <BuildOrder>17</BuildOrder>
+            <BuildOrder>13</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tbx\TBXLists.pas">
+            <BuildOrder>6</BuildOrder>
+            <BuildOrder>38</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tbx\TBXOfficeXPTheme.pas">
+            <BuildOrder>8</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tbx\TBXStatusBars.pas">
+            <BuildOrder>7</BuildOrder>
+            <BuildOrder>23</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tbx\TBXThemes.pas">
+            <BuildOrder>26</BuildOrder>
+            <BuildOrder>2</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tbx\TBXToolPals.pas">
+            <BuildOrder>44</BuildOrder>
+            <BuildOrder>4</BuildOrder>
+        </DelphiCompile>
+        <DelphiCompile Include="packages\tbx\TBXUtils.pas">
+            <BuildOrder>14</BuildOrder>
+        </DelphiCompile>
+        <CppCompile Include="tbxp.cpp">
+            <BuildOrder>2</BuildOrder>
+            <BuildOrder>10</BuildOrder>
+        </CppCompile>
+        <PackageImport Include="my.bpi">
+            <BuildOrder>14</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="rtl.bpi">
+            <BuildOrder>32</BuildOrder>
+            <BuildOrder>0</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="tb2k.bpi">
+            <BuildOrder>14</BuildOrder>
+        </PackageImport>
+        <PackageImport Include="vcl.bpi">
+            <BuildOrder>29</BuildOrder>
+            <BuildOrder>1</BuildOrder>
+        </PackageImport>
+        <BuildConfiguration Include="Base">
+            <Key>Base</Key>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Debug">
+            <Key>Cfg_1</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+        <BuildConfiguration Include="Release">
+            <Key>Cfg_2</Key>
+            <CfgParent>Base</CfgParent>
+        </BuildConfiguration>
+    </ItemGroup>
+    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')" Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
+    <ProjectExtensions>
+        <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+        <Borland.ProjectType>CppPackage</Borland.ProjectType>
+        <BorlandProject>
+            <CPlusPlusBuilder.Personality>
+                <Source>
+                    <Source Name="MainSource">tbxp.cpp</Source>
+                </Source>
+                <ProjectProperties>
+                    <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+                    <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+                </ProjectProperties>
+            </CPlusPlusBuilder.Personality>
+            <Platforms>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">False</Platform>
+            </Platforms>
+        </BorlandProject>
+        <ProjectFileVersion>12</ProjectFileVersion>
+    </ProjectExtensions>
+    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
 </Project>