- Create Delphi 11 package for PngComponents (D10 to come)

- Replace Thany.inc by using compilers.inc
- Set correct output and search directories
This commit is contained in:
Ansgar Becker
2008-03-01 00:24:10 +00:00
parent 45bc241c26
commit be80dc2de2
17 changed files with 246 additions and 287 deletions

View File

@ -1,242 +0,0 @@
{$B-}
{$X+}
{$T+}
{$P+}
{$H+}
{$J-}
{$IFNDEF WIN32}
Thany components do not support 16-bit Windows.
{$ENDIF}
{$IFDEF VER170}
{$DEFINE THANY_COMPILER_9}
{$IFDEF BCB}
{$DEFINE THANY_CPPB}
{$DEFINE THANY_CPPB_9}
{$ELSE}
{$DEFINE THANY_DELPHI}
{$DEFINE THANY_DELPHI_9}
{$ENDIF}
{$ENDIF}
{$IFDEF VER150}
{$DEFINE THANY_COMPILER_7}
{$IFDEF BCB}
{$DEFINE THANY_CPPB}
{$DEFINE THANY_CPPB_7}
{$ELSE}
{$DEFINE THANY_DELPHI}
{$DEFINE THANY_DELPHI_7}
{$ENDIF}
{$ENDIF}
{$IFDEF VER140}
{$DEFINE THANY_COMPILER_6}
{$IFDEF BCB}
{$DEFINE THANY_CPPB}
{$DEFINE THANY_CPPB_6}
{$ELSE}
{$DEFINE THANY_DELPHI}
{$DEFINE THANY_DELPHI_6}
{$ENDIF}
{$ENDIF}
{$IFDEF VER130}
{$DEFINE THANY_COMPILER_5}
{$IFDEF BCB}
{$DEFINE THANY_CPPB}
{$DEFINE THANY_CPPB_5}
{$ELSE}
{$DEFINE THANY_DELPHI}
{$DEFINE THANY_DELPHI_5}
{$ENDIF}
{$ENDIF}
{$IFDEF VER125}
{$DEFINE THANY_COMPILER_4}
{$DEFINE THANY_CPPB}
{$DEFINE THANY_CPPB_4}
{$ENDIF}
{$IFDEF VER120}
{$DEFINE THANY_COMPILER_4}
{$DEFINE THANY_DELPHI}
{$DEFINE THANY_DELPHI_4}
{$ENDIF}
{$IFDEF VER110}
{$DEFINE THANY_COMPILER_3}
{$DEFINE THANY_CPPB}
{$DEFINE THANY_CPPB_3}
{$ENDIF}
{$IFDEF VER100}
{$DEFINE THANY_COMPILER_3}
{$DEFINE THANY_DELPHI}
{$DEFINE THANY_DELPHI_3}
{$ENDIF}
{$IFDEF VER93}
{$DEFINE THANY_COMPILER_2}
{$DEFINE THANY_CPPB}
{$DEFINE THANY_CPPB_1}
{$ENDIF}
{$IFDEF VER90}
{$DEFINE THANY_COMPILER_2}
{$DEFINE THANY_DELPHI}
{$DEFINE THANY_DELPHI_2}
{$ENDIF}
{$IFNDEF THANY_CPPB}
{$IFNDEF THANY_DELPHI}
{$DEFINE THANY_UNKNOWN_COMPILER}
{$ENDIF}
{$ENDIF}
{$IFDEF THANY_COMPILER_2}
{$DEFINE THANY_COMPILER_2_UP}
{$ENDIF}
{$IFDEF THANY_COMPILER_3}
{$DEFINE THANY_COMPILER_2_UP}
{$DEFINE THANY_COMPILER_3_UP}
{$ENDIF}
{$IFDEF THANY_COMPILER_4}
{$DEFINE THANY_COMPILER_2_UP}
{$DEFINE THANY_COMPILER_3_UP}
{$DEFINE THANY_COMPILER_4_UP}
{$ENDIF}
{$IFDEF THANY_COMPILER_5}
{$DEFINE THANY_COMPILER_2_UP}
{$DEFINE THANY_COMPILER_3_UP}
{$DEFINE THANY_COMPILER_4_UP}
{$DEFINE THANY_COMPILER_5_UP}
{$ENDIF}
{$IFDEF THANY_COMPILER_6}
{$DEFINE THANY_COMPILER_2_UP}
{$DEFINE THANY_COMPILER_3_UP}
{$DEFINE THANY_COMPILER_4_UP}
{$DEFINE THANY_COMPILER_5_UP}
{$DEFINE THANY_COMPILER_6_UP}
{$ENDIF}
{$IFDEF THANY_COMPILER_7}
{$DEFINE THANY_COMPILER_2_UP}
{$DEFINE THANY_COMPILER_3_UP}
{$DEFINE THANY_COMPILER_4_UP}
{$DEFINE THANY_COMPILER_5_UP}
{$DEFINE THANY_COMPILER_6_UP}
{$DEFINE THANY_COMPILER_7_UP}
{$ENDIF}
{$IFDEF THANY_COMPILER_9}
{$DEFINE THANY_COMPILER_2_UP}
{$DEFINE THANY_COMPILER_3_UP}
{$DEFINE THANY_COMPILER_4_UP}
{$DEFINE THANY_COMPILER_5_UP}
{$DEFINE THANY_COMPILER_6_UP}
{$DEFINE THANY_COMPILER_7_UP}
{$DEFINE THANY_COMPILER_9_UP}
{$ENDIF}
{$IFDEF THANY_DELPHI_2}
{$DEFINE THANY_DELPHI_2_UP}
{$ENDIF}
{$IFDEF THANY_DELPHI_3}
{$DEFINE THANY_DELPHI_2_UP}
{$DEFINE THANY_DELPHI_3_UP}
{$ENDIF}
{$IFDEF THANY_DELPHI_4}
{$DEFINE THANY_DELPHI_2_UP}
{$DEFINE THANY_DELPHI_3_UP}
{$DEFINE THANY_DELPHI_4_UP}
{$ENDIF}
{$IFDEF THANY_DELPHI_5}
{$DEFINE THANY_DELPHI_2_UP}
{$DEFINE THANY_DELPHI_3_UP}
{$DEFINE THANY_DELPHI_4_UP}
{$DEFINE THANY_DELPHI_5_UP}
{$ENDIF}
{$IFDEF THANY_DELPHI_6}
{$DEFINE THANY_DELPHI_2_UP}
{$DEFINE THANY_DELPHI_3_UP}
{$DEFINE THANY_DELPHI_4_UP}
{$DEFINE THANY_DELPHI_5_UP}
{$DEFINE THANY_DELPHI_6_UP}
{$ENDIF}
{$IFDEF THANY_DELPHI_7}
{$DEFINE THANY_DELPHI_2_UP}
{$DEFINE THANY_DELPHI_3_UP}
{$DEFINE THANY_DELPHI_4_UP}
{$DEFINE THANY_DELPHI_5_UP}
{$DEFINE THANY_DELPHI_6_UP}
{$DEFINE THANY_DELPHI_7_UP}
{$ENDIF}
{$IFDEF THANY_DELPHI_9}
{$DEFINE THANY_DELPHI_2_UP}
{$DEFINE THANY_DELPHI_3_UP}
{$DEFINE THANY_DELPHI_4_UP}
{$DEFINE THANY_DELPHI_5_UP}
{$DEFINE THANY_DELPHI_6_UP}
{$DEFINE THANY_DELPHI_7_UP}
{$DEFINE THANY_DELPHI_9_UP}
{$ENDIF}
{$IFDEF THANY_CPPB_3}
{$DEFINE THANY_CPPB_3_UP}
{$ENDIF}
{$IFDEF THANY_CPPB_4}
{$DEFINE THANY_CPPB_3_UP}
{$DEFINE THANY_CPPB_4_UP}
{$ENDIF}
{$IFDEF THANY_CPPB_5}
{$DEFINE THANY_CPPB_3_UP}
{$DEFINE THANY_CPPB_4_UP}
{$DEFINE THANY_CPPB_5_UP}
{$ENDIF}
{$IFDEF THANY_CPPB_6}
{$DEFINE THANY_CPPB_3_UP}
{$DEFINE THANY_CPPB_4_UP}
{$DEFINE THANY_CPPB_5_UP}
{$DEFINE THANY_CPPB_6_UP}
{$ENDIF}
{$IFDEF THANY_CPPB_7}
{$DEFINE THANY_CPPB_3_UP}
{$DEFINE THANY_CPPB_4_UP}
{$DEFINE THANY_CPPB_5_UP}
{$DEFINE THANY_CPPB_6_UP}
{$DEFINE THANY_CPPB_7_UP}
{$ENDIF}
{$IFDEF THANY_CPPB_9}
{$DEFINE THANY_CPPB_3_UP}
{$DEFINE THANY_CPPB_4_UP}
{$DEFINE THANY_CPPB_5_UP}
{$DEFINE THANY_CPPB_6_UP}
{$DEFINE THANY_CPPB_7_UP}
{$DEFINE THANY_CPPB_9_UP}
{$ENDIF}
{$IFDEF THANY_CPPB_3_UP}
// C++Builder requires this if you use Delphi components in run-time packages.
{$ObjExportAll On}
{$ENDIF}
{$IFDEF THANY_COMPILER_7_UP}
{$DEFINE ThemeSupport}
{$ENDIF}

