From: <na...@us...> - 2009-07-12 15:54:35
|
Revision: 810 http://instantobjects.svn.sourceforge.net/instantobjects/revision/?rev=810&view=rev Author: nandod Date: 2009-07-12 15:54:33 +0000 (Sun, 12 Jul 2009) Log Message: ----------- * reverted to rev. 806 due to wrong svn configuration. Modified Paths: -------------- trunk/Source/Core/D2007/IOCore.dpk trunk/Source/Core/D2007/IOCore.dproj trunk/Source/Core/InstantClasses.pas trunk/Source/Core/InstantCode.pas trunk/Source/Core/InstantCommand.pas trunk/Source/Core/InstantMetadata.pas trunk/Source/Core/InstantPersistence.pas trunk/Source/Core/InstantTextFiler.pas trunk/Source/Core/InstantUtils.pas trunk/Source/Design/D2007/DclIOCore.dpk trunk/Source/Design/D2007/DclIOCore.dproj trunk/Source/Design/InstantCommandEditor.pas Modified: trunk/Source/Core/D2007/IOCore.dpk =================================================================== --- trunk/Source/Core/D2007/IOCore.dpk 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/D2007/IOCore.dpk 2009-07-12 15:54:33 UTC (rev 810) @@ -22,8 +22,8 @@ {$WRITEABLECONST OFF} {$MINENUMSIZE 1} {$IMAGEBASE $400000} -{$DESCRIPTION 'InstantObjects Run-Time Package (Delphi 2009)'} -{$LIBSUFFIX '_D12'} +{$DESCRIPTION 'InstantObjects Run-Time Package (Delphi 2007)'} +{$LIBSUFFIX '_D11'} {$RUNONLY} {$IMPLICITBUILD OFF} Modified: trunk/Source/Core/D2007/IOCore.dproj =================================================================== --- trunk/Source/Core/D2007/IOCore.dproj 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/D2007/IOCore.dproj 2009-07-12 15:54:33 UTC (rev 810) @@ -1,150 +1,71 @@ - <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectGuid>{82e2f82a-6598-4acf-bbca-e2315e5938f6}</ProjectGuid> - <MainSource>IOCore.dpk</MainSource> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> - <DCC_DependencyCheckOutputName>..\..\..\..\..\..\..\Documents\RAD Studio\5.0\Bpl\IOCore_D11.bpl</DCC_DependencyCheckOutputName> - <ProjectVersion>12.0</ProjectVersion> - <Config Condition="'$(Config)'==''">Debug</Config> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''"> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''"> - <Cfg_1>true</Cfg_1> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''"> - <Cfg_2>true</Cfg_2> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Base)'!=''"> - <DCC_DependencyCheckOutputName>C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\Bpl\IOCore_D12.bpl</DCC_DependencyCheckOutputName> - <DCC_ImageBase>00400000</DCC_ImageBase> - <RuntimeOnlyPackage>true</RuntimeOnlyPackage> - <DCC_TypedAtParameter>true</DCC_TypedAtParameter> - <DCC_Description>InstantObjects Run-Time Package (Delphi 2009)</DCC_Description> - <DesignOnlyPackage>false</DesignOnlyPackage> - <DCC_OutputNeverBuildDcps>true</DCC_OutputNeverBuildDcps> - <GenDll>true</GenDll> - <GenPackage>true</GenPackage> - <DllSuffix>_D12</DllSuffix> - <DCC_SymbolReferenceInfo>1</DCC_SymbolReferenceInfo> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_1)'!=''"> - <Version>7.0</Version> - <DCC_DebugInformation>False</DCC_DebugInformation> - <DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols> - <DCC_TypedAtParameter>True</DCC_TypedAtParameter> - <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> - <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_2)'!=''"> - <Version>7.0</Version> - <DCC_TypedAtParameter>True</DCC_TypedAtParameter> - </PropertyGroup> - <ProjectExtensions> - <Borland.Personality>Delphi.Personality.12</Borland.Personality> - <Borland.ProjectType>Package</Borland.ProjectType> - <BorlandProject> - <Delphi.Personality> - <Compiler> - <Compiler Name="UsePackages">False</Compiler> - <Compiler Name="Packages"/> - </Compiler> - <Parameters> - <Parameters Name="UseLauncher">False</Parameters> - <Parameters Name="LoadAllSymbols">True</Parameters> - <Parameters Name="LoadUnspecifiedSymbols">False</Parameters> - </Parameters> - <VersionInfo> - <VersionInfo Name="IncludeVerInfo">True</VersionInfo> - <VersionInfo Name="AutoIncBuild">False</VersionInfo> - <VersionInfo Name="MajorVer">2</VersionInfo> - <VersionInfo Name="MinorVer">1</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">1040</VersionInfo> - <VersionInfo Name="CodePage">1252</VersionInfo> - </VersionInfo> - <VersionInfoKeys> - <VersionInfoKeys Name="CompanyName">www.instantobjects.org</VersionInfoKeys> - <VersionInfoKeys Name="FileDescription">InstantObjects</VersionInfoKeys> - <VersionInfoKeys Name="FileVersion">2.1.0.0</VersionInfoKeys> - <VersionInfoKeys Name="InternalName"/> - <VersionInfoKeys Name="LegalCopyright"/> - <VersionInfoKeys Name="LegalTrademarks"/> - <VersionInfoKeys Name="OriginalFilename"/> - <VersionInfoKeys Name="ProductName">InstantObjects</VersionInfoKeys> - <VersionInfoKeys Name="ProductVersion">2.1.0.0</VersionInfoKeys> - <VersionInfoKeys Name="Comments"/> - </VersionInfoKeys> - <Source> - <Source Name="MainSource">IOCore.dpk</Source> - </Source> - </Delphi.Personality> - </BorlandProject> - <ProjectFileVersion>12</ProjectFileVersion> - </ProjectExtensions> - <ItemGroup> - <DelphiCompile Include="IOCore.dpk"> - <MainSource>MainSource</MainSource> - </DelphiCompile> - <DCCReference Include="vcl.dcp"/> - <DCCReference Include="vcldb.dcp"/> - <DCCReference Include="rtl.dcp"/> - <DCCReference Include="..\InstantUtils.pas"/> - <DCCReference Include="..\InstantClasses.pas"/> - <DCCReference Include="..\InstantConsts.pas"/> - <DCCReference Include="..\InstantRtti.pas"/> - <DCCReference Include="..\InstantCommand.pas"/> - <DCCReference Include="..\InstantPersistence.pas"/> - <DCCReference Include="..\InstantExplorer.pas"/> - <DCCReference Include="..\InstantDesignHook.pas"/> - <DCCReference Include="..\InstantCode.pas"/> - <DCCReference Include="..\InstantTextFiler.pas"/> - <DCCReference Include="..\InstantPresentation.pas"/> - <DCCReference Include="..\InstantAccessors.pas"/> - <DCCReference Include="..\InstantConnectionManagerFormUnit.pas"> - <Form>InstantConnectionManagerForm</Form> - </DCCReference> - <DCCReference Include="..\InstantConnectionManager.pas"/> - <DCCReference Include="..\InstantImageUtils.pas"/> - <DCCReference Include="..\InstantPump.pas"/> - <DCCReference Include="..\InstantDBBuild.pas"/> - <DCCReference Include="..\InstantDBEvolution.pas"/> - <DCCReference Include="..\InstantCustomDBEvolverFormUnit.pas"> - <Form>InstantCustomDBEvolverForm</Form> - </DCCReference> - <DCCReference Include="..\InstantDBEvolverFormUnit.pas"> - <Form>InstantDBEvolverForm</Form> - </DCCReference> - <DCCReference Include="..\InstantDBBuilderFormUnit.pas"> - <Form>InstantDBBuilderForm</Form> - </DCCReference> - <DCCReference Include="..\InstantTypes.pas"/> - <DCCReference Include="..\InstantBrokers.pas"/> - <DCCReference Include="..\InstantMetadata.pas"/> - <BuildConfiguration Include="Base"> - <Key>Base</Key> - </BuildConfiguration> - <BuildConfiguration Include="Debug"> - <Key>Cfg_2</Key> - <CfgParent>Base</CfgParent> - </BuildConfiguration> - <BuildConfiguration Include="Release"> - <Key>Cfg_1</Key> - <CfgParent>Base</CfgParent> - </BuildConfiguration> - </ItemGroup> - <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/> - </Project> +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <ProjectGuid>{82e2f82a-6598-4acf-bbca-e2315e5938f6}</ProjectGuid> + <MainSource>IOCore.dpk</MainSource> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_DependencyCheckOutputName>..\..\..\..\..\..\..\Documents\RAD Studio\5.0\Bpl\IOCore_D11.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_TypedAtParameter>True</DCC_TypedAtParameter> + <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> + <DCC_Define>RELEASE</DCC_Define> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <Version>7.0</Version> + <DCC_TypedAtParameter>True</DCC_TypedAtParameter> + </PropertyGroup> + <ProjectExtensions> + <Borland.Personality>Delphi.Personality</Borland.Personality> + <Borland.ProjectType>Package</Borland.ProjectType> + <BorlandProject> +<BorlandProject><Delphi.Personality><Compiler><Compiler Name="UsePackages">False</Compiler><Compiler Name="Packages"></Compiler></Compiler><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="PackageDescription">InstantObjects Run-Time Package (Delphi 2007)</Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">True</Package_Options><Package_Options Name="LibSuffix">_D11</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">1</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">1040</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">www.instantobjects.org</VersionInfoKeys><VersionInfoKeys Name="FileDescription">InstantObjects</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.1.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">InstantObjects</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.1.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">IOCore.dpk</Source></Source> + </Delphi.Personality></BorlandProject></BorlandProject> + </ProjectExtensions> + <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> + <ItemGroup> + <DelphiCompile Include="IOCore.dpk"> + <MainSource>MainSource</MainSource> + </DelphiCompile> + <DCCReference Include="..\..\PackageGroups\D2007\rtl.dcp" /> + <DCCReference Include="..\..\PackageGroups\D2007\vcl.dcp" /> + <DCCReference Include="..\..\PackageGroups\D2007\vcldb.dcp" /> + <DCCReference Include="..\InstantAccessors.pas" /> + <DCCReference Include="..\InstantBrokers.pas" /> + <DCCReference Include="..\InstantClasses.pas" /> + <DCCReference Include="..\InstantCode.pas" /> + <DCCReference Include="..\InstantCommand.pas" /> + <DCCReference Include="..\InstantConnectionManager.pas" /> + <DCCReference Include="..\InstantConnectionManagerFormUnit.pas"> + <Form>InstantConnectionManagerForm</Form> + </DCCReference> + <DCCReference Include="..\InstantConsts.pas" /> + <DCCReference Include="..\InstantCustomDBEvolverFormUnit.pas"> + <Form>InstantCustomDBEvolverForm</Form> + </DCCReference> + <DCCReference Include="..\InstantDBBuild.pas" /> + <DCCReference Include="..\InstantDBBuilderFormUnit.pas"> + <Form>InstantDBBuilderForm</Form> + </DCCReference> + <DCCReference Include="..\InstantDBEvolution.pas" /> + <DCCReference Include="..\InstantDBEvolverFormUnit.pas"> + <Form>InstantDBEvolverForm</Form> + </DCCReference> + <DCCReference Include="..\InstantDesignHook.pas" /> + <DCCReference Include="..\InstantExplorer.pas" /> + <DCCReference Include="..\InstantImageUtils.pas" /> + <DCCReference Include="..\InstantMetadata.pas" /> + <DCCReference Include="..\InstantPersistence.pas" /> + <DCCReference Include="..\InstantPresentation.pas" /> + <DCCReference Include="..\InstantPump.pas" /> + <DCCReference Include="..\InstantRtti.pas" /> + <DCCReference Include="..\InstantTextFiler.pas" /> + <DCCReference Include="..\InstantTypes.pas" /> + <DCCReference Include="..\InstantUtils.pas" /> + </ItemGroup> +</Project> \ No newline at end of file Modified: trunk/Source/Core/InstantClasses.pas =================================================================== --- trunk/Source/Core/InstantClasses.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/InstantClasses.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -50,12 +50,7 @@ InstantBufferSize = 4096; type -{$IFDEF D12+} - TChars = set of AnsiChar; -{$ELSE} TChars = set of Char; -{$ENDIF} - {$IFDEF LINUX} TDate = type TDateTime; TTime = type TDateTime; @@ -1391,11 +1386,7 @@ for I := 1 to Length(Data) do begin C := Data[I]; -{$IFDEF D12+} - if CharInSet(C, [#34, #38, #39, #60, #62]) then -{$ELSE} if C in [#34, #38, #39, #60, #62] then -{$ENDIF} begin case C of #34: Modified: trunk/Source/Core/InstantCode.pas =================================================================== --- trunk/Source/Core/InstantCode.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/InstantCode.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -2689,12 +2689,7 @@ begin Name := Reader.ReadToken; Reader.SkipSpace; - -{$IFDEF D12+} - Result := CharInSet(Reader.ReadChar, [':', ',']); -{$ELSE} Result := Reader.ReadChar in [':', ',']; -{$ENDIF} end; procedure TInstantCodeSymbol.InternalRead(Reader: TInstantCodeReader); @@ -3938,28 +3933,14 @@ if Copy(Result, i, 1) = 's' then begin If (i > 3) and (Copy(Result, i - 2, 3) = 'ies') and -{$IFDEF D12+} - not (CharInSet(Result[i - 3], Vowels)) then -{$ELSE} not (Result[i - 3] in Vowels) then -{$ENDIF} begin Result := Copy(Result, 1, i - 3) + 'y'; end else If (i > 3) and (Copy(Result, i - 1, 2) = 'es') and -{$IFDEF D12+} - (CharInSet(Result[i - 2], SpChars)) then -{$ELSE} (Result[i - 2] in SpChars) then -{$ENDIF} begin - if (Result[i - 2] = 'h') and -{$IFDEF D12+} - not (CharInSet(Result[i - 3], ['c', 's'])) then -{$ELSE} - not (Result[i - 3] in ['c', 's']) then -{$ENDIF} - + if (Result[i - 2] = 'h') and not (Result[i - 3] in ['c', 's']) then begin //not ch or sh Result := Copy(Result, 1, i - 1); @@ -5780,11 +5761,7 @@ Reader.SkipSpace; Reader.ReadToken; Reader.SkipSpace; -{$IFDEF D12+} - Result := CharInSet(Reader.NextChar, [':', '=']); -{$ELSE} Result := Reader.NextChar in [':', '=']; -{$ENDIF} finally Reader.Position := SavePos; end; @@ -8711,11 +8688,7 @@ if FCode^[I] = #10 then begin Inc(I); -{$IFDEF D12+} - while CharInSet(FCode^[I], [' ', #9]) do -{$ELSE} while FCode^[I] in [' ', #9] do -{$ENDIF} begin Result := Result + FCode^[I]; Inc(I); Modified: trunk/Source/Core/InstantCommand.pas =================================================================== --- trunk/Source/Core/InstantCommand.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/InstantCommand.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -1121,12 +1121,7 @@ begin Token := Reader.ReadToken; Result := IsConstantToken(Token) or InstantIsNumeric(Token) or - ((Length(Token) > 0) and -{$IFDEF D12+} - (CharInSet(Token[1], ['"', '''', '[']))); -{$ELSE} - (Token[1] in ['"', '''', '['])); -{$ENDIF} + ((Length(Token) > 0) and (Token[1] in ['"', '''', '['])); end; procedure TInstantIQLConstant.InternalClear; Modified: trunk/Source/Core/InstantMetadata.pas =================================================================== --- trunk/Source/Core/InstantMetadata.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/InstantMetadata.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -67,7 +67,7 @@ protected function InternalEquals(const Other: TInstantMetadata): Boolean; virtual; public - function Equals(const Other: TInstantMetadata): Boolean; {$IFDEF D12+} reintroduce; {$ENDIF} + function Equals(const Other: TInstantMetadata): Boolean; property Collection: TInstantMetadatas read GetCollection write SetCollection; end; Modified: trunk/Source/Core/InstantPersistence.pas =================================================================== --- trunk/Source/Core/InstantPersistence.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/InstantPersistence.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -129,8 +129,8 @@ function Dereference(Connector: TInstantConnector = nil; AOwnsInstance: Boolean = True; Retry: Boolean = False): TInstantObject; procedure DestroyInstance; - function Equals(const AObjectClassName, AObjectId: string): Boolean; {$IFDEF D12+}reintroduce;{$ENDIF} overload; - function Equals(AObject: TInstantObject): Boolean; {$IFDEF D12+}reintroduce;{$ENDIF} overload; + function Equals(const AObjectClassName, AObjectId: string): Boolean; overload; + function Equals(AObject: TInstantObject): Boolean; overload; function HasInstance: Boolean; function HasReference: Boolean; function IsBroken: Boolean; @@ -1622,12 +1622,7 @@ begin Result := True; for I := 0 to Pred(BufferLength div SizeOf(Char)) do - if (ValidChars <> []) and not -{$IFDEF D12+} - (CharInSet(Buffer[I], ValidChars + [#8, #10, #13])) -{$ELSE} - (Buffer[I] in ValidChars + [#8, #10, #13]) -{$ENDIF} then + if (ValidChars <> []) and not (Buffer[I] in ValidChars + [#8, #10, #13]) then begin Result := False; InvalidChar := Buffer[I]; Modified: trunk/Source/Core/InstantTextFiler.pas =================================================================== --- trunk/Source/Core/InstantTextFiler.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/InstantTextFiler.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -236,11 +236,7 @@ function TInstantTextFiler.IsSpace(Ch: Char): Boolean; begin -{$IFDEF D12+} - Result := CharInSet(Ch, [' ', #9, #10, #13]); -{$ELSE} Result := Ch in [' ', #9, #10, #13]; -{$ENDIF} end; function TInstantTextFiler.IsText(Ch: Char): Boolean; @@ -248,11 +244,7 @@ Result := ((Ch >= 'a') and (Ch <= 'z')) or ((Ch >= 'A') and (Ch <= 'Z')) or ((Ch >= '0') and (Ch <= '9')) -{$IFDEF D12+} - or (CharInSet(Ch, ['#', '_'])); -{$ELSE} or (Ch in ['#', '_']); -{$ENDIF} end; procedure TInstantTextFiler.Reset; @@ -333,12 +325,7 @@ function TInstantTextReader.IsStringDelimiter(Ch: Char): Boolean; begin - Result := ConstAware and -{$IFDEF D12+} - (CharInSet(Ch, ['''', '"'])); -{$ELSE} - (Ch in ['''', '"']); -{$ENDIF} + Result := ConstAware and (Ch in ['''', '"']); end; function TInstantTextReader.NextChar: Char; Modified: trunk/Source/Core/InstantUtils.pas =================================================================== --- trunk/Source/Core/InstantUtils.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Core/InstantUtils.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -112,11 +112,7 @@ begin Result := ''; for I := 0 to 255 do -{$IFDEF D12+} - if CharInSet(Chr(I), C) then -{$ELSE} if Chr(I) in C then -{$ENDIF} S := S + Chr(I); I := 1; L := Length(S); @@ -570,7 +566,7 @@ I: Integer; begin I := Pos; - while (I <= Length(Str)) and not {$IFDEF D12+}CharInSet(Str[I], Delimiters){$ELSE}(Str[I] in Delimiters){$ENDIF} do + while (I <= Length(Str)) and not (Str[I] in Delimiters) do Inc(I); Result := Copy(Str, Pos, I - Pos); if I <= Length(Str) then Modified: trunk/Source/Design/D2007/DclIOCore.dpk =================================================================== --- trunk/Source/Design/D2007/DclIOCore.dpk 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Design/D2007/DclIOCore.dpk 2009-07-12 15:54:33 UTC (rev 810) @@ -23,8 +23,8 @@ {$WRITEABLECONST OFF} {$MINENUMSIZE 1} {$IMAGEBASE $400000} -{$DESCRIPTION 'InstantObjects Design-Time Package (Delphi 2009)'} -{$LIBSUFFIX '_D12'} +{$DESCRIPTION 'InstantObjects Design-Time Package (Delphi 2007)'} +{$LIBSUFFIX '_D11'} {$DESIGNONLY} {$IMPLICITBUILD OFF} {$DEFINE DEBUG} @@ -53,8 +53,7 @@ InstantReg in '..\InstantReg.pas', InstantUnitSelect in '..\InstantUnitSelect.pas' {InstantUnitSelectForm}, InstantAttributeEditor in '..\InstantAttributeEditor.pas' {InstantAttributeEditorForm}, - InstantAbout in '..\InstantAbout.pas' {InstantAboutForm}, - InstantModelImport in '..\InstantModelImport.pas' {InstantModelImportForm}; + InstantAbout in '..\InstantAbout.pas' {InstantAboutForm}; end. Modified: trunk/Source/Design/D2007/DclIOCore.dproj =================================================================== --- trunk/Source/Design/D2007/DclIOCore.dproj 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Design/D2007/DclIOCore.dproj 2009-07-12 15:54:33 UTC (rev 810) @@ -1,166 +1,82 @@ - <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectGuid>{9b758a49-d140-45db-8681-01e49660a560}</ProjectGuid> - <MainSource>DclIOCore.dpk</MainSource> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> - <DCC_DependencyCheckOutputName>..\..\..\..\..\..\..\Documents\RAD Studio\5.0\Bpl\DclIOCore_D11.bpl</DCC_DependencyCheckOutputName> - <ProjectVersion>12.0</ProjectVersion> - <Config Condition="'$(Config)'==''">Debug</Config> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''"> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''"> - <Cfg_1>true</Cfg_1> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''"> - <Cfg_2>true</Cfg_2> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Base)'!=''"> - <DCC_DependencyCheckOutputName>C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\Bpl\DclIOCore_D12.bpl</DCC_DependencyCheckOutputName> - <DCC_ImageBase>00400000</DCC_ImageBase> - <DCC_Description>InstantObjects Design-Time Package (Delphi 2009)</DCC_Description> - <DCC_TypedAtParameter>true</DCC_TypedAtParameter> - <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define> - <DesignOnlyPackage>true</DesignOnlyPackage> - <DCC_OutputNeverBuildDcps>true</DCC_OutputNeverBuildDcps> - <GenDll>true</GenDll> - <GenPackage>true</GenPackage> - <DllSuffix>_D12</DllSuffix> - <DCC_SymbolReferenceInfo>1</DCC_SymbolReferenceInfo> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_1)'!=''"> - <Version>7.0</Version> - <DCC_DebugInformation>False</DCC_DebugInformation> - <DCC_LocalDebugSymbols>False</DCC_LocalDebugSymbols> - <DCC_TypedAtParameter>True</DCC_TypedAtParameter> - <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> - <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_2)'!=''"> - <Version>7.0</Version> - <DCC_TypedAtParameter>True</DCC_TypedAtParameter> - <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define> - </PropertyGroup> - <ProjectExtensions> - <Borland.Personality>Delphi.Personality.12</Borland.Personality> - <Borland.ProjectType>Package</Borland.ProjectType> - <BorlandProject> - <Delphi.Personality> - <Compiler> - <Compiler Name="UsePackages">False</Compiler> - <Compiler Name="Packages"/> - </Compiler> - <Parameters> - <Parameters Name="UseLauncher">False</Parameters> - <Parameters Name="LoadAllSymbols">True</Parameters> - <Parameters Name="LoadUnspecifiedSymbols">False</Parameters> - </Parameters> - <VersionInfo> - <VersionInfo Name="IncludeVerInfo">True</VersionInfo> - <VersionInfo Name="AutoIncBuild">False</VersionInfo> - <VersionInfo Name="MajorVer">2</VersionInfo> - <VersionInfo Name="MinorVer">1</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">1040</VersionInfo> - <VersionInfo Name="CodePage">1252</VersionInfo> - </VersionInfo> - <VersionInfoKeys> - <VersionInfoKeys Name="CompanyName">www.instantobjects.org</VersionInfoKeys> - <VersionInfoKeys Name="FileDescription">InstantObjects</VersionInfoKeys> - <VersionInfoKeys Name="FileVersion">2.1.0.0</VersionInfoKeys> - <VersionInfoKeys Name="InternalName"/> - <VersionInfoKeys Name="LegalCopyright"/> - <VersionInfoKeys Name="LegalTrademarks"/> - <VersionInfoKeys Name="OriginalFilename"/> - <VersionInfoKeys Name="ProductName">InstantObjects</VersionInfoKeys> - <VersionInfoKeys Name="ProductVersion">2.1.0.0</VersionInfoKeys> - <VersionInfoKeys Name="Comments"/> - </VersionInfoKeys> - <Source> - <Source Name="MainSource">DclIOCore.dpk</Source> - </Source> - </Delphi.Personality> - <ModelSupport>False</ModelSupport> - </BorlandProject> - <ProjectFileVersion>12</ProjectFileVersion> - </ProjectExtensions> - <ItemGroup> - <DelphiCompile Include="DclIOCore.dpk"> - <MainSource>MainSource</MainSource> - </DelphiCompile> - <DCCReference Include="..\..\Core\InstantPresentation.dcr"/> - <DCCReference Include="designide.dcp"/> - <DCCReference Include="vcldb.dcp"/> - <DCCReference Include="rtl.dcp"/> - <DCCReference Include="vcl.dcp"/> - <DCCReference Include="dbrtl.dcp"/> - <DCCReference Include="IOCore.dcp"/> - <DCCReference Include="..\InstantWizard.pas"/> - <DCCReference Include="..\InstantClassEditor.pas"> - <Form>InstantClassEditorForm</Form> - <DesignClass>TIOBaseForm</DesignClass> - </DCCReference> - <DCCReference Include="..\InstantCommandEditor.pas"> - <Form>InstantCommandEditorForm</Form> - </DCCReference> - <DCCReference Include="..\InstantDesignResources.pas"> - <Form>InstantDesignResourceModule</Form> - <DesignClass>TDataModule</DesignClass> - </DCCReference> - <DCCReference Include="..\InstantDesignTools.pas"/> - <DCCReference Include="..\InstantDesignUtils.pas"/> - <DCCReference Include="..\InstantDialog.pas"> - <Form>InstantDialogForm</Form> - </DCCReference> - <DCCReference Include="..\InstantDualList.pas"> - <Form>InstantDualListForm</Form> - </DCCReference> - <DCCReference Include="..\InstantEdit.pas"> - <Form>InstantEditForm</Form> - </DCCReference> - <DCCReference Include="..\InstantModelExpert.pas"/> - <DCCReference Include="..\InstantModelExplorer.pas"> - <Form>InstantModelExplorerForm</Form> - </DCCReference> - <DCCReference Include="..\InstantOTA.pas"/> - <DCCReference Include="..\InstantReg.pas"/> - <DCCReference Include="..\InstantUnitSelect.pas"> - <Form>InstantUnitSelectForm</Form> - </DCCReference> - <DCCReference Include="..\InstantAttributeEditor.pas"> - <Form>InstantAttributeEditorForm</Form> - </DCCReference> - <DCCReference Include="..\InstantAbout.pas"> - <Form>InstantAboutForm</Form> - </DCCReference> - <DCCReference Include="..\InstantModelImport.pas"> - <Form>InstantModelImportForm</Form> - </DCCReference> - <DCCReference Include="..\..\Core\InstantPresentation.dcr"/> - <BuildConfiguration Include="Base"> - <Key>Base</Key> - </BuildConfiguration> - <BuildConfiguration Include="Debug"> - <Key>Cfg_2</Key> - <CfgParent>Base</CfgParent> - </BuildConfiguration> - <BuildConfiguration Include="Release"> - <Key>Cfg_1</Key> - <CfgParent>Base</CfgParent> - </BuildConfiguration> - </ItemGroup> - <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/> - </Project> +<?xml version="1.0" encoding="utf-8"?> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <ProjectGuid>{9b758a49-d140-45db-8681-01e49660a560}</ProjectGuid> + <MainSource>DclIOCore.dpk</MainSource> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_DependencyCheckOutputName>..\..\..\..\..\..\..\Documents\RAD Studio\5.0\Bpl\DclIOCore_D11.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_TypedAtParameter>True</DCC_TypedAtParameter> + <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> + <DCC_Define>RELEASE</DCC_Define> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <Version>7.0</Version> + <DCC_TypedAtParameter>True</DCC_TypedAtParameter> + <DCC_Define>DEBUG</DCC_Define> + </PropertyGroup> + <ProjectExtensions> + <Borland.Personality>Delphi.Personality</Borland.Personality> + <Borland.ProjectType>Package</Borland.ProjectType> + <BorlandProject> +<BorlandProject><Delphi.Personality><Compiler><Compiler Name="UsePackages">False</Compiler><Compiler Name="Packages"></Compiler></Compiler><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="PackageDescription">InstantObjects Design-Time Package (Delphi 2007)</Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">True</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options><Package_Options Name="LibSuffix">_D11</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">1</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">1040</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">www.instantobjects.org</VersionInfoKeys><VersionInfoKeys Name="FileDescription">InstantObjects</VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.1.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">InstantObjects</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.1.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">DclIOCore.dpk</Source></Source></Delphi.Personality><ModelSupport>False</ModelSupport></BorlandProject></BorlandProject> + </ProjectExtensions> + <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> + <ItemGroup> + <DelphiCompile Include="DclIOCore.dpk"> + <MainSource>MainSource</MainSource> + </DelphiCompile> + <DCCReference Include="$(SystemRoot)\system32\dbrtl.dcp" /> + <DCCReference Include="$(SystemRoot)\system32\designide.dcp" /> + <DCCReference Include="$(SystemRoot)\system32\IOCore.dcp" /> + <DCCReference Include="$(SystemRoot)\system32\rtl.dcp" /> + <DCCReference Include="$(SystemRoot)\system32\vcl.dcp" /> + <DCCReference Include="$(SystemRoot)\system32\vcldb.dcp" /> + <DCCReference Include="..\..\Core\InstantPresentation.dcr" /> + <DCCReference Include="..\..\Core\InstantPresentation.dcr" /> + <DCCReference Include="..\InstantAbout.pas"> + <Form>InstantAboutForm</Form> + </DCCReference> + <DCCReference Include="..\InstantAttributeEditor.pas"> + <Form>InstantAttributeEditorForm</Form> + </DCCReference> + <DCCReference Include="..\InstantClassEditor.pas"> + <Form>InstantClassEditorForm</Form> + <DesignClass>TIOBaseForm</DesignClass> + </DCCReference> + <DCCReference Include="..\InstantCommandEditor.pas"> + <Form>InstantCommandEditorForm</Form> + </DCCReference> + <DCCReference Include="..\InstantDesignResources.pas"> + <Form>InstantDesignResourceModule</Form> + <DesignClass>TDataModule</DesignClass> + </DCCReference> + <DCCReference Include="..\InstantDesignTools.pas" /> + <DCCReference Include="..\InstantDesignUtils.pas" /> + <DCCReference Include="..\InstantDialog.pas"> + <Form>InstantDialogForm</Form> + </DCCReference> + <DCCReference Include="..\InstantDualList.pas"> + <Form>InstantDualListForm</Form> + </DCCReference> + <DCCReference Include="..\InstantEdit.pas"> + <Form>InstantEditForm</Form> + </DCCReference> + <DCCReference Include="..\InstantModelExpert.pas" /> + <DCCReference Include="..\InstantModelExplorer.pas"> + <Form>InstantModelExplorerForm</Form> + </DCCReference> + <DCCReference Include="..\InstantOTA.pas" /> + <DCCReference Include="..\InstantReg.pas" /> + <DCCReference Include="..\InstantUnitSelect.pas"> + <Form>InstantUnitSelectForm</Form> + </DCCReference> + <DCCReference Include="..\InstantWizard.pas" /> + </ItemGroup> +</Project> \ No newline at end of file Modified: trunk/Source/Design/InstantCommandEditor.pas =================================================================== --- trunk/Source/Design/InstantCommandEditor.pas 2009-07-09 21:40:48 UTC (rev 809) +++ trunk/Source/Design/InstantCommandEditor.pas 2009-07-12 15:54:33 UTC (rev 810) @@ -177,11 +177,7 @@ function IsSpace(Ch: Char): Boolean; begin -{$IFDEF D12+} - Result := CharInSet(Ch, [' ', #9, #10, #13]); -{$ELSE} Result := Ch in [' ', #9, #10, #13]; -{$ENDIF} end; var |