View File

@ -1,5 +1,6 @@
package PNG;
{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
@ -21,16 +22,16 @@ package PNG;
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$IMPLICITBUILD OFF}
{$DESCRIPTION 'PNG image runtime/designtime'}
{$IMPLICITBUILD OFF}
requires
vcl,
rtl;
contains
pngimage in '..\source\pngimage.pas',
pnglang in '..\source\pnglang.pas',
pngzlib in '..\source\pngzlib.pas';
pngimage in '..\..\source\pngimage.pas',
pnglang in '..\..\source\pnglang.pas',
pngzlib in '..\..\source\pngzlib.pas';
end.

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{3adf4b67-001b-48bd-8974-5d17cf2057f3}</ProjectGuid>
<MainSource>PNG.dpk</MainSource>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
<DCC_DependencyCheckOutputName>..\..\build\PNG.bpl</DCC_DependencyCheckOutputName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Version>7.0</Version>
<DCC_DebugInformation>False</DCC_DebugInformation>
<DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols>
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
<DCC_Define>RELEASE</DCC_Define>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<Version>7.0</Version>
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
<DCC_HppOutput>..\..\build</DCC_HppOutput>
<DCC_BplOutput>..\..\build</DCC_BplOutput>
<DCC_DcpOutput>..\..\build</DCC_DcpOutput>
<DCC_UnitSearchPath>..\..\build</DCC_UnitSearchPath>
<DCC_ResourcePath>..\..\build</DCC_ResourcePath>
<DCC_ObjPath>..\..\build</DCC_ObjPath>
<DCC_IncludePath>..\..\build</DCC_IncludePath>
</PropertyGroup>
<ProjectExtensions>
<Borland.Personality>Delphi.Personality</Borland.Personality>
<Borland.ProjectType>Package</Borland.ProjectType>
<BorlandProject>
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="PackageDescription">PNG image runtime/designtime</Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1031</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">PNG.dpk</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
</ProjectExtensions>
<Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
<ItemGroup>
<DelphiCompile Include="PNG.dpk">
<MainSource>MainSource</MainSource>
</DelphiCompile>
<DCCReference Include="..\..\source\pngimage.pas" />
<DCCReference Include="..\..\source\pnglang.pas" />
<DCCReference Include="..\..\source\pngzlib.pas" />
<DCCReference Include="rtl.dcp" />
<DCCReference Include="vcl.dcp" />
</ItemGroup>
</Project>

View File

@ -1,5 +1,6 @@
package PngComponents;
{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
@ -32,11 +33,11 @@ requires
PNG;
contains
PngSpeedButton in '..\source\PngSpeedButton.pas',
PngFunctions in '..\source\PngFunctions.pas',
PngImageList in '..\source\PngImageList.pas',
PngBitBtn in '..\source\PngBitBtn.pas',
PngButtonFunctions in '..\source\PngButtonFunctions.pas',
PngCheckListBox in '..\source\PngCheckListBox.pas';
PngSpeedButton in '..\..\source\PngSpeedButton.pas',
PngFunctions in '..\..\source\PngFunctions.pas',
PngImageList in '..\..\source\PngImageList.pas',
PngBitBtn in '..\..\source\PngBitBtn.pas',
PngButtonFunctions in '..\..\source\PngButtonFunctions.pas',
PngCheckListBox in '..\..\source\PngCheckListBox.pas';
end.

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{c1b67ac4-6c06-4206-850d-5f5efcc7880b}</ProjectGuid>
<MainSource>PngComponents.dpk</MainSource>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
<DCC_DependencyCheckOutputName>..\..\build\PngComponents.bpl</DCC_DependencyCheckOutputName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Version>7.0</Version>
<DCC_DebugInformation>False</DCC_DebugInformation>
<DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols>
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
<DCC_Define>RELEASE</DCC_Define>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<Version>7.0</Version>
<DCC_UnitSearchPath>..\..\..\compilerdetection\include;..\..\build</DCC_UnitSearchPath>
<DCC_ResourcePath>..\..\..\compilerdetection\include;..\..\build</DCC_ResourcePath>
<DCC_ObjPath>..\..\..\compilerdetection\include;..\..\build</DCC_ObjPath>
<DCC_IncludePath>..\..\..\compilerdetection\include;..\..\build</DCC_IncludePath>
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
<DCC_HppOutput>..\..\build</DCC_HppOutput>
<DCC_BplOutput>..\..\build</DCC_BplOutput>
<DCC_DcpOutput>..\..\build</DCC_DcpOutput>
</PropertyGroup>
<ProjectExtensions>
<Borland.Personality>Delphi.Personality</Borland.Personality>
<Borland.ProjectType>Package</Borland.ProjectType>
<BorlandProject>
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="PackageDescription">Png components</Package_Options><Package_Options Name="ImplicitBuild">True</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">True</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1031</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">PngComponents.dpk</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
</ProjectExtensions>
<Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
<ItemGroup>
<DelphiCompile Include="PngComponents.dpk">
<MainSource>MainSource</MainSource>
</DelphiCompile>
<DCCReference Include="..\..\source\PngBitBtn.pas" />
<DCCReference Include="..\..\source\PngButtonFunctions.pas" />
<DCCReference Include="..\..\source\PngCheckListBox.pas" />
<DCCReference Include="..\..\source\PngFunctions.pas" />
<DCCReference Include="..\..\source\PngImageList.pas" />
<DCCReference Include="..\..\source\PngSpeedButton.pas" />
<DCCReference Include="PNG.dcp" />
<DCCReference Include="rtl.dcp" />
<DCCReference Include="vcl.dcp" />
<DCCReference Include="vclactnband.dcp" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,49 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{02633fc8-2f46-4d55-a3cf-c9c04bee06a7}</ProjectGuid>
</PropertyGroup>
<ItemGroup />
<ItemGroup />
<ProjectExtensions>
<Borland.Personality>Default.Personality</Borland.Personality>
<Borland.ProjectType />
<BorlandProject>
<BorlandProject xmlns=""> <Default.Personality> </Default.Personality> </BorlandProject></BorlandProject>
</ProjectExtensions>
<Target Name="PNG">
<MSBuild Projects="PNG.dproj" Targets="" />
</Target>
<Target Name="PNG:Clean">
<MSBuild Projects="PNG.dproj" Targets="Clean" />
</Target>
<Target Name="PNG:Make">
<MSBuild Projects="PNG.dproj" Targets="Make" />
</Target>
<Target Name="PngComponents" DependsOnTargets="PNG">
<MSBuild Projects="PngComponents.dproj" Targets="" />
</Target>
<Target Name="PngComponents:Clean" DependsOnTargets="PNG:Clean">
<MSBuild Projects="PngComponents.dproj" Targets="Clean" />
</Target>
<Target Name="PngComponents:Make" DependsOnTargets="PNG:Make">
<MSBuild Projects="PngComponents.dproj" Targets="Make" />
</Target>
<Target Name="PngComponentsD" DependsOnTargets="PNG;PngComponents">
<MSBuild Projects="PngComponentsD.dproj" Targets="" />
</Target>
<Target Name="PngComponentsD:Clean" DependsOnTargets="PNG:Clean;PngComponents:Clean">
<MSBuild Projects="PngComponentsD.dproj" Targets="Clean" />
</Target>
<Target Name="PngComponentsD:Make" DependsOnTargets="PNG:Make;PngComponents:Make">
<MSBuild Projects="PngComponentsD.dproj" Targets="Make" />
</Target>
<Target Name="Build">
<CallTarget Targets="PNG;PngComponents;PngComponentsD" />
</Target>
<Target Name="Clean">
<CallTarget Targets="PNG:Clean;PngComponents:Clean;PngComponentsD:Clean" />
</Target>
<Target Name="Make">
<CallTarget Targets="PNG:Make;PngComponents:Make;PngComponentsD:Make" />
</Target>
</Project>

View File

@ -1,6 +1,7 @@
package PngComponentsD;
{$R '..\Design\PngComponents.dcr'}
{$R *.res}
{$R '..\..\source\PngComponents.dcr'}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
@ -31,8 +32,8 @@ requires
PngComponents;
contains
PngComponentsRegister in '..\source\PngComponentsRegister.pas',
PngComponentEditors in '..\source\PngComponentEditors.pas',
PngImageListEditor in '..\source\PngImageListEditor.pas' {PngImageListEditorDlg};
PngComponentsRegister in '..\..\source\PngComponentsRegister.pas',
PngComponentEditors in '..\..\source\PngComponentEditors.pas',
PngImageListEditor in '..\..\source\PngImageListEditor.pas' {PngImageListEditorDlg};
end.

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{86eae7f6-8975-4793-8cd9-a56637d060d5}</ProjectGuid>
<MainSource>PngComponentsD.dpk</MainSource>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
<DCC_DependencyCheckOutputName>..\..\build\PngComponentsD.bpl</DCC_DependencyCheckOutputName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Version>7.0</Version>
<DCC_DebugInformation>False</DCC_DebugInformation>
<DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols>
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
<DCC_Define>RELEASE</DCC_Define>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<Version>7.0</Version>
<DCC_UnitSearchPath>..\..\..\compilerdetection\include;..\..\build</DCC_UnitSearchPath>
<DCC_ResourcePath>..\..\..\compilerdetection\include;..\..\build</DCC_ResourcePath>
<DCC_ObjPath>..\..\..\compilerdetection\include;..\..\build</DCC_ObjPath>
<DCC_IncludePath>..\..\..\compilerdetection\include;..\..\build</DCC_IncludePath>
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
<DCC_HppOutput>..\..\build</DCC_HppOutput>
<DCC_BplOutput>..\..\build</DCC_BplOutput>
<DCC_DcpOutput>..\..\build</DCC_DcpOutput>
</PropertyGroup>
<ProjectExtensions>
<Borland.Personality>Delphi.Personality</Borland.Personality>
<Borland.ProjectType>Package</Borland.ProjectType>
<BorlandProject>
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="PackageDescription">Png components designtime</Package_Options><Package_Options Name="ImplicitBuild">True</Package_Options><Package_Options Name="DesigntimeOnly">True</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">1031</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">PngComponentsD.dpk</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
</ProjectExtensions>
<Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
<ItemGroup>
<DelphiCompile Include="PngComponentsD.dpk">
<MainSource>MainSource</MainSource>
</DelphiCompile>
<DCCReference Include="..\..\source\PngComponentEditors.pas" />
<DCCReference Include="..\..\source\PngComponents.dcr" />
<DCCReference Include="..\..\source\PngComponents.dcr" />
<DCCReference Include="..\..\source\PngComponentsRegister.pas" />
<DCCReference Include="..\..\source\PngImageListEditor.pas">
<Form>PngImageListEditorDlg</Form>
</DCCReference>
<DCCReference Include="designide.dcp" />
</ItemGroup>
</Project>

View File

@ -1,6 +1,6 @@
unit PngBitBtn;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface

View File

@ -1,6 +1,6 @@
unit PngButtonFunctions;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface

View File

@ -1,6 +1,6 @@
unit PngCheckListBox;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface
@ -90,7 +90,7 @@ procedure TPngCheckListBox.DrawItem(Index: Integer; Rect: TRect; State: TOwnerDr
then Inc(Rect.Left, 2)
else Dec(Rect.Right, 2);
Data := '';
{$IFDEF THANY_COMPILER_6_UP}
{$IFDEF COMPILER_6_UP}
if (Style in [lbVirtual, lbVirtualOwnerDraw])
then Data := DoGetData(Index)
else Data := Items[Index];
@ -116,7 +116,7 @@ else begin
then begin
R := Rect;
Enable := Self.Enabled and ItemEnabled[Index];
if {$IFDEF THANY_COMPILER_6_UP} not Header[Index] {$ELSE} True {$ENDIF}
if {$IFDEF COMPILER_6_UP} not Header[Index] {$ELSE} True {$ENDIF}
then begin
if not UseRightToLeftAlignment
then begin
@ -130,7 +130,7 @@ else begin
DrawCheck(R, Self.State[Index], Enable);
end
else begin
{$IFDEF THANY_COMPILER_6_UP}
{$IFDEF COMPILER_6_UP}
Canvas.Font.Color := HeaderColor;
Canvas.Brush.Color := HeaderBackgroundColor;
{$ENDIF}

View File

@ -1,15 +1,15 @@
unit PngComponentEditors;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface
uses
Windows, SysUtils, Forms, Classes, Controls, PngImageList, TypInfo,
{$IFDEF THANY_COMPILER_6_UP} DesignIntf, DesignEditors, ColnEdit {$ELSE} DsgnIntf {$ENDIF};
{$IFDEF COMPILER_6_UP} DesignIntf, DesignEditors, ColnEdit {$ELSE} DsgnIntf {$ENDIF};
type
{$IFNDEF THANY_COMPILER_6_UP}
{$IFNDEF COMPILER_6_UP}
IProperty = TPropertyEditor;
IDesignerSelections = TDesignerSelectionList;
IDesigner = IFormDesigner;
@ -61,7 +61,7 @@ type
TEditProperty = class
private
FPropery: string;
procedure EnumProperty({$IFDEF THANY_COMPILER_6_UP}const{$ENDIF} Prop: IProperty);
procedure EnumProperty({$IFDEF COMPILER_6_UP}const{$ENDIF} Prop: IProperty);
public
constructor Create(Component: TComponent; const Prop: string; Designer: IDesigner);
end;
@ -173,7 +173,7 @@ end;
{ TD5ComponentEditor }
{$IFNDEF THANY_COMPILER_6_UP}
{$IFNDEF COMPILER_6_UP}
function TThanyComponentEditor.GetComponent: TComponent;
begin
@ -184,7 +184,7 @@ end;
{ TEditProperty }
{$IFDEF THANY_COMPILER_6_UP}
{$IFDEF COMPILER_6_UP}
constructor TEditProperty.Create(Component: TComponent; const Prop: string; Designer: IDesigner);
var
@ -216,7 +216,7 @@ end;
{$ENDIF}
procedure TEditProperty.EnumProperty({$IFDEF THANY_COMPILER_6_UP}const{$ENDIF} Prop: IProperty);
procedure TEditProperty.EnumProperty({$IFDEF COMPILER_6_UP}const{$ENDIF} Prop: IProperty);
begin
if Prop.GetName = FPropery
then Prop.Edit;

View File

@ -1,11 +1,11 @@
unit PngComponentsRegister;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface
uses
Classes, {$IFDEF THANY_COMPILER_6_UP} DesignIntf {$ELSE} DsgnIntf {$ENDIF},
Classes, {$IFDEF COMPILER_6_UP} DesignIntf {$ELSE} DsgnIntf {$ENDIF},
PngSpeedButton, PngBitBtn, PngImageList, PngCheckListBox, PngComponentEditors,
TypInfo;
@ -13,7 +13,7 @@ procedure Register;
implementation
{$IFNDEF THANY_COMPILER_7_UP}
{$IFNDEF COMPILER_7_UP}
procedure UnlistPublishedProperty(ComponentClass: TClass; const PropertyName: string);
var

View File

@ -1,6 +1,6 @@
unit PngFunctions;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface

View File

@ -1,6 +1,6 @@
unit PngImageList;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface
@ -20,7 +20,7 @@ type
FPngOptions: TPngOptions;
FLocked: Integer;
procedure SetPngOptions(const Value: TPngOptions);
{$IFNDEF THANY_COMPILER_7_UP}
{$IFNDEF COMPILER_7_UP}
procedure ReadLeft(Reader: TReader);
procedure ReadTop(Reader: TReader);
procedure WriteLeft(Writer: TWriter);
@ -37,7 +37,7 @@ type
function PngToIcon(const Png: TPNGObject; Background: TColor = clNone): HICON;
procedure CopyPngs; virtual;
procedure DoDraw(Index: Integer; Canvas: TCanvas; X, Y: Integer; Style: Cardinal; Enabled: Boolean = True); override;
{$IFDEF THANY_COMPILER_7_UP}
{$IFDEF COMPILER_7_UP}
procedure ReadData(Stream: TStream); override;
procedure WriteData(Stream: TStream); override;
{$ELSE}
@ -52,7 +52,7 @@ type
//Patched methods
function Add(Image, Mask: TBitmap): Integer; virtual;
function AddIcon(Image: TIcon): Integer; virtual;
{$IFDEF THANY_COMPILER_7_UP}
{$IFDEF COMPILER_7_UP}
function AddImage(Value: TCustomImageList; Index: Integer): Integer; virtual;
{$ENDIF}
procedure AddImages(Value: TCustomImageList); virtual;
@ -207,7 +207,7 @@ then begin
SetLength(Pointers, 14);
Pointers[0] := Combo(@TCustomImageList.Add, @TPngImageList.Add, 'Add');
Pointers[1] := Combo(@TCustomImageList.AddIcon, @TPngImageList.AddIcon, 'AddIcon');
{$IFDEF THANY_COMPILER_7_UP}
{$IFDEF COMPILER_7_UP}
Pointers[2] := Combo(@TCustomImageList.AddImage, @TPngImageList.AddImage, 'AddImage');
{$ELSE}
Pointers[2] := EmptyCombo;
@ -438,7 +438,7 @@ type
end;
begin
if {$IFDEF THANY_COMPILER_7_UP}
if {$IFDEF COMPILER_7_UP}
GetComCtlVersion >= ComCtlVersionIE6
{$ELSE} False {$ENDIF} then
//Windows XP or later, using the modern method: convert every PNG to
@ -633,7 +633,7 @@ else begin
end;
end;
{$IFDEF THANY_COMPILER_7_UP}
{$IFDEF COMPILER_7_UP}
function TPngImageList.AddImage(Value: TCustomImageList; Index: Integer): Integer;
var
Item: TPngImageCollectionItem;
@ -1096,7 +1096,7 @@ then begin
end;
end;
{$IFDEF THANY_COMPILER_7_UP}
{$IFDEF COMPILER_7_UP}
procedure TPngImageList.ReadData(Stream: TStream);
begin
@ -1145,7 +1145,7 @@ then begin
end;
end;
{$IFNDEF THANY_COMPILER_7_UP}
{$IFNDEF COMPILER_7_UP}
procedure TPngImageList.ReadLeft(Reader: TReader);
var
@ -1229,9 +1229,9 @@ end;
function TPngImageCollectionItems.Add(DontCreatePNG: Boolean = False): TPngImageCollectionItem;
begin
{$IFDEF THANY_COMPILER_6_UP}{$WARN SYMBOL_DEPRECATED OFF}{$ENDIF}
{$IFDEF COMPILER_6_UP}{$WARN SYMBOL_DEPRECATED OFF}{$ENDIF}
Result := TPngImageCollectionItem.Create(Self, DontCreatePNG);
{$IFDEF THANY_COMPILER_6_UP}Added(TCollectionItem(Result));{$ENDIF}
{$IFDEF COMPILER_6_UP}Added(TCollectionItem(Result));{$ENDIF}
end;
function TPngImageCollectionItems.Insert(Index: Integer; DontCreatePNG: Boolean = False): TPngImageCollectionItem;

View File

@ -1,11 +1,11 @@
unit PngImageListEditor;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface
uses
Windows, Messages, SysUtils, {$IFDEF THANY_COMPILER_6_UP}Variants,{$ENDIF}
Windows, Messages, SysUtils, {$IFDEF COMPILER_6_UP}Variants,{$ENDIF}
Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, PngBitBtn,
ExtCtrls, PngImageList, ExtDlgs, pngimage;

View File

@ -1,6 +1,6 @@
unit PngSpeedButton;
{$I ..\Include\Thany.inc}
{$I compilers.inc}
interface