You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
(20) |
May
(48) |
Jun
(8) |
Jul
(23) |
Aug
(41) |
Sep
(42) |
Oct
(22) |
Nov
(17) |
Dec
(36) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(43) |
Feb
(42) |
Mar
(17) |
Apr
(39) |
May
(16) |
Jun
(35) |
Jul
(37) |
Aug
(47) |
Sep
(49) |
Oct
(9) |
Nov
(52) |
Dec
(37) |
| 2008 |
Jan
(48) |
Feb
(21) |
Mar
(7) |
Apr
(2) |
May
(5) |
Jun
(17) |
Jul
(17) |
Aug
(40) |
Sep
(58) |
Oct
(38) |
Nov
(19) |
Dec
(32) |
| 2009 |
Jan
(67) |
Feb
(46) |
Mar
(54) |
Apr
(34) |
May
(37) |
Jun
(52) |
Jul
(67) |
Aug
(72) |
Sep
(48) |
Oct
(35) |
Nov
(27) |
Dec
(12) |
| 2010 |
Jan
(56) |
Feb
(46) |
Mar
(19) |
Apr
(14) |
May
(21) |
Jun
(3) |
Jul
(13) |
Aug
(48) |
Sep
(34) |
Oct
(51) |
Nov
(16) |
Dec
(32) |
| 2011 |
Jan
(36) |
Feb
(14) |
Mar
(12) |
Apr
(3) |
May
(5) |
Jun
(24) |
Jul
(15) |
Aug
(30) |
Sep
(21) |
Oct
(4) |
Nov
(25) |
Dec
(23) |
| 2012 |
Jan
(45) |
Feb
(42) |
Mar
(19) |
Apr
(14) |
May
(13) |
Jun
(7) |
Jul
(3) |
Aug
(46) |
Sep
(21) |
Oct
(10) |
Nov
(2) |
Dec
|
| 2013 |
Jan
(5) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <ou...@us...> - 2012-08-22 10:34:18
|
Revision: 3842
http://jcl.svn.sourceforge.net/jcl/?rev=3842&view=rev
Author: outchy
Date: 2012-08-22 10:34:07 +0000 (Wed, 22 Aug 2012)
Log Message:
-----------
JclStrHashMaps.pas was moved to package JclContainers.
Modified Paths:
--------------
trunk/help/StrHashMap.dtx
Modified: trunk/help/StrHashMap.dtx
===================================================================
--- trunk/help/StrHashMap.dtx 2012-08-22 07:37:31 UTC (rev 3841)
+++ trunk/help/StrHashMap.dtx 2012-08-22 10:34:07 UTC (rev 3842)
@@ -11,7 +11,7 @@
Petr Vones
--------------------------------------------------------------------------------
@@Searching
-<GROUP JCL>
+<GROUP JCL_Containers>
<TITLE Searching>
<TOPICORDER 100>
--------------------------------------------------------------------------------
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ob...@us...> - 2012-08-22 07:37:37
|
Revision: 3841
http://jcl.svn.sourceforge.net/jcl/?rev=3841&view=rev
Author: obones
Date: 2012-08-22 07:37:31 +0000 (Wed, 22 Aug 2012)
Log Message:
-----------
Must not check for CBuilder platform if we are not a CBuilder install, or else we are requiring CBuilder 64 when it does not even exist...
Modified Paths:
--------------
trunk/jcl/source/common/JclIDEUtils.pas
Modified: trunk/jcl/source/common/JclIDEUtils.pas
===================================================================
--- trunk/jcl/source/common/JclIDEUtils.pas 2012-08-21 12:39:07 UTC (rev 3840)
+++ trunk/jcl/source/common/JclIDEUtils.pas 2012-08-22 07:37:31 UTC (rev 3841)
@@ -2207,10 +2207,11 @@
function TJclBorRADToolInstallation.GetObjFolderName(APlatform: TJclBDSPlatform): string;
begin
- CheckCBuilderPlatform(APlatform);
-
if RadToolKind = brCppBuilder then
- Result := LibFolderName[APlatform] + PathAddSeparator('obj')
+ begin
+ CheckCBuilderPlatform(APlatform);
+ Result := LibFolderName[APlatform] + PathAddSeparator('obj');
+ end
else
Result := '';
end;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-21 12:39:16
|
Revision: 3840
http://jcl.svn.sourceforge.net/jcl/?rev=3840&view=rev
Author: outchy
Date: 2012-08-21 12:39:07 +0000 (Tue, 21 Aug 2012)
Log Message:
-----------
help update.
Modified Paths:
--------------
trunk/help/ContainerCopies.dtx
trunk/help/ExprEval.dtx
trunk/help/JclTemplate.dox
trunk/help/containers/JclAlgorithms.inc
trunk/help/containers/JclArrayLists.inc
trunk/help/containers/JclBinaryTrees.inc
trunk/help/containers/JclContainerIntf.inc
trunk/help/containers/JclHashMaps.inc
trunk/help/containers/JclHashSets.inc
trunk/help/containers/JclLinkedLists.inc
trunk/help/containers/JclSortedMaps.inc
trunk/help/containers/JclTrees.inc
trunk/help/containers/JclVectors.inc
trunk/jcl/packages/help/Jcl.dox
trunk/jcl/packages/help/JclContainers.dox
trunk/jcl/packages/help/JclDeveloperTools.dox
trunk/jcl/packages/xml/Jcl-R.xml
trunk/jcl/packages/xml/JclContainers-R.xml
trunk/jcl/packages/xml/JclDeveloperTools-R.xml
Modified: trunk/help/ContainerCopies.dtx
===================================================================
--- trunk/help/ContainerCopies.dtx 2012-08-20 14:14:38 UTC (rev 3839)
+++ trunk/help/ContainerCopies.dtx 2012-08-21 12:39:07 UTC (rev 3840)
@@ -16510,1307 +16510,1307 @@
-@@TJclIntfIntfHashEntry
+@@TJclIntfIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfIntfHashEntry.Key
+@@TJclIntfIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfIntfHashEntry.Value
+@@TJclIntfIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfIntfBucket
+@@TJclIntfIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfIntfBucket
+@@!!MEMBEROVERVIEW_TJclIntfIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfIntfBucket.Entries
+@@TJclIntfIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfIntfBucket.Size
+@@TJclIntfIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfIntfHashMapBucket.MoveArray@TJclIntfIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclAnsiStrIntfHashEntry
+@@TJclAnsiStrIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclAnsiStrIntfHashEntry.Key
+@@TJclAnsiStrIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclAnsiStrIntfHashEntry.Value
+@@TJclAnsiStrIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclAnsiStrIntfBucket
+@@TJclAnsiStrIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclAnsiStrIntfBucket
+@@!!MEMBEROVERVIEW_TJclAnsiStrIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclAnsiStrIntfBucket.Entries
+@@TJclAnsiStrIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclAnsiStrIntfBucket.Size
+@@TJclAnsiStrIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclAnsiStrIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclAnsiStrIntfHashMapBucket.MoveArray@TJclAnsiStrIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfAnsiStrHashEntry
+@@TJclIntfAnsiStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfAnsiStrHashEntry.Key
+@@TJclIntfAnsiStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfAnsiStrHashEntry.Value
+@@TJclIntfAnsiStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfAnsiStrBucket
+@@TJclIntfAnsiStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfAnsiStrBucket
+@@!!MEMBEROVERVIEW_TJclIntfAnsiStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfAnsiStrBucket.Entries
+@@TJclIntfAnsiStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfAnsiStrBucket.Size
+@@TJclIntfAnsiStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfAnsiStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfAnsiStrHashMapBucket.MoveArray@TJclIntfAnsiStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclAnsiStrAnsiStrHashEntry
+@@TJclAnsiStrAnsiStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclAnsiStrAnsiStrHashEntry.Key
+@@TJclAnsiStrAnsiStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclAnsiStrAnsiStrHashEntry.Value
+@@TJclAnsiStrAnsiStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclAnsiStrAnsiStrBucket
+@@TJclAnsiStrAnsiStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclAnsiStrAnsiStrBucket
+@@!!MEMBEROVERVIEW_TJclAnsiStrAnsiStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclAnsiStrAnsiStrBucket.Entries
+@@TJclAnsiStrAnsiStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclAnsiStrAnsiStrBucket.Size
+@@TJclAnsiStrAnsiStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclAnsiStrAnsiStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclAnsiStrAnsiStrHashMapBucket.MoveArray@TJclAnsiStrAnsiStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclWideStrIntfHashEntry
+@@TJclWideStrIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclWideStrIntfHashEntry.Key
+@@TJclWideStrIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclWideStrIntfHashEntry.Value
+@@TJclWideStrIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclWideStrIntfBucket
+@@TJclWideStrIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclWideStrIntfBucket
+@@!!MEMBEROVERVIEW_TJclWideStrIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclWideStrIntfBucket.Entries
+@@TJclWideStrIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclWideStrIntfBucket.Size
+@@TJclWideStrIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclWideStrIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclWideStrIntfHashMapBucket.MoveArray@TJclWideStrIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfWideStrHashEntry
+@@TJclIntfWideStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfWideStrHashEntry.Key
+@@TJclIntfWideStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfWideStrHashEntry.Value
+@@TJclIntfWideStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfWideStrBucket
+@@TJclIntfWideStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfWideStrBucket
+@@!!MEMBEROVERVIEW_TJclIntfWideStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfWideStrBucket.Entries
+@@TJclIntfWideStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfWideStrBucket.Size
+@@TJclIntfWideStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfWideStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfWideStrHashMapBucket.MoveArray@TJclIntfWideStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclWideStrWideStrHashEntry
+@@TJclWideStrWideStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclWideStrWideStrHashEntry.Key
+@@TJclWideStrWideStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclWideStrWideStrHashEntry.Value
+@@TJclWideStrWideStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclWideStrWideStrBucket
+@@TJclWideStrWideStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclWideStrWideStrBucket
+@@!!MEMBEROVERVIEW_TJclWideStrWideStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclWideStrWideStrBucket.Entries
+@@TJclWideStrWideStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclWideStrWideStrBucket.Size
+@@TJclWideStrWideStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclWideStrWideStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclWideStrWideStrHashMapBucket.MoveArray@TJclWideStrWideStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclUnicodeStrIntfHashEntry
+@@TJclUnicodeStrIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclUnicodeStrIntfHashEntry.Key
+@@TJclUnicodeStrIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclUnicodeStrIntfHashEntry.Value
+@@TJclUnicodeStrIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclUnicodeStrIntfBucket
+@@TJclUnicodeStrIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclUnicodeStrIntfBucket
+@@!!MEMBEROVERVIEW_TJclUnicodeStrIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclUnicodeStrIntfBucket.Entries
+@@TJclUnicodeStrIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclUnicodeStrIntfBucket.Size
+@@TJclUnicodeStrIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclUnicodeStrIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclUnicodeStrIntfHashMapBucket.MoveArray@TJclUnicodeStrIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfUnicodeStrHashEntry
+@@TJclIntfUnicodeStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfUnicodeStrHashEntry.Key
+@@TJclIntfUnicodeStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfUnicodeStrHashEntry.Value
+@@TJclIntfUnicodeStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfUnicodeStrBucket
+@@TJclIntfUnicodeStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfUnicodeStrBucket
+@@!!MEMBEROVERVIEW_TJclIntfUnicodeStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfUnicodeStrBucket.Entries
+@@TJclIntfUnicodeStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfUnicodeStrBucket.Size
+@@TJclIntfUnicodeStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfUnicodeStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfUnicodeStrHashMapBucket.MoveArray@TJclIntfUnicodeStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclUnicodeStrUnicodeStrHashEntry
+@@TJclUnicodeStrUnicodeStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclUnicodeStrUnicodeStrHashEntry.Key
+@@TJclUnicodeStrUnicodeStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclUnicodeStrUnicodeStrHashEntry.Value
+@@TJclUnicodeStrUnicodeStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclUnicodeStrUnicodeStrBucket
+@@TJclUnicodeStrUnicodeStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclUnicodeStrUnicodeStrBucket
+@@!!MEMBEROVERVIEW_TJclUnicodeStrUnicodeStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclUnicodeStrUnicodeStrBucket.Entries
+@@TJclUnicodeStrUnicodeStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclUnicodeStrUnicodeStrBucket.Size
+@@TJclUnicodeStrUnicodeStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclUnicodeStrUnicodeStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclUnicodeStrUnicodeStrHashMapBucket.MoveArray@TJclUnicodeStrUnicodeStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclSingleIntfHashEntry
+@@TJclSingleIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclSingleIntfHashEntry.Key
+@@TJclSingleIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclSingleIntfHashEntry.Value
+@@TJclSingleIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclSingleIntfBucket
+@@TJclSingleIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclSingleIntfBucket
+@@!!MEMBEROVERVIEW_TJclSingleIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclSingleIntfBucket.Entries
+@@TJclSingleIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclSingleIntfBucket.Size
+@@TJclSingleIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclSingleIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclSingleIntfHashMapBucket.MoveArray@TJclSingleIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfSingleHashEntry
+@@TJclIntfSingleHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfSingleHashEntry.Key
+@@TJclIntfSingleHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfSingleHashEntry.Value
+@@TJclIntfSingleHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfSingleBucket
+@@TJclIntfSingleHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfSingleBucket
+@@!!MEMBEROVERVIEW_TJclIntfSingleHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfSingleBucket.Entries
+@@TJclIntfSingleHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfSingleBucket.Size
+@@TJclIntfSingleHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfSingleBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfSingleHashMapBucket.MoveArray@TJclIntfSingleHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclSingleSingleHashEntry
+@@TJclSingleSingleHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclSingleSingleHashEntry.Key
+@@TJclSingleSingleHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclSingleSingleHashEntry.Value
+@@TJclSingleSingleHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclSingleSingleBucket
+@@TJclSingleSingleHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclSingleSingleBucket
+@@!!MEMBEROVERVIEW_TJclSingleSingleHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclSingleSingleBucket.Entries
+@@TJclSingleSingleHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclSingleSingleBucket.Size
+@@TJclSingleSingleHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclSingleSingleBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclSingleSingleHashMapBucket.MoveArray@TJclSingleSingleHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclDoubleIntfHashEntry
+@@TJclDoubleIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclDoubleIntfHashEntry.Key
+@@TJclDoubleIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclDoubleIntfHashEntry.Value
+@@TJclDoubleIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclDoubleIntfBucket
+@@TJclDoubleIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclDoubleIntfBucket
+@@!!MEMBEROVERVIEW_TJclDoubleIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclDoubleIntfBucket.Entries
+@@TJclDoubleIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclDoubleIntfBucket.Size
+@@TJclDoubleIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclDoubleIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclDoubleIntfHashMapBucket.MoveArray@TJclDoubleIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfDoubleHashEntry
+@@TJclIntfDoubleHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfDoubleHashEntry.Key
+@@TJclIntfDoubleHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfDoubleHashEntry.Value
+@@TJclIntfDoubleHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfDoubleBucket
+@@TJclIntfDoubleHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfDoubleBucket
+@@!!MEMBEROVERVIEW_TJclIntfDoubleHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfDoubleBucket.Entries
+@@TJclIntfDoubleHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfDoubleBucket.Size
+@@TJclIntfDoubleHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfDoubleBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfDoubleHashMapBucket.MoveArray@TJclIntfDoubleHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclDoubleDoubleHashEntry
+@@TJclDoubleDoubleHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclDoubleDoubleHashEntry.Key
+@@TJclDoubleDoubleHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclDoubleDoubleHashEntry.Value
+@@TJclDoubleDoubleHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclDoubleDoubleBucket
+@@TJclDoubleDoubleHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclDoubleDoubleBucket
+@@!!MEMBEROVERVIEW_TJclDoubleDoubleHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclDoubleDoubleBucket.Entries
+@@TJclDoubleDoubleHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclDoubleDoubleBucket.Size
+@@TJclDoubleDoubleHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclDoubleDoubleBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclDoubleDoubleHashMapBucket.MoveArray@TJclDoubleDoubleHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclExtendedIntfHashEntry
+@@TJclExtendedIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclExtendedIntfHashEntry.Key
+@@TJclExtendedIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclExtendedIntfHashEntry.Value
+@@TJclExtendedIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclExtendedIntfBucket
+@@TJclExtendedIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclExtendedIntfBucket
+@@!!MEMBEROVERVIEW_TJclExtendedIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclExtendedIntfBucket.Entries
+@@TJclExtendedIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclExtendedIntfBucket.Size
+@@TJclExtendedIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclExtendedIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclExtendedIntfHashMapBucket.MoveArray@TJclExtendedIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfExtendedHashEntry
+@@TJclIntfExtendedHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfExtendedHashEntry.Key
+@@TJclIntfExtendedHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfExtendedHashEntry.Value
+@@TJclIntfExtendedHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfExtendedBucket
+@@TJclIntfExtendedHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfExtendedBucket
+@@!!MEMBEROVERVIEW_TJclIntfExtendedHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfExtendedBucket.Entries
+@@TJclIntfExtendedHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfExtendedBucket.Size
+@@TJclIntfExtendedHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfExtendedBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfExtendedHashMapBucket.MoveArray@TJclIntfExtendedHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclExtendedExtendedHashEntry
+@@TJclExtendedExtendedHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclExtendedExtendedHashEntry.Key
+@@TJclExtendedExtendedHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclExtendedExtendedHashEntry.Value
+@@TJclExtendedExtendedHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclExtendedExtendedBucket
+@@TJclExtendedExtendedHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclExtendedExtendedBucket
+@@!!MEMBEROVERVIEW_TJclExtendedExtendedHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclExtendedExtendedBucket.Entries
+@@TJclExtendedExtendedHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclExtendedExtendedBucket.Size
+@@TJclExtendedExtendedHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclExtendedExtendedBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclExtendedExtendedHashMapBucket.MoveArray@TJclExtendedExtendedHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntegerIntfHashEntry
+@@TJclIntegerIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntegerIntfHashEntry.Key
+@@TJclIntegerIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntegerIntfHashEntry.Value
+@@TJclIntegerIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntegerIntfBucket
+@@TJclIntegerIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntegerIntfBucket
+@@!!MEMBEROVERVIEW_TJclIntegerIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntegerIntfBucket.Entries
+@@TJclIntegerIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntegerIntfBucket.Size
+@@TJclIntegerIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntegerIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntegerIntfHashMapBucket.MoveArray@TJclIntegerIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfIntegerHashEntry
+@@TJclIntfIntegerHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfIntegerHashEntry.Key
+@@TJclIntfIntegerHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfIntegerHashEntry.Value
+@@TJclIntfIntegerHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfIntegerBucket
+@@TJclIntfIntegerHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfIntegerBucket
+@@!!MEMBEROVERVIEW_TJclIntfIntegerHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfIntegerBucket.Entries
+@@TJclIntfIntegerHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfIntegerBucket.Size
+@@TJclIntfIntegerHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfIntegerBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfIntegerHashMapBucket.MoveArray@TJclIntfIntegerHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntegerIntegerHashEntry
+@@TJclIntegerIntegerHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntegerIntegerHashEntry.Key
+@@TJclIntegerIntegerHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntegerIntegerHashEntry.Value
+@@TJclIntegerIntegerHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntegerIntegerBucket
+@@TJclIntegerIntegerHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntegerIntegerBucket
+@@!!MEMBEROVERVIEW_TJclIntegerIntegerHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntegerIntegerBucket.Entries
+@@TJclIntegerIntegerHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntegerIntegerBucket.Size
+@@TJclIntegerIntegerHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntegerIntegerBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntegerIntegerHashMapBucket.MoveArray@TJclIntegerIntegerHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclCardinalIntfHashEntry
+@@TJclCardinalIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclCardinalIntfHashEntry.Key
+@@TJclCardinalIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclCardinalIntfHashEntry.Value
+@@TJclCardinalIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclCardinalIntfBucket
+@@TJclCardinalIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclCardinalIntfBucket
+@@!!MEMBEROVERVIEW_TJclCardinalIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclCardinalIntfBucket.Entries
+@@TJclCardinalIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclCardinalIntfBucket.Size
+@@TJclCardinalIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclCardinalIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclCardinalIntfHashMapBucket.MoveArray@TJclCardinalIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfCardinalHashEntry
+@@TJclIntfCardinalHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfCardinalHashEntry.Key
+@@TJclIntfCardinalHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfCardinalHashEntry.Value
+@@TJclIntfCardinalHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfCardinalBucket
+@@TJclIntfCardinalHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfCardinalBucket
+@@!!MEMBEROVERVIEW_TJclIntfCardinalHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfCardinalBucket.Entries
+@@TJclIntfCardinalHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfCardinalBucket.Size
+@@TJclIntfCardinalHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfCardinalBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfCardinalHashMapBucket.MoveArray@TJclIntfCardinalHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclCardinalCardinalHashEntry
+@@TJclCardinalCardinalHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclCardinalCardinalHashEntry.Key
+@@TJclCardinalCardinalHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclCardinalCardinalHashEntry.Value
+@@TJclCardinalCardinalHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclCardinalCardinalBucket
+@@TJclCardinalCardinalHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclCardinalCardinalBucket
+@@!!MEMBEROVERVIEW_TJclCardinalCardinalHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclCardinalCardinalBucket.Entries
+@@TJclCardinalCardinalHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclCardinalCardinalBucket.Size
+@@TJclCardinalCardinalHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclCardinalCardinalBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclCardinalCardinalHashMapBucket.MoveArray@TJclCardinalCardinalHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclInt64IntfHashEntry
+@@TJclInt64IntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclInt64IntfHashEntry.Key
+@@TJclInt64IntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclInt64IntfHashEntry.Value
+@@TJclInt64IntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclInt64IntfBucket
+@@TJclInt64IntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclInt64IntfBucket
+@@!!MEMBEROVERVIEW_TJclInt64IntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclInt64IntfBucket.Entries
+@@TJclInt64IntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclInt64IntfBucket.Size
+@@TJclInt64IntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclInt64IntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclInt64IntfHashMapBucket.MoveArray@TJclInt64IntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfInt64HashEntry
+@@TJclIntfInt64HashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfInt64HashEntry.Key
+@@TJclIntfInt64HashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfInt64HashEntry.Value
+@@TJclIntfInt64HashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfInt64Bucket
+@@TJclIntfInt64HashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfInt64Bucket
+@@!!MEMBEROVERVIEW_TJclIntfInt64HashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfInt64Bucket.Entries
+@@TJclIntfInt64HashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfInt64Bucket.Size
+@@TJclIntfInt64HashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfInt64Bucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfInt64HashMapBucket.MoveArray@TJclIntfInt64HashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclInt64Int64HashEntry
+@@TJclInt64Int64HashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclInt64Int64HashEntry.Key
+@@TJclInt64Int64HashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclInt64Int64HashEntry.Value
+@@TJclInt64Int64HashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclInt64Int64Bucket
+@@TJclInt64Int64HashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclInt64Int64Bucket
+@@!!MEMBEROVERVIEW_TJclInt64Int64HashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclInt64Int64Bucket.Entries
+@@TJclInt64Int64HashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclInt64Int64Bucket.Size
+@@TJclInt64Int64HashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclInt64Int64Bucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclInt64Int64HashMapBucket.MoveArray@TJclInt64Int64HashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclPtrIntfHashEntry
+@@TJclPtrIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclPtrIntfHashEntry.Key
+@@TJclPtrIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclPtrIntfHashEntry.Value
+@@TJclPtrIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclPtrIntfBucket
+@@TJclPtrIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclPtrIntfBucket
+@@!!MEMBEROVERVIEW_TJclPtrIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclPtrIntfBucket.Entries
+@@TJclPtrIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclPtrIntfBucket.Size
+@@TJclPtrIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclPtrIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclPtrIntfHashMapBucket.MoveArray@TJclPtrIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfPtrHashEntry
+@@TJclIntfPtrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfPtrHashEntry.Key
+@@TJclIntfPtrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfPtrHashEntry.Value
+@@TJclIntfPtrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfPtrBucket
+@@TJclIntfPtrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfPtrBucket
+@@!!MEMBEROVERVIEW_TJclIntfPtrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfPtrBucket.Entries
+@@TJclIntfPtrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfPtrBucket.Size
+@@TJclIntfPtrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfPtrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfPtrHashMapBucket.MoveArray@TJclIntfPtrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclPtrPtrHashEntry
+@@TJclPtrPtrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclPtrPtrHashEntry.Key
+@@TJclPtrPtrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclPtrPtrHashEntry.Value
+@@TJclPtrPtrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclPtrPtrBucket
+@@TJclPtrPtrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclPtrPtrBucket
+@@!!MEMBEROVERVIEW_TJclPtrPtrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclPtrPtrBucket.Entries
+@@TJclPtrPtrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclPtrPtrBucket.Size
+@@TJclPtrPtrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclPtrPtrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclPtrPtrHashMapBucket.MoveArray@TJclPtrPtrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntfHashEntry
+@@TJclIntfHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntfHashEntry.Key
+@@TJclIntfHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntfHashEntry.Value
+@@TJclIntfHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntfBucket
+@@TJclIntfHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntfBucket
+@@!!MEMBEROVERVIEW_TJclIntfHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntfBucket.Entries
+@@TJclIntfHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntfBucket.Size
+@@TJclIntfHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntfBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntfHashMapBucket.MoveArray@TJclIntfHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclAnsiStrHashEntry
+@@TJclAnsiStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclAnsiStrHashEntry.Key
+@@TJclAnsiStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclAnsiStrHashEntry.Value
+@@TJclAnsiStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclAnsiStrBucket
+@@TJclAnsiStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclAnsiStrBucket
+@@!!MEMBEROVERVIEW_TJclAnsiStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclAnsiStrBucket.Entries
+@@TJclAnsiStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclAnsiStrBucket.Size
+@@TJclAnsiStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclAnsiStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclAnsiStrHashMapBucket.MoveArray@TJclAnsiStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclWideStrHashEntry
+@@TJclWideStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclWideStrHashEntry.Key
+@@TJclWideStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclWideStrHashEntry.Value
+@@TJclWideStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclWideStrBucket
+@@TJclWideStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclWideStrBucket
+@@!!MEMBEROVERVIEW_TJclWideStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclWideStrBucket.Entries
+@@TJclWideStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclWideStrBucket.Size
+@@TJclWideStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclWideStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclWideStrHashMapBucket.MoveArray@TJclWideStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclUnicodeStrHashEntry
+@@TJclUnicodeStrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclUnicodeStrHashEntry.Key
+@@TJclUnicodeStrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclUnicodeStrHashEntry.Value
+@@TJclUnicodeStrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclUnicodeStrBucket
+@@TJclUnicodeStrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclUnicodeStrBucket
+@@!!MEMBEROVERVIEW_TJclUnicodeStrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclUnicodeStrBucket.Entries
+@@TJclUnicodeStrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclUnicodeStrBucket.Size
+@@TJclUnicodeStrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclUnicodeStrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclUnicodeStrHashMapBucket.MoveArray@TJclUnicodeStrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclSingleHashEntry
+@@TJclSingleHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclSingleHashEntry.Key
+@@TJclSingleHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclSingleHashEntry.Value
+@@TJclSingleHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclSingleBucket
+@@TJclSingleHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclSingleBucket
+@@!!MEMBEROVERVIEW_TJclSingleHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclSingleBucket.Entries
+@@TJclSingleHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclSingleBucket.Size
+@@TJclSingleHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclSingleBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclSingleHashMapBucket.MoveArray@TJclSingleHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclDoubleHashEntry
+@@TJclDoubleHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclDoubleHashEntry.Key
+@@TJclDoubleHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclDoubleHashEntry.Value
+@@TJclDoubleHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclDoubleBucket
+@@TJclDoubleHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclDoubleBucket
+@@!!MEMBEROVERVIEW_TJclDoubleHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclDoubleBucket.Entries
+@@TJclDoubleHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclDoubleBucket.Size
+@@TJclDoubleHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclDoubleBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclDoubleHashMapBucket.MoveArray@TJclDoubleHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclExtendedHashEntry
+@@TJclExtendedHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclExtendedHashEntry.Key
+@@TJclExtendedHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclExtendedHashEntry.Value
+@@TJclExtendedHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclExtendedBucket
+@@TJclExtendedHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclExtendedBucket
+@@!!MEMBEROVERVIEW_TJclExtendedHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclExtendedBucket.Entries
+@@TJclExtendedHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclExtendedBucket.Size
+@@TJclExtendedHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclExtendedBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclExtendedHashMapBucket.MoveArray@TJclExtendedHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclIntegerHashEntry
+@@TJclIntegerHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclIntegerHashEntry.Key
+@@TJclIntegerHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclIntegerHashEntry.Value
+@@TJclIntegerHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclIntegerBucket
+@@TJclIntegerHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclIntegerBucket
+@@!!MEMBEROVERVIEW_TJclIntegerHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclIntegerBucket.Entries
+@@TJclIntegerHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclIntegerBucket.Size
+@@TJclIntegerHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclIntegerBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclIntegerHashMapBucket.MoveArray@TJclIntegerHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclCardinalHashEntry
+@@TJclCardinalHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclCardinalHashEntry.Key
+@@TJclCardinalHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclCardinalHashEntry.Value
+@@TJclCardinalHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclCardinalBucket
+@@TJclCardinalHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclCardinalBucket
+@@!!MEMBEROVERVIEW_TJclCardinalHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclCardinalBucket.Entries
+@@TJclCardinalHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclCardinalBucket.Size
+@@TJclCardinalHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclCardinalBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclCardinalHashMapBucket.MoveArray@TJclCardinalHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclInt64HashEntry
+@@TJclInt64HashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclInt64HashEntry.Key
+@@TJclInt64HashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclInt64HashEntry.Value
+@@TJclInt64HashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclInt64Bucket
+@@TJclInt64HashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclInt64Bucket
+@@!!MEMBEROVERVIEW_TJclInt64HashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclInt64Bucket.Entries
+@@TJclInt64HashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclInt64Bucket.Size
+@@TJclInt64HashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclInt64Bucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclInt64HashMapBucket.MoveArray@TJclInt64HashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
-@@TJclPtrHashEntry
+@@TJclPtrHashMapEntry
<copy TJclHashEntry>
\ \
-@@TJclPtrHashEntry.Key
+@@TJclPtrHashMapEntry.Key
<copy TJclHashEntry.Key>
\ \
-@@TJclPtrHashEntry.Value
+@@TJclPtrHashMapEntry.Value
<copy TJclHashEntry.Value>
\ \
-@@TJclPtrBucket
+@@TJclPtrHashMapBucket
<copy TJclBucket>
\ \
-@@!!MEMBEROVERVIEW_TJclPtrBucket
+@@!!MEMBEROVERVIEW_TJclPtrHashMapBucket
<copy !!MEMBEROVERVIEW_TJclBucket>
\ \
-@@TJclPtrBucket.Entries
+@@TJclPtrHashMapBucket.Entries
<copy TJclBucket.Entries>
\ \
-@@TJclPtrBucket.Size
+@@TJclPtrHashMapBucket.Size
<copy TJclBucket.Size>
\ \
-@@TJclPtrBucket.MoveArray@Integer@Integer@Integer
-<copy TJclBucket.MoveArray@Integer@Integer@Integer>
+@@TJclPtrHashMapBucket.MoveArray@TJclPtrHashMapEntryArray@SizeInt@SizeInt@SizeInt
+<copy MoveArray@TDynObjectArray@SizeInt@SizeInt@SizeInt>
\ \
@@ -17822,8 +17822,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -17937,8 +17937,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclAnsiStrIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclAnsiStrIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18052,8 +18052,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfAnsiStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfAnsiStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18167,8 +18167,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclAnsiStrAnsiStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclAnsiStrAnsiStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18282,8 +18282,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclWideStrIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclWideStrIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18397,8 +18397,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfWideStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfWideStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18512,8 +18512,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclWideStrWideStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclWideStrWideStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18627,8 +18627,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclUnicodeStrIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclUnicodeStrIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18742,8 +18742,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfUnicodeStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfUnicodeStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18857,8 +18857,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclUnicodeStrUnicodeStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclUnicodeStrUnicodeStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -18972,8 +18972,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclSingleIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclSingleIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19087,8 +19087,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfSingleHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfSingleHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19202,8 +19202,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclSingleSingleHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclSingleSingleHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19317,8 +19317,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclDoubleIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclDoubleIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19432,8 +19432,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfDoubleHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfDoubleHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19547,8 +19547,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclDoubleDoubleHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclDoubleDoubleHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19662,8 +19662,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclExtendedIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclExtendedIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19777,8 +19777,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfExtendedHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfExtendedHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -19892,8 +19892,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclExtendedExtendedHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclExtendedExtendedHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20007,8 +20007,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntegerIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntegerIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20122,8 +20122,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfIntegerHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfIntegerHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20237,8 +20237,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntegerIntegerHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntegerIntegerHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20352,8 +20352,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclCardinalIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclCardinalIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20467,8 +20467,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfCardinalHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfCardinalHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20582,8 +20582,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclCardinalCardinalHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclCardinalCardinalHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20697,8 +20697,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclInt64IntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclInt64IntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20812,8 +20812,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfInt64HashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfInt64HashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -20927,8 +20927,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclInt64Int64HashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclInt64Int64HashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21042,8 +21042,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclPtrIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclPtrIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21157,8 +21157,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfPtrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfPtrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21272,8 +21272,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclPtrPtrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclPtrPtrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21387,8 +21387,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntfHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntfHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21508,8 +21508,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclAnsiStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclAnsiStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21629,8 +21629,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclWideStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclWideStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21750,8 +21750,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclUnicodeStrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclUnicodeStrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21871,8 +21871,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclSingleHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclSingleHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -21992,8 +21992,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclDoubleHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclDoubleHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -22113,8 +22113,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclExtendedHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclExtendedHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -22234,8 +22234,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclIntegerHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclIntegerHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -22355,8 +22355,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclCardinalHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclCardinalHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -22476,8 +22476,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclInt64HashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclInt64HashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -22597,8 +22597,8 @@
<copy !!MEMBEROVERVIEW_TJclHashMap>
\ \
-@@TJclPtrHashMap.HashFunction
-<copy TJclHashMap.HashFunction>
+@@TJclPtrHashMap.HashToRangeFunction
+<copy TJclHashMap.HashToRangeFunction>
\ \
@@ -22748,10 +22748,6 @@
<copy TJclHashSet.ContainsAll@IJclCollection>
\ \
-@@TJclIntfHashSet.Create@IJclIntfMap
-<copy TJclHashSet.Create@IJclMap>
-\ \
-
@@TJclIntfHashSet.Create@Integer
<copy TJclHashSet.Create@Integer@Boolean>
\ \
@@ -22776,46 +22772,10 @@
<copy TJclHashSet.First>
\ \
-@@TJclIntfHashSet.GetAllowDefaultElements
-<copy TJclHashSet.GetAllowDefaultElements>
-\ \
-
-@@TJclIntfHashSet.GetAutoPackParameter
-<copy TJclHashSet.GetAutoPackParameter>
-\ \
-
-@@TJclIntfHashSet.GetAutoPackStrategy
-<copy TJclHashSet.GetAutoPackStrategy>
-\ \
-
-@@TJclIntfHashSet.GetCapacity
-<copy TJclHashSet.GetCapacity>
-\ \
-
-@@TJclIntfHashSet.GetDuplicates
-<copy TJclHashSet.GetDuplicates>
-\ \
-
@@TJclIntfHashSet.GetEnumerator
<copy TJclHashSet.GetEnumerator>
\ \
-@@TJclIntfHashSet.GetReadOnly
-<copy TJclHashSet.GetReadOnly>
-\ \
-
-@@TJclIntfHashSet.GetRemoveSingleElement
-<copy TJclHashSet.GetRemoveSingleElement>
-\ \
-
-@@TJclIntfHashSet.GetReturnDefaultElements
-<copy TJclHashSet.GetReturnDefaultElements>
-\ \
-
-@@TJclIntfHashSet.GetThreadSafe
-<copy TJclHashSet.GetThreadSafe>
-\ \
-
@@TJclIntfHashSet.Intersect@IJclIntfCollection
<copy TJclHashSet.Intersect@IJclCollection>
\ \
@@ -22844,42 +22804,10 @@
<copy TJclHashSet.RetainAll@IJclCollection>
\ \
-@@TJclIntfHashSet.SetAllowDefaultElements@Boolean
-<copy TJclHashSet.SetAllowDefaultElements@Boolean>
-\ \
-
-@@TJclIntfHashSet.SetAutoPackParameter@Integer
-<copy TJclHashSet.SetAutoPackParameter@Integer>
-\ \
-
-@@TJclIntfHashSet.SetAutoPackStrategy@TJclAutoPackStrategy
-<copy TJclHashSet.SetAutoPackStrategy@TJclAutoPackStrategy>
-\ \
-
@@TJclIntfHashSet.SetCapacity@Integer
<copy TJclHashSet.SetCapacity@Integer>
\ \
-@@TJclIntfHashSet.SetDuplicates@TDuplicates
-<copy TJclHashSet.SetDuplicates@TDuplicates>
-\ \
-
-@@TJclIntfHashSet.SetReadOnly@Boolean
-<copy TJclHashSet.SetReadOnly@Boolean>
-\ \
-
-@@TJclIntfHashSet.SetRemoveSingleElement@Boolean
-<copy TJclHashSet.SetRemoveSingleElement@Boolean>
-\ \
-
-@@TJclIntfHashSet.SetReturnDefaultElements@Boolean
-<copy TJclHashSet.SetReturnDefaultElements@Boolean>
-\ \
-
-@@TJclIntfHashSet.SetThreadSafe@Boolean
-<copy TJclHashSet.SetThreadSafe@Boolean>
-\ \
-
@@TJclIntfHashSet.Size
<copy TJclHashSet.Size>
\ \
@@ -22927,10 +22855,6 @@
<copy TJclHashSet.ContainsAll@IJclCollection>
\ \
-@@TJclAnsiStrHashSet.Create@IJclAnsiStrMap
-<copy TJclHashSet.Create@IJclMap>
-\ \
-
@@TJclAnsiStrHashSet.Create@Integer
<copy TJclHashSet.Create@Integer@Boolean>
\ \
@@ -22955,46 +22879,10 @@
<copy TJclHashSet.First>
\ \
-@@TJclAnsiStrHashSet.GetAllowDefaultElements
-<copy TJclHashSet.GetAllowDefaultElements>
-\ \
-
-@@TJclAnsiStrHashSet.GetAutoPackParameter
-<copy TJclHashSet.GetAutoPackParameter>
-\ \
-
-@@TJclAnsiStrHashSet.GetAutoPackStrategy
-<copy TJclHashSet.GetAutoPackStrategy>
-\ \
-
-@@TJclAnsiStrHashSet.GetCapacity
-<copy TJclHashSet.GetCapacity>
-\ \
-
-@@TJclAnsiStrHashSet.GetDuplicates
-<copy TJclHashSet.GetDuplicates>
-\ \
-
@@TJclAnsiStrHashSet.GetEnumerator
<copy TJclHashSet.GetEnumerator>
\ \
-@@TJclAnsiStrHashSet.GetReadOnly
-<copy TJclHashSet.GetReadOnly>
-\ \
-
-@@TJclAnsiStrHashSet.GetRemoveSingleElement
-<copy TJclHashSet.GetRemoveSingleElement>
-\ \
-
-@@TJclAnsiStrHashSet.GetReturnDefaultElements
-<copy TJclHashSet.GetReturnDefaultElements>
-\ \
-
-@@TJclAnsiStrHashSet.GetThreadSafe
-<copy TJclHashSet.GetThreadSafe>
-\ \
-
@@TJclAnsiStrHashSet.Intersect@IJclAnsiStrCollection
<copy TJclHashSet.Intersect@IJclCollection>
\ \
@@ -23023,42 +22911,10 @@
<copy TJclHashSet.RetainAll@IJclCollection>
\ \
-@@TJclAnsiStrHashSet.SetAllowDefaultElements@Boolean
-<copy TJclHashSet.SetAllowDefaultElements@Boolean>
-\ \
-
-@@TJclAnsiStrHashSet.SetAutoPackParameter@Integer
-<copy TJclHashSet.SetAutoPackParameter@Integer>
-\ \
-
-@@TJclAnsiStrHashSet.SetAutoPackStrategy@TJclAutoPackStrategy
-<copy TJclHashSet.SetAutoPackStrategy@TJclAutoPackStrategy>
-\ \
-
@@TJclAnsiStrHashSet.SetCapacity@Integer
<copy TJclHashSet.SetCapacity@Integer>
\ \
-@@TJclAnsiStrHashSet.SetDuplicates@TDuplicates
-<copy TJclHashSet.SetDuplicates@TDuplicates>
-\ \
-
-@@TJclAnsiStrHashSet.SetReadOnly@Boolean
-<copy TJclHashSet.SetReadOnly@Boolean>
-\ \
-
-@@TJclAnsiStrHashSet.SetRemoveSingleElement@Boolean
-<copy TJclHashSet.SetRemoveSingleElement@Boolean>
-\ \
-
-@@TJclAnsiStrHashSet.SetReturnDefaultElements@Boolean
-<copy TJclHashSet.SetReturnDefaultElements@Boolean>
-\ \
-
-@@TJclAnsiStrHashSet.SetThreadSafe@Boolean
-<copy TJclHashSet.SetThreadSafe@Boolean>
-\ \
-
@@TJclAnsiStrHashSet.Size
<copy TJclHashSet.Size>
\ \
@@ -23106,10 +22962,6 @@
<copy TJclHashSet.ContainsAll@IJclCollection>
\ \
-@@TJclWideStrHashSet.Create@IJclWideStrMap
-<copy TJclHashSet.Create@IJclMap>
-\ \
-
@@TJclWideStrHashSet.Create@Integer
<copy TJclHashSet.Create@Integer@Boolean>
\ \
@@ -23134,46 +22986,10 @@
<copy TJclHashSet.First>
\ \
-@@TJclWideStrHashSet.GetAllowDefaultElements
-<copy TJclHashSet.GetAllowDefaultElements>
-\ \
-
-@@TJclWideStrHashSet.GetAutoPackParameter
-<copy TJclHashSet.GetAutoPackParameter>
-\ \
-
-@@TJclWideStrHashSet.GetAutoPackStrategy
-<copy TJclHashSet.GetAutoPackStrategy>
-\ \
-
-@@TJclWideStrHashSet.GetCapacity
-<copy TJclHashSet.GetCapacity>
-\ \
-
-@@TJclWideStrHashSet.GetDuplicates
-<copy TJclHashSet.GetDuplicates>
-\ \
-
@@TJclWideStrHashSet.GetEnumerator
<copy TJclHashSet.GetEnumerator>
\ \
-@@TJclWideStrHashSet.GetReadOnly
-<copy TJclHashSet.GetReadOnly>
-\ \
-
-@@TJclWideStrHashSet.GetRemoveSingleElement
-<copy TJclHashSet.GetRemoveSingleElement>
-\ \
-
-@@TJclWideStrHashSet.GetReturnDefaultElements
-<copy TJclHashSet.GetReturnDefaultElements>
-\ \
-
-@@TJclWideStrHashSet.GetThreadSafe
-<copy TJclHashSet.GetThreadSafe>
-\ \
-
@@TJclWideStrHashSet.Intersect@IJclWideStrCollection
<copy TJclHashSet.Intersect@IJclCollection>
\ \
@@ -23202,42 +23018,10 @@
<copy TJclHashSet.RetainAll@IJclCollection>
\ \
-@@TJclWideStrHashSet.SetAllowDefaultElements@Boolean
-<copy TJclHashSet.SetAllowDefaultElements@Boolean>
-\ \
-
-@@TJclWideStrHashSet.SetAutoPackParameter@Integer
-<copy TJclHashSet.SetAutoPackParameter@Integer>
-\ \
-
-@@TJclWideStrHashSet.SetAutoPackStrategy@TJclAutoPackStrategy
-<copy TJclHashSet.SetAutoPackStrategy@TJclAutoPackStrategy>
-\ \
-
@@TJclWideStrHashSet.SetCapacity@Integer
<copy TJclHashSet.SetCapacity@Integer>
\ \
-@@TJclWideStrHashSet.SetDuplicates@TDuplicates
-<copy TJclHashSet.SetDuplicates@TDuplicates>
-\ \
-
-@@TJclWideStrHashSet.SetReadOnly@Boolean
-<copy TJclHashSet.SetReadOnly@Boolean>
-\ \
-
-@@TJclWideStrHashSet.SetRemoveSingleElement@Boolean
-<copy TJclHashSet.SetRemoveSingleElement@Boolean>
-\ \
-
-@@TJclWideStrHashSet.SetReturnDefaultElements@Boolean
-<copy TJclHashSet.SetReturnDefaultElements@Boolean>
-\ \
-
-@@TJclWideStrHashSet.SetThreadSafe@Boolean
-<copy TJclHashSet.SetThreadSafe@Boolean>
-\ \
-
@@TJclWideStrHashSet.Size
<copy TJclHashSet.Size>
\ \
@@ -23285,10 +23069,6 @@
<copy TJclHashSet.ContainsAll@IJclCollection>
\ \
-@@TJclUnicodeStrHashSet.Create@IJclUnicodeStrMap
-<copy TJclHashSet.Create@IJclMap>
-\ \
-
@@TJclUnicodeStrHashSet.Create@Integer
<copy TJclHashSet.Create@Integer@Boolean>
\ \
@@ -23313,46 +23093,10 @@
<copy TJclHashSet.First>
\ \
-@@TJclUnicodeStrHashSet.GetAllowDefaultElements
-<copy TJclHashSet.GetAllowDefaultElements>
-\ \
-
-@@TJclUnicodeStrHashSet.GetAutoPackParameter
-<copy TJclHashSet.GetAutoPackParameter>
-\ \
-
-@@TJclUnicodeStrHashSet.GetAutoPackStrategy
-<copy TJclHashSet.GetAutoPackStrategy>
-\ \
-
-@@TJclUnicodeStrHashSet.GetCapacity
-<copy TJclHashSet.GetCapacity>
-\ \
-
-@@TJclUnicodeStrHashSet.GetDuplicates
-<copy TJclHashSet.GetDuplicates>
-\ \
-
@@TJclUnicodeStrHashSet.GetEnumerator
<copy TJclHashSet.GetEnumerator>
\ \
-@@TJclUnicodeStrHashSet.GetReadOnly
-<copy TJclHashSet.GetReadOnly>
-\ \
-
-@@TJclUnicodeStrHashSet.GetRemoveSingleElement
-<copy TJclHashSet.GetRemoveSingleElement>
-\ \
-
-@@TJclUnicodeStrHashSet.GetReturnDefaultElements
-<copy TJclHashSet.GetReturnDefaultElements>
-\ \
-
-@@TJclUnicodeStrHashSet.GetThreadSafe
-<copy TJclHashSet.GetThreadSafe>
-\ \
-
@@TJclUnicodeStrHashSet.Intersect@IJclUnicodeStrCollection
<copy TJclHashSet.Intersect@IJclCollection>
\ \
@@ -23381,42 +23125,10 @@
<copy TJclHashSet.RetainAll@IJclCollection>
\ \
-@@TJclUnicodeStrHashSet.SetAllowDefaultElements@Boolean
-<copy TJclHashSet.SetAllowDefaultElements@Boolean>
-\ \
-
-@@TJclUnicodeStrHashSet.SetAutoPackParameter@Integer
-<copy TJclHashSet.SetAutoPackParameter@Integer>
-\ \
-
-@@TJclUnicodeStrHashSet.SetAutoPackStrategy@TJclAutoPackStr...
[truncated message content] |
|
From: <ou...@us...> - 2012-08-20 14:14:44
|
Revision: 3839
http://jcl.svn.sourceforge.net/jcl/?rev=3839&view=rev
Author: outchy
Date: 2012-08-20 14:14:38 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
expand environment variables on override to avoid endless loops.
Modified Paths:
--------------
trunk/jcl/source/common/JclIDEUtils.pas
trunk/jcl/source/common/JclSysInfo.pas
Modified: trunk/jcl/source/common/JclIDEUtils.pas
===================================================================
--- trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 10:22:37 UTC (rev 3838)
+++ trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 14:14:38 UTC (rev 3839)
@@ -2073,7 +2073,7 @@
function TJclBorRADToolInstallation.GetEnvironmentVariables: TStrings;
var
EnvNames: TStringList;
- EnvVarKeyName: string;
+ EnvVarKeyName, EnvVarValue: string;
I: Integer;
begin
if FEnvironmentVariables = nil then
@@ -2098,8 +2098,9 @@
for I := 0 to EnvNames.Count - 1 do
begin
EnvVarKeyName := EnvNames[I];
- FEnvironmentVariables.Values[EnvVarKeyName] :=
- ConfigData.ReadString(EnvVariablesKeyName, EnvVarKeyName, '');
+ EnvVarValue := ConfigData.ReadString(EnvVariablesKeyName, EnvVarKeyName, '');
+ ExpandEnvironmentVarCustom(EnvVarValue, FEnvironmentVariables);
+ FEnvironmentVariables.Values[EnvVarKeyName] := EnvVarValue;
end;
finally
EnvNames.Free;
@@ -3662,7 +3663,7 @@
var
UserVariables: TStrings;
Index: Integer;
- EnvOptionName: string;
+ EnvOptionName, EnvOptionValue: string;
begin
if not Assigned(FEnvironmentVariables) then
begin
@@ -3677,7 +3678,9 @@
for Index := 0 to UserVariables.Count - 1 do
begin
EnvOptionName := UserVariables.Names[Index];
- Result.Values[EnvOptionName] := UserVariables.Values[EnvOptionName];
+ EnvOptionValue := UserVariables.Values[EnvOptionName];
+ ExpandEnvironmentVarCustom(EnvOptionValue, Result);
+ Result.Values[EnvOptionName] := EnvOptionValue;
end;
finally
UserVariables.Free;
Modified: trunk/jcl/source/common/JclSysInfo.pas
===================================================================
--- trunk/jcl/source/common/JclSysInfo.pas 2012-08-20 10:22:37 UTC (rev 3838)
+++ trunk/jcl/source/common/JclSysInfo.pas 2012-08-20 14:14:38 UTC (rev 3839)
@@ -95,6 +95,7 @@
function DelEnvironmentVar(const Name: string): Boolean;
function ExpandEnvironmentVar(var Value: string): Boolean;
+function ExpandEnvironmentVarCustom(var Value: string; Vars: TStrings): Boolean;
function GetEnvironmentVar(const Name: string; out Value: string): Boolean; overload;
function GetEnvironmentVar(const Name: string; out Value: string; Expand: Boolean): Boolean; overload;
function GetEnvironmentVars(const Vars: TStrings): Boolean; overload;
@@ -1492,6 +1493,102 @@
end;
{$ENDIF MSWINDOWS}
+function ExpandEnvironmentVarCustom(var Value: string; Vars: TStrings): Boolean;
+
+ function FindClosingBrace(const R: string; var Position: Integer): Boolean;
+ var
+ Index, Len, BraceCount: Integer;
+ Quotes: string;
+ begin
+ Len := Length(R);
+ BraceCount := 0;
+ Quotes := '';
+ while (Position <= Len) do
+ begin
+ // handle quotes first
+ if (R[Position] = NativeSingleQuote) then
+ begin
+ Index := JclStrings.CharPos(Quotes, NativeSingleQuote);
+ if Index >= 0 then
+ SetLength(Quotes, Index - 1)
+ else
+ Quotes := Quotes + NativeSingleQuote;
+ end;
+
+ if (R[Position] = NativeDoubleQuote) then
+ begin
+ Index := JclStrings.CharPos(Quotes, NativeDoubleQuote);
+ if Index >= 0 then
+ SetLength(Quotes, Index - 1)
+ else
+ Quotes := Quotes + NativeDoubleQuote;
+ end;
+
+ if (R[Position] = '`') then
+ begin
+ Index := JclStrings.CharPos(Quotes, '`');
+ if Index >= 0 then
+ SetLength(Quotes, Index - 1)
+ else
+ Quotes := Quotes + '`';
+ end;
+
+ if Quotes = '' then
+ begin
+ if R[Position] = ')' then
+ begin
+ Dec(BraceCount);
+ if BraceCount = 0 then
+ Break;
+ end
+ else
+ if R[Position] = '(' then
+ Inc(BraceCount);
+ end;
+ Inc(Position);
+ end;
+ Result := Position <= Len;
+
+// Delphi XE's CodeGear.Delphi.Targets has a bug where the closing paran is missing
+// "'$(DelphiWin32DebugDCUPath'!=''". But it is still a valid string and not worth
+// an exception.
+//
+// if Position > Len then
+// raise EJclMsBuildError.CreateResFmt(@RsEEndOfString, [S]);
+ end;
+
+var
+ Start, Position: Integer;
+ PropertyName, PropertyValue: string;
+begin
+ Result := True;
+ repeat
+ // start with the last match in order to convert $(some$(other))
+ // evaluate properties
+ Start := StrLastPos('$(', Value);
+ if Start > 0 then
+ begin
+ Position := Start;
+ if not FindClosingBrace(Value, Position) then
+ Break;
+ PropertyName := Copy(Value, Start + 2, Position - Start - 2);
+
+ PropertyValue := Vars.Values[PropertyName];
+
+ if PropertyValue <> '' then
+ StrReplace(Value,
+ Copy(Value, Start, Position - Start + 1), // $(PropertyName)
+ PropertyValue,
+ [rfReplaceAll, rfIgnoreCase])
+ else
+ begin
+ Result := False;
+ Start := 0;
+ end;
+ end;
+ until Start = 0;
+end;
+
{$IFDEF UNIX}
function GetEnvironmentVar(const Name: string; var Value: string): Boolean;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-20 10:22:43
|
Revision: 3838
http://jcl.svn.sourceforge.net/jcl/?rev=3838&view=rev
Author: outchy
Date: 2012-08-20 10:22:37 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
basic support for OSX32.
Modified Paths:
--------------
trunk/jcl/source/common/JclCompilerUtils.pas
trunk/jcl/source/common/JclIDEUtils.pas
Modified: trunk/jcl/source/common/JclCompilerUtils.pas
===================================================================
--- trunk/jcl/source/common/JclCompilerUtils.pas 2012-08-20 10:18:08 UTC (rev 3837)
+++ trunk/jcl/source/common/JclCompilerUtils.pas 2012-08-20 10:22:37 UTC (rev 3838)
@@ -161,6 +161,12 @@
function GetExeName: string; override;
end;
+ TJclDCCOSX32 = class(TJclDCC32)
+ public
+ class function GetPlatform: string; override;
+ function GetExeName: string; override;
+ end;
+
{$IFDEF MSWINDOWS}
TJclDCCIL = class(TJclDCC32)
private
@@ -191,6 +197,7 @@
BCC32ExeName = 'bcc32.exe';
DCC32ExeName = 'dcc32.exe';
DCC64ExeName = 'dcc64.exe';
+ DCCOSX32ExeName = 'dccosx.exe';
DCCILExeName = 'dccil.exe';
Bpr2MakExeName = 'bpr2mak.exe';
MakeExeName = 'make.exe';
@@ -1200,6 +1207,18 @@
Result := DCC64ExeName;
end;
+//=== { TJclDCCOSX32 } =======================================================
+
+class function TJclDCCOSX32.GetPlatform: string;
+begin
+ Result := BDSPlatformOSX32;
+end;
+
+function TJclDCCOSX32.GetExeName: string;
+begin
+ Result := DCCOSX32ExeName;
+end;
+
{$IFDEF MSWINDOWS}
//=== { TJclDCCIL } ==========================================================
Modified: trunk/jcl/source/common/JclIDEUtils.pas
===================================================================
--- trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 10:18:08 UTC (rev 3837)
+++ trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 10:22:37 UTC (rev 3838)
@@ -138,6 +138,7 @@
Personality32Bit = '32 bit';
Personality64Bit = '64 bit';
PersonalityDelphi = 'Delphi';
+ PersonalityDelphiOSX = 'Delphi for OSX';
PersonalityDelphiDotNet = 'Delphi.net';
PersonalityBCB = 'C++Builder';
PersonalityCSB = 'C#Builder';
@@ -155,10 +156,9 @@
// Installed versions information classes
type
- TJclBorPersonality = (bpDelphi32, bpDelphi64, bpBCBuilder32, bpBCBuilder64,
+ TJclBorPersonality = (bpDelphi32, bpDelphi64, bpDelphiOSX32, bpBCBuilder32, bpBCBuilder64,
bpDelphiNet32, bpDelphiNet64, bpCSBuilder32, bpCSBuilder64,
bpVisualBasic32, bpVisualBasic64, bpDesign, bpUnknown);
- // bpDelphi64, bpBCBuilder64);
TJclBorPersonalities = set of TJclBorPersonality;
@@ -173,6 +173,7 @@
(
Personality32Bit + ' ' + PersonalityDelphi,
Personality64Bit + ' ' + PersonalityDelphi,
+ Personality32Bit + ' ' + PersonalityDelphiOSX,
Personality32Bit + ' ' + PersonalityBCB,
Personality64Bit + ' ' + PersonalityBCB,
Personality32Bit + ' ' + PersonalityDelphiDotNet,
@@ -313,7 +314,7 @@
property Pages: TStrings read GetPages;
end;
- TCommandLineTool = (clAsm, clBcc32, clDcc32, clDcc64, clDccIL, clMake, clProj2Mak);
+ TCommandLineTool = (clAsm, clBcc32, clDcc32, clDcc64, clDccOSX32, clDccIL, clMake, clProj2Mak);
TCommandLineTools = set of TCommandLineTool;
TJclBorRADToolInstallationClass = class of TJclBorRADToolInstallation;
@@ -588,6 +589,7 @@
FHelp2Manager: TJclHelp2Manager;
FDCCIL: TJclDCCIL;
FDCC64: TJclDCC64;
+ FDCCOSX32: TJclDCCOSX32;
FPdbCreate: Boolean;
procedure SetDualPackageInstallation(const Value: Boolean);
function GetCppPathsKeyName: string;
@@ -605,6 +607,7 @@
procedure SetRawCppIncludePath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
function GetMaxDelphiCLRVersion: string;
function GetDCC64: TJclDCC64;
+ function GetDCCOSX32: TJclDCCOSX32;
function GetDCCIL: TJclDCCIL;
function GetMsBuildEnvOptionsFileName: string;
@@ -681,6 +684,7 @@
property DualPackageInstallation: Boolean read FDualPackageInstallation write SetDualPackageInstallation;
property Help2Manager: TJclHelp2Manager read FHelp2Manager;
property DCC64: TJclDCC64 read GetDCC64;
+ property DCCOSX32: TJclDCCOSX32 read GetDCCOSX32;
property DCCIL: TJclDCCIL read GetDCCIL;
property MaxDelphiCLRVersion: string read GetMaxDelphiCLRVersion;
property PdbCreate: Boolean read FPdbCreate write FPdbCreate;
@@ -1648,6 +1652,8 @@
Include(FCommandLineTools, clDcc32);
if FileExists(BinFolderName + DCC64ExeName) then
Include(FCommandLineTools, clDcc64);
+ if FileExists(BinFolderName + DCCOSX32ExeName) then
+ Include(FCommandLineTools, clDccOSX32);
{$IFDEF MSWINDOWS}
if FileExists(BinFolderName + DCCILExeName) then
Include(FCommandLineTools, clDccIL);
@@ -1763,7 +1769,8 @@
procedure TJclBorRADToolInstallation.CheckPlatform(APlatform: TJclBDSPlatform);
begin
if ((APlatform = bpWin32) and ([bpDelphi32,bpBCBuilder32] * Personalities = [])) or
- ((APlatform = bpWin64) and ([bpDelphi64,bpBCBuilder64] * Personalities = [])) then
+ ((APlatform = bpWin64) and ([bpDelphi64,bpBCBuilder64] * Personalities = [])) or
+ ((APlatform = bpOSX32) and ([bpDelphiOSX32] * Personalities = [])) then
raise EJclBorRADException.CreateRes(@RsEPlatformNotValid);
end;
@@ -3233,12 +3240,15 @@
Include(FPersonalities, bpDelphi32);
if clDcc64 in CommandLineTools then
Include(FPersonalities, bpDelphi64);
+ if clDccOSX32 in CommandLineTools then
+ Include(FPersonalities, bpDelphiOSX32);
end;
destructor TJclBDSInstallation.Destroy;
begin
FreeAndNil(FDCCIL);
FreeAndNil(FDCC64);
+ FreeAndNil(FDCCOSX32);
FreeAndNil(FHelp2Manager);
inherited Destroy;
end;
@@ -3566,6 +3576,19 @@
Result := FDCC64;
end;
+function TJclBDSInstallation.GetDCCOSX32: TJclDCCOSX32;
+begin
+ if not Assigned(FDCCOSX32) then
+ begin
+ if not (clDccOSX32 in CommandLineTools) then
+ raise EJclBorRadException.CreateResFmt(@RsENotFound, [DccOSX32ExeName]);
+ FDCCOSX32 := TJclDCCOSX32.Create(BinFolderName, LongPathBug, CompilerSettingsFormat,
+ SupportsNoConfig, SupportsPlatform, DCPOutputPath[bpOSX32], LibFolderName[bpOSX32],
+ LibDebugFolderName[bpOSX32], ObjFolderName[bpOSX32]);
+ end;
+ Result := FDCCOSX32;
+end;
+
function TJclBDSInstallation.GetDCCIL: TJclDCCIL;
begin
if not Assigned(FDCCIL) then
@@ -4120,6 +4143,8 @@
inherited SetOutputCallback(Value);
if clDcc64 in CommandLineTools then
DCC64.OutputCallback := Value;
+ if clDccOSX32 in CommandLineTools then
+ DCCOSX32.OutputCallback := Value;
if clDccIL in CommandLineTools then
DCCIL.OutputCallback := Value;
end;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-20 10:18:15
|
Revision: 3837
http://jcl.svn.sourceforge.net/jcl/?rev=3837&view=rev
Author: outchy
Date: 2012-08-20 10:18:08 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
rework platform checks.
Modified Paths:
--------------
trunk/jcl/source/common/JclIDEUtils.pas
Modified: trunk/jcl/source/common/JclIDEUtils.pas
===================================================================
--- trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 10:12:14 UTC (rev 3836)
+++ trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 10:18:08 UTC (rev 3837)
@@ -431,7 +431,8 @@
function GetSupportsNoConfig: Boolean;
function GetSupportsPlatform: Boolean;
- procedure CheckWin32Only(APlatform: TJclBDSPlatform);
+ procedure CheckPlatform(APlatform: TJclBDSPlatform);
+ procedure CheckCBuilderPlatform(APlatform: TJclBDSPlatform);
public
constructor Create(const AConfigDataLocation: string; ARootKey: Cardinal = 0); virtual;
@@ -1679,6 +1680,8 @@
var
TempRawDebugDCUPath: TJclBorRADToolPath;
begin
+ CheckPlatform(APlatform);
+
if Path <> '' then
begin
TempRawDebugDCUPath := RawDebugDCUPath[APlatform];
@@ -1694,6 +1697,8 @@
var
TempRawLibraryPath: TJclBorRADToolPath;
begin
+ CheckPlatform(APlatform);
+
if Path <> '' then
begin
TempRawLibraryPath := RawLibrarySearchPath[APlatform];
@@ -1709,6 +1714,8 @@
var
TempRawLibraryPath: TJclBorRADToolPath;
begin
+ CheckPlatform(APlatform);
+
if Path <> '' then
begin
TempRawLibraryPath := RawLibraryBrowsingPath[APlatform];
@@ -1747,17 +1754,19 @@
StrToStrings(Path, PathSep, List);
end;
-procedure TJclBorRADToolInstallation.CheckWin32Only(APlatform: TJclBDSPlatform);
+procedure TJclBorRADToolInstallation.CheckCBuilderPlatform(APlatform: TJclBDSPlatform);
begin
- case APlatform of
- bpWin32: ;
- bpWin64:
- raise EJclBorRADException.CreateRes(@RsEWin64PlatformNotValid);
- else
+ if ((APlatform = bpWin32) and not (bpBCBuilder32 in Personalities)) then
raise EJclBorRADException.CreateRes(@RsEPlatformNotValid);
- end;
end;
+procedure TJclBorRADToolInstallation.CheckPlatform(APlatform: TJclBDSPlatform);
+begin
+ if ((APlatform = bpWin32) and ([bpDelphi32,bpBCBuilder32] * Personalities = [])) or
+ ((APlatform = bpWin64) and ([bpDelphi64,bpBCBuilder64] * Personalities = [])) then
+ raise EJclBorRADException.CreateRes(@RsEPlatformNotValid);
+end;
+
function TJclBorRADToolInstallation.CompileBCBPackage(const PackageName, BPLPath, DCPPath: string): Boolean;
var
SaveDir, PackagePath, MakeFileName: string;
@@ -1930,7 +1939,7 @@
function TJclBorRADToolInstallation.GetBPLOutputPath(APlatform: TJclBDSPlatform): string;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := SubstitutePath(ConfigData.ReadString(LibraryKeyName, LibraryBPLOutputValueName, ''));
end;
@@ -1995,13 +2004,13 @@
function TJclBorRADToolInstallation.GetDCPOutputPath(APlatform: TJclBDSPlatform): string;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := SubstitutePath(ConfigData.ReadString(LibraryKeyName, LibraryDCPOutputValueName, ''));
end;
function TJclBorRADToolInstallation.GetDebugDCUPath(APlatform: TJclBDSPlatform): string;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := ConfigData.ReadString(DebuggingKeyName, DebugDCUPathValueName, '');
end;
@@ -2142,7 +2151,7 @@
function TJclBorRADToolInstallation.GetLibrarySearchPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := ConfigData.ReadString(LibraryKeyName, LibrarySearchPathValueName, '');
end;
@@ -2167,19 +2176,19 @@
function TJclBorRADToolInstallation.GetLibDebugFolderName(APlatform: TJclBDSPlatform): string;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := LibFolderName[APlatform] + PathAddSeparator('debug');
end;
function TJclBorRADToolInstallation.GetLibFolderName(APlatform: TJclBDSPlatform): string;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := PathAddSeparator(RootDir) + PathAddSeparator('lib');
end;
function TJclBorRADToolInstallation.GetLibraryBrowsingPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := ConfigData.ReadString(LibraryKeyName, LibraryBrowsingPathValueName, '');
end;
@@ -2190,6 +2199,8 @@
function TJclBorRADToolInstallation.GetObjFolderName(APlatform: TJclBDSPlatform): string;
begin
+ CheckCBuilderPlatform(APlatform);
+
if RadToolKind = brCppBuilder then
Result := LibFolderName[APlatform] + PathAddSeparator('obj')
else
@@ -2205,19 +2216,19 @@
function TJclBorRADToolInstallation.GetRawDebugDCUPath(APlatform: TJclBDSPlatform): string;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := GetDebugDCUPath(APlatform);
end;
function TJclBorRADToolInstallation.GetRawLibrarySearchPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := GetLibrarySearchPath(APlatform);
end;
function TJclBorRADToolInstallation.GetRawLibraryBrowsingPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
Result := GetLibraryBrowsingPath(APlatform);
end;
@@ -2255,7 +2266,7 @@
function TJclBorRADToolInstallation.GetVclIncludeDir(APlatform: TJclBDSPlatform): string;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
Result := Format(VclIncludeDirName, [RootDir]);
if not DirectoryExists(Result) then
Result := '';
@@ -2664,6 +2675,8 @@
var
TempRawDebugDCUPath: TJclBorRADToolPath;
begin
+ CheckPlatform(APlatform);
+
TempRawDebugDCUPath := RawDebugDCUPath[APlatform];
Result := RemoveFromPath(TempRawDebugDCUPath, Path);
RawDebugDCUPath[APlatform] := TempRawDebugDCUPath;
@@ -2673,6 +2686,8 @@
var
TempRawLibraryPath: TJclBorRADToolPath;
begin
+ CheckPlatform(APlatform);
+
TempRawLibraryPath := RawLibrarySearchPath[APlatform];
Result := RemoveFromPath(TempRawLibraryPath, Path);
RawLibrarySearchPath[APlatform] := TempRawLibraryPath;
@@ -2682,6 +2697,8 @@
var
TempRawLibraryPath: TJclBorRADToolPath;
begin
+ CheckPlatform(APlatform);
+
TempRawLibraryPath := RawLibraryBrowsingPath[APlatform];
Result := RemoveFromPath(TempRawLibraryPath, Path);
RawLibraryBrowsingPath[APlatform] := TempRawLibraryPath;
@@ -2742,19 +2759,19 @@
procedure TJclBorRADToolInstallation.SetRawDebugDCUPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
ConfigData.WriteString(DebuggingKeyName, DebugDCUPathValueName, Value);
end;
procedure TJclBorRADToolInstallation.SetRawLibrarySearchPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
ConfigData.WriteString(LibraryKeyName, LibrarySearchPathValueName, Value);
end;
procedure TJclBorRADToolInstallation.SetRawLibraryBrowsingPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
- CheckWin32Only(APlatform);
+ CheckPlatform(APlatform);
ConfigData.WriteString(LibraryKeyName, LibraryBrowsingPathValueName, Value);
end;
@@ -3230,7 +3247,9 @@
var
TempRawCppPath: TJclBorRADToolPath;
begin
- if (bpBCBuilder32 in Personalities) and (Path <> '') then
+ CheckCBuilderPlatform(APlatform);
+
+ if Path <> '' then
begin
TempRawCppPath := RawCppBrowsingPath[APlatform];
PathListIncludeItems(TempRawCppPath, Path);
@@ -3245,7 +3264,9 @@
var
TempRawCppPath: TJclBorRADToolPath;
begin
- if (bpBCBuilder32 in Personalities) and (Path <> '') then
+ CheckCBuilderPlatform(APlatform);
+
+ if Path <> '' then
begin
TempRawCppPath := RawCppSearchPath[APlatform];
PathListIncludeItems(TempRawCppPath, Path);
@@ -3260,7 +3281,9 @@
var
TempRawLibraryPath: TJclBorRADToolPath;
begin
- if (bpBCBuilder32 in Personalities) and (IDEVersionNumber >= 5) and (Path <> '') then
+ CheckCBuilderPlatform(APlatform);
+
+ if (IDEVersionNumber >= 5) and (Path <> '') then
begin
TempRawLibraryPath := RawCppLibraryPath[APlatform];
PathListIncludeItems(TempRawLibraryPath, Path);
@@ -3275,7 +3298,9 @@
var
TempRawIncludePath: TJclBorRADToolPath;
begin
- if (bpBCBuilder32 in Personalities) and (IDEVersionNumber >= 5) and (Path <> '') then
+ CheckCBuilderPlatform(APlatform);
+
+ if (IDEVersionNumber >= 5) and (Path <> '') then
begin
TempRawIncludePath := RawCppIncludePath[APlatform];
PathListIncludeItems(TempRawIncludePath, Path);
@@ -3412,51 +3437,39 @@
function TJclBDSInstallation.GetBDSPlatformStr(APlatform: TJclBDSPlatform): string;
begin
Result := '';
- if IDEVersionNumber >= 9 then
- case APlatform of
- bpWin32: Result := BDSPlatformWin32;
- bpWin64: Result := BDSPlatformWin64;
- bpOSX32: Result := BDSPlatformOSX32;
- else
- raise EJclBorRADException.CreateRes(@RsEPlatformNotValid);
- end;
+ case APlatform of
+ bpWin32:
+ Result := BDSPlatformWin32;
+ bpWin64:
+ Result := BDSPlatformWin64;
+ bpOSX32:
+ Result := BDSPlatformOSX32;
+ else
+ raise EJclBorRADException.CreateRes(@RsEPlatformNotValid);
+ end;
end;
function TJclBDSInstallation.GetBPLOutputPath(APlatform: TJclBDSPlatform): string;
begin
+ CheckPlatform(APlatform);
+
// BDS 1 (C#Builder 1) and BDS 2 (Delphi 8) don't have a valid BPL output path
// set in the registry
case IDEVersionNumber of
1, 2:
- begin
- CheckWin32Only(APlatform);
- Result := PathAddSeparator(GetDefaultProjectsDir) + 'bpl';
- end;
+ Result := PathAddSeparator(GetDefaultProjectsDir) + 'bpl';
3, 4:
- begin
- CheckWin32Only(APlatform);
- Result := inherited GetBPLOutputPath(APlatform);
- end;
+ Result := inherited GetBPLOutputPath(APlatform);
5, 6, 7:
begin
- CheckWin32Only(APlatform);
Result := GetMsBuildEnvOption(MsBuildCBuilderBPLOutputPathNodeName, APlatform, False);
if Result = '' then
Result := GetMsBuildEnvOption(MsBuildWin32DLLOutputPathNodeName, APlatform, False);
end;
- 8:
- begin
- CheckWin32Only(APlatform);
- Result := GetMsBuildEnvOption(MsBuildCBuilderBPLOutputPathNodeName, APlatform, False);
- if Result = '' then
- Result := GetMsBuildEnvOption(MsBuildDelphiDLLOutputPathNodeName, APlatform, False);
- end;
- 9:
- begin
- Result := GetMsBuildEnvOption(MsBuildCBuilderBPLOutputPathNodeName, APlatform, False);
- if Result = '' then
- Result := GetMsBuildEnvOption(MsBuildDelphiDLLOutputPathNodeName, APlatform, False);
- end;
+ else
+ Result := GetMsBuildEnvOption(MsBuildCBuilderBPLOutputPathNodeName, APlatform, False);
+ if Result = '' then
+ Result := GetMsBuildEnvOption(MsBuildDelphiDLLOutputPathNodeName, APlatform, False);
end;
end;
@@ -3505,7 +3518,7 @@
function TJclBDSInstallation.GetCppBrowsingPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
if IDEVersionNumber >= 5 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildCBuilderBrowsingPathNodeName, APlatform, False)
@@ -3515,14 +3528,14 @@
function TJclBDSInstallation.GetCppSearchPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
// CPP search path is only in the registry
Result := ConfigData.ReadString(GetCppPathsKeyName, CppSearchPathValueName, '');
end;
function TJclBDSInstallation.GetCppLibraryPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
if IDEVersionNumber >= 5 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildCBuilderLibraryPathNodeName, APlatform, False)
@@ -3532,7 +3545,7 @@
function TJclBDSInstallation.GetCppIncludePath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
if IDEVersionNumber >= 5 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildCBuilderIncludePathNodeName, APlatform, False)
@@ -3567,31 +3580,18 @@
function TJclBDSInstallation.GetDCPOutputPath(APlatform: TJclBDSPlatform): string;
begin
+ CheckPlatform(APlatform);
+
case IDEVersionNumber of
1, 2:
- begin
- CheckWin32Only(APlatform);
- // hard-coded
- Result := PathAddSeparator(RootDir) + 'lib';
- end;
+ // hard-coded
+ Result := PathAddSeparator(RootDir) + 'lib';
3, 4:
- begin
- CheckWin32Only(APlatform);
- // use registry
- Result := inherited GetDCPOutputPath(APlatform);
- end;
+ // use registry
+ Result := inherited GetDCPOutputPath(APlatform);
5, 6, 7:
- begin
- CheckWin32Only(APlatform);
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildWin32DCPOutputNodeName, APlatform, False);
- end;
- 8:
- begin
- CheckWin32Only(APlatform);
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildDelphiDCPOutputNodeName, APlatform, False);
- end;
+ // use EnvOptions.proj
+ Result := GetMsBuildEnvOption(MsBuildWin32DCPOutputNodeName, APlatform, False);
else
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildDelphiDCPOutputNodeName, APlatform, False);
@@ -3600,23 +3600,18 @@
function TJclBDSInstallation.GetDebugDCUPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- if IDEVersionNumber >= 9 then
+ CheckPlatform(APlatform);
+
+ if IDEVersionNumber >= 8 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildDelphiDebugDCUPathNodeName, APlatform, False)
else
- begin
- CheckWin32Only(APlatform);
- if IDEVersionNumber >= 8 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildDelphiDebugDCUPathNodeName, APlatform, False)
- else
- if IDEVersionNumber >= 5 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildWin32DebugDCUPathNodeName, APlatform, False)
- else
- // use registry
- Result := ConfigData.ReadString(LibraryKeyName, BDSDebugDCUPathValueName, '');
- end;
+ if IDEVersionNumber >= 5 then
+ // use EnvOptions.proj
+ Result := GetMsBuildEnvOption(MsBuildWin32DebugDCUPathNodeName, APlatform, False)
+ else
+ // use registry
+ Result := ConfigData.ReadString(LibraryKeyName, BDSDebugDCUPathValueName, '');
end;
function TJclBDSInstallation.GetDefaultProjectsDir: string;
@@ -3695,30 +3690,22 @@
function TJclBDSInstallation.GetLibDebugFolderName(APlatform: TJclBDSPlatform): string;
begin
- if (RadToolKind = brBorlandDevStudio) and (VersionNumber >= 9) then
+ CheckPlatform(APlatform);
+
+ if (RadToolKind = brBorlandDevStudio) and (VersionNumber >= 8) then
Result := PathAddSeparator(RootDir) + PathAddSeparator('lib\' + GetBDSPlatformStr(APlatform) + '\debug')
else
- begin
- CheckWin32Only(APlatform);
- if (RadToolKind = brBorlandDevStudio) and (VersionNumber >= 8) then
- Result := PathAddSeparator(RootDir) + PathAddSeparator('lib\win32\debug')
- else
- Result := inherited GetLibDebugFolderName(APlatform);
- end;
+ Result := inherited GetLibDebugFolderName(APlatform);
end;
function TJclBDSInstallation.GetLibFolderName(APlatform: TJclBDSPlatform): string;
begin
- if (RadToolKind = brBorlandDevStudio) and (VersionNumber >= 9) then
+ CheckPlatform(APlatform);
+
+ if (RadToolKind = brBorlandDevStudio) and (VersionNumber >= 8) then
Result := PathAddSeparator(RootDir) + PathAddSeparator('lib\' + GetBDSPlatformStr(APlatform) + '\release')
else
- begin
- CheckWin32Only(APlatform);
- if (RadToolKind = brBorlandDevStudio) and (VersionNumber >= 8) then
- Result := PathAddSeparator(RootDir) + PathAddSeparator('lib\win32\release')
- else
- Result := inherited GetLibFolderName(APlatform);
- end;
+ Result := inherited GetLibFolderName(APlatform);
end;
class procedure TJclBDSInstallation.GetRADStudioVars(const RootDir: string; IDEVersionNumber: Integer; Variables: TStrings);
@@ -3754,44 +3741,34 @@
function TJclBDSInstallation.GetLibraryBrowsingPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- if IDEVersionNumber >= 9 then
+ CheckPlatform(APlatform);
+
+ if IDEVersionNumber >= 8 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildDelphiBrowsingPathNodeName, APlatform, False)
else
- begin
- CheckWin32Only(APlatform);
- if IDEVersionNumber >= 8 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildDelphiBrowsingPathNodeName, APlatform, False)
- else
- if IDEVersionNumber >= 5 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildWin32BrowsingPathNodeName, APlatform, False)
- else
- // use registry
- Result := inherited GetLibraryBrowsingPath(APlatform);
- end;
+ if IDEVersionNumber >= 5 then
+ // use EnvOptions.proj
+ Result := GetMsBuildEnvOption(MsBuildWin32BrowsingPathNodeName, APlatform, False)
+ else
+ // use registry
+ Result := inherited GetLibraryBrowsingPath(APlatform);
end;
function TJclBDSInstallation.GetLibrarySearchPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- if IDEVersionNumber >= 9 then
+ CheckPlatform(APlatform);
+
+ if IDEVersionNumber >= 8 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildDelphiLibraryPathNodeName, APlatform, False)
else
- begin
- CheckWin32Only(APlatform);
- if IDEVersionNumber >= 8 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildDelphiLibraryPathNodeName, APlatform, False)
- else
- if IDEVersionNumber >= 5 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildWin32LibraryPathNodeName, APlatform, False)
- else
- // use registry
- Result := inherited GetLibrarySearchPath(APlatform);
- end;
+ if IDEVersionNumber >= 5 then
+ // use EnvOptions.proj
+ Result := GetMsBuildEnvOption(MsBuildWin32LibraryPathNodeName, APlatform, False)
+ else
+ // use registry
+ Result := inherited GetLibrarySearchPath(APlatform);
end;
function TJclBDSInstallation.GetMaxDelphiCLRVersion: string;
@@ -3876,7 +3853,8 @@
function TJclBDSInstallation.GetRawCppBrowsingPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
+
if IDEVersionNumber >= 5 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildCBuilderBrowsingPathNodeName, APlatform, True)
@@ -3886,13 +3864,15 @@
function TJclBDSInstallation.GetRawCppSearchPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
+
Result := GetCppSearchPath(APlatform);
end;
function TJclBDSInstallation.GetRawCppLibraryPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
+
if IDEVersionNumber >= 5 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildCBuilderLibraryPathNodeName, APlatform, True)
@@ -3902,7 +3882,8 @@
function TJclBDSInstallation.GetRawCppIncludePath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
+
if IDEVersionNumber >= 5 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildCBuilderIncludePathNodeName, APlatform, True)
@@ -3912,86 +3893,64 @@
function TJclBDSInstallation.GetRawDebugDCUPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- if IDEVersionNumber >= 9 then
+ CheckPlatform(APlatform);
+
+ if IDEVersionNumber >= 8 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildDelphiDebugDCUPathNodeName, APlatform, True)
else
- begin
- CheckWin32Only(APlatform);
- if IDEVersionNumber >= 8 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildDelphiDebugDCUPathNodeName, APlatform, True)
- else
- if IDEVersionNumber >= 5 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildWin32DebugDCUPathNodeName, APlatform, True)
- else
- // use registry
- Result := ConfigData.ReadString(LibraryKeyName, BDSDebugDCUPathValueName, '');
- end;
+ if IDEVersionNumber >= 5 then
+ // use EnvOptions.proj
+ Result := GetMsBuildEnvOption(MsBuildWin32DebugDCUPathNodeName, APlatform, True)
+ else
+ // use registry
+ Result := ConfigData.ReadString(LibraryKeyName, BDSDebugDCUPathValueName, '');
end;
function TJclBDSInstallation.GetRawLibraryBrowsingPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
- if IDEVersionNumber >= 9 then
+ CheckPlatform(APlatform);
+
+ if IDEVersionNumber >= 8 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildDelphiBrowsingPathNodeName, APlatform, True)
else
- begin
- CheckWin32Only(APlatform);
- if IDEVersionNumber >= 8 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildDelphiBrowsingPathNodeName, APlatform, True)
- else
- if IDEVersionNumber >= 5 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildWin32BrowsingPathNodeName, APlatform, True)
- else
- // use registry
- Result := inherited GetRawLibraryBrowsingPath(APlatform);
- end;
+ if IDEVersionNumber >= 5 then
+ // use EnvOptions.proj
+ Result := GetMsBuildEnvOption(MsBuildWin32BrowsingPathNodeName, APlatform, True)
+ else
+ // use registry
+ Result := inherited GetRawLibraryBrowsingPath(APlatform);
end;
function TJclBDSInstallation.GetRawLibrarySearchPath(APlatform: TJclBDSPlatform): TJclBorRADToolPath;
begin
+ CheckPlatform(APlatform);
+
if IDEVersionNumber >= 8 then
// use EnvOptions.proj
Result := GetMsBuildEnvOption(MsBuildDelphiLibraryPathNodeName, APlatform, True)
else
- begin
- CheckWin32Only(APlatform);
- if IDEVersionNumber >= 8 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildDelphiLibraryPathNodeName, APlatform, True)
- else
- if IDEVersionNumber >= 5 then
- // use EnvOptions.proj
- Result := GetMsBuildEnvOption(MsBuildWin32LibraryPathNodeName, APlatform, True)
- else
- // use registry
- Result := inherited GetRawLibrarySearchPath(APlatform);
- end;
+ if IDEVersionNumber >= 5 then
+ // use EnvOptions.proj
+ Result := GetMsBuildEnvOption(MsBuildWin32LibraryPathNodeName, APlatform, True)
+ else
+ // use registry
+ Result := inherited GetRawLibrarySearchPath(APlatform);
end;
function TJclBDSInstallation.GetVclIncludeDir(APlatform: TJclBDSPlatform): string;
begin
- if not (bpBCBuilder32 in Personalities) then
- raise EJclBorRadException.CreateResFmt(@RsEDualPackageNotSupported, [Name]);
+ CheckCBuilderPlatform(APlatform);
+
if (RadToolKind = brBorlandDevStudio) and (IDEVersionNumber >= 8) then
begin
+ CheckPlatform(APlatform);
Result := GetMsBuildEnvOption(MsBuildDelphiHPPOutputPathNodeName, APlatform, False);
if Result = '' then
Result := SubstitutePath('$(BDSCOMMONDIR)\hpp');
end
else
- if (RadToolKind = brBorlandDevStudio) and (IDEVersionNumber >= 8) then
- begin
- CheckWin32Only(APlatform);
- Result := GetMsBuildEnvOption(MsBuildDelphiHPPOutputPathNodeName, APlatform, False);
- if Result = '' then
- Result := SubstitutePath('$(BDSCOMMONDIR)\hpp');
- end
- else
Result := inherited GetVclIncludeDir(APlatform);
end;
@@ -4049,7 +4008,9 @@
var
TempRawCppPath: TJclBorRADToolPath;
begin
- if bpBCBuilder32 in Personalities then
+ CheckCBuilderPlatform(APlatform);
+
+ if Path <> '' then
begin
TempRawCppPath := RawCppBrowsingPath[APlatform];
Result := RemoveFromPath(TempRawCppPath, Path);
@@ -4063,7 +4024,9 @@
var
TempRawCppPath: TJclBorRADToolPath;
begin
- if (bpBCBuilder32 in Personalities) and (Path <> '') then
+ CheckCBuilderPlatform(APlatform);
+
+ if Path <> '' then
begin
TempRawCppPath := RawCppSearchPath[APlatform];
Result := RemoveFromPath(TempRawCppPath, Path);
@@ -4077,7 +4040,9 @@
var
TempRawLibraryPath: TJclBorRADToolPath;
begin
- if (bpBCBuilder32 in Personalities) and (IDEVersionNumber >= 5) and (Path <> '') then
+ CheckCBuilderPlatform(APlatform);
+
+ if (IDEVersionNumber >= 5) and (Path <> '') then
begin
TempRawLibraryPath := RawCppLibraryPath[APlatform];
Result := RemoveFromPath(TempRawLibraryPath, Path);
@@ -4091,7 +4056,9 @@
var
TempRawIncludePath: TJclBorRADToolPath;
begin
- if (bpBCBuilder32 in Personalities) and (IDEVersionNumber >= 5) and (Path <> '') then
+ CheckCBuilderPlatform(APlatform);
+
+ if (IDEVersionNumber >= 5) and (Path <> '') then
begin
TempRawIncludePath := RawCppIncludePath[APlatform];
Result := RemoveFromPath(TempRawIncludePath, Path);
@@ -4159,7 +4126,8 @@
procedure TJclBDSInstallation.SetRawCppBrowsingPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
+
// update registry
ConfigData.WriteString(GetCppPathsKeyName, CppBrowsingPathValueName, Value);
// update EnvOptions.dproj
@@ -4169,13 +4137,14 @@
procedure TJclBDSInstallation.SetRawCppSearchPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
ConfigData.WriteString(GetCppPathsKeyName, CppSearchPathValueName, Value);
end;
procedure TJclBDSInstallation.SetRawCppLibraryPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
+
// update registry
ConfigData.WriteString(GetCppPathsKeyName, CppLibraryPathValueName, Value);
// update EnvOptions.dproj
@@ -4185,7 +4154,8 @@
procedure TJclBDSInstallation.SetRawCppIncludePath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
- CheckWin32Only(APlatform);
+ CheckCBuilderPlatform(APlatform);
+
if IDEVersionNumber >= 5 then
begin
// update registry
@@ -4197,6 +4167,8 @@
procedure TJclBDSInstallation.SetRawDebugDCUPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
+ CheckPlatform(APlatform);
+
if IDEVersionNumber >= 9 then
begin
// update registry
@@ -4206,7 +4178,6 @@
end
else
begin
- CheckWin32Only(APlatform);
// update registry
ConfigData.WriteString(LibraryKeyName, BDSDebugDCUPathValueName, Value);
// update EnvOptions.dproj
@@ -4220,6 +4191,8 @@
procedure TJclBDSInstallation.SetRawLibraryBrowsingPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
+ CheckPlatform(APlatform);
+
if IDEVersionNumber >= 9 then
begin
// update registry
@@ -4229,7 +4202,6 @@
end
else
begin
- CheckWin32Only(APlatform);
// update registry
ConfigData.WriteString(LibraryKeyName, LibraryBrowsingPathValueName, Value);
// update EnvOptions.dproj
@@ -4243,6 +4215,8 @@
procedure TJclBDSInstallation.SetRawLibrarySearchPath(APlatform: TJclBDSPlatform; const Value: TJclBorRADToolPath);
begin
+ CheckPlatform(APlatform);
+
if IDEVersionNumber >= 9 then
begin
// update registry
@@ -4252,7 +4226,6 @@
end
else
begin
- CheckWin32Only(APlatform);
// update registry
ConfigData.WriteString(LibraryKeyName, LibrarySearchPathValueName, Value);
// update EnvOptions.dproj
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-20 10:12:21
|
Revision: 3836
http://jcl.svn.sourceforge.net/jcl/?rev=3836&view=rev
Author: outchy
Date: 2012-08-20 10:12:14 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
Better parsing of RAD Studio version strings in the registry.
Modified Paths:
--------------
trunk/jcl/source/common/JclIDEUtils.pas
Modified: trunk/jcl/source/common/JclIDEUtils.pas
===================================================================
--- trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 10:05:37 UTC (rev 3835)
+++ trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 10:12:14 UTC (rev 3836)
@@ -2522,6 +2522,7 @@
Key, GlobalKey: string;
Ed: TJclBorRADToolEdition;
GlobalsBuffer: TStrings;
+ Version: Extended;
begin
Key := ConfigData.FileName;
GlobalKey := StrEnsureSuffix('\', Key) + GlobalsKeyName;
@@ -2540,9 +2541,14 @@
GlobalsBuffer.Free;
end;
- KeyLen := Length(Key);
- if (KeyLen > 3) and StrIsDigit(Key[KeyLen - 2]) and (Key[KeyLen - 1] = '.') and (Key[KeyLen] = '0') then
- FIDEVersionNumber := Ord(Key[KeyLen - 2]) - Ord('0')
+ I := StrLastPos('\', Key);
+ if I > 0 then
+ Key := Copy(Key, I + 1, Length(Key) - I);
+
+ Key := StrReplaceChar(Key, '.', {$IFDEF RTL220_UP}FormatSettings.{$ENDIF}DecimalSeparator);
+ Version := StrToFloatSafe(Key);
+ if Frac(Version) = 0 then
+ FIDEVersionNumber := Round(Version)
else
FIDEVersionNumber := 0;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-20 10:05:43
|
Revision: 3835
http://jcl.svn.sourceforge.net/jcl/?rev=3835&view=rev
Author: outchy
Date: 2012-08-20 10:05:37 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
issue reported in newsgroup jedi.general: misleading information displayed in the installer.
Modified Paths:
--------------
trunk/jcl/install/JclInstall.pas
trunk/jcl/install/JclInstallResources.pas
Modified: trunk/jcl/install/JclInstall.pas
===================================================================
--- trunk/jcl/install/JclInstall.pas 2012-08-20 10:01:28 UTC (rev 3834)
+++ trunk/jcl/install/JclInstall.pas 2012-08-20 10:05:37 UTC (rev 3835)
@@ -2040,7 +2040,7 @@
Target.OutputCallback := WriteLog;
if Assigned(GUI) then
- GUI.Status := Format(LoadResString(@RsLogInstalling), [TargetName]);
+ GUI.Status := Format(LoadResString(@RsLogInstallingJCL), [TargetName]);
if Assigned(GUIPage) then
begin
@@ -2421,7 +2421,7 @@
try
Target.OutputCallback := WriteLog;
if Assigned(GUI) then
- GUI.Status := Format(LoadResString(@RsLogUninstalling), [TargetName]);
+ GUI.Status := Format(LoadResString(@RsLogUninstallingJCL), [TargetName]);
if Assigned(GUIPage) then
GUIPage.Show;
Modified: trunk/jcl/install/JclInstallResources.pas
===================================================================
--- trunk/jcl/install/JclInstallResources.pas 2012-08-20 10:01:28 UTC (rev 3834)
+++ trunk/jcl/install/JclInstallResources.pas 2012-08-20 10:05:37 UTC (rev 3835)
@@ -350,6 +350,8 @@
RsLogDelHelp2Files = 'Unregistering help 2.0 files...';
RsLogInstalling = 'Installing %s...';
RsLogUninstalling = 'Removing %s...';
+ RsLogInstallingJCL = 'Installing JCL for %s...';
+ RsLogUninstallingJCL = 'Removing JCL for %s...';
RsLogBuilding = 'Building %s...';
RsLogRegistering = 'Registering %s...';
RsLogFirstCompilationOk = 'First compilation ok.';
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-20 10:01:39
|
Revision: 3834
http://jcl.svn.sourceforge.net/jcl/?rev=3834&view=rev
Author: outchy
Date: 2012-08-20 10:01:28 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
issue reported in the newsgroup: text panels for MPL and release notes have no scrollbar;
Modified Paths:
--------------
trunk/jcl/install/VclGui/JediGUIText.dfm
Modified: trunk/jcl/install/VclGui/JediGUIText.dfm
===================================================================
--- trunk/jcl/install/VclGui/JediGUIText.dfm 2012-08-20 09:57:42 UTC (rev 3833)
+++ trunk/jcl/install/VclGui/JediGUIText.dfm 2012-08-20 10:01:28 UTC (rev 3834)
@@ -28,6 +28,7 @@
Width = 288
Height = 208
Anchors = [akLeft, akTop, akRight, akBottom]
+ ScrollBars = ssBoth
TabOrder = 0
end
end
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-20 09:57:48
|
Revision: 3833
http://jcl.svn.sourceforge.net/jcl/?rev=3833&view=rev
Author: outchy
Date: 2012-08-20 09:57:42 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
Fix provided in the newsgroup jedi.general: ignore the case of variables to be replaced.
Modified Paths:
--------------
trunk/jcl/source/windows/JclMsBuild.pas
Modified: trunk/jcl/source/windows/JclMsBuild.pas
===================================================================
--- trunk/jcl/source/windows/JclMsBuild.pas 2012-08-20 09:55:18 UTC (rev 3832)
+++ trunk/jcl/source/windows/JclMsBuild.pas 2012-08-20 09:57:42 UTC (rev 3833)
@@ -1026,7 +1026,7 @@
StrReplace(Result,
Copy(Result, Start, Position - Start + 1), // $(PropertyName)
PropertyValue,
- [rfReplaceAll])
+ [rfReplaceAll, rfIgnoreCase])
end;
if Start = 0 then
begin
@@ -1040,11 +1040,11 @@
PropertyName := Copy(Result, Start + 2, Position - Start - 2);
PropertyValue := EvaluateList(PropertyName);
-
+
StrReplace(Result,
Copy(Result, Start, Position - Start + 1), // @(PropertyName...)
PropertyValue,
- [rfReplaceAll])
+ [rfReplaceAll, rfIgnoreCase])
end;
end;
until Start = 0;
@@ -1088,7 +1088,7 @@
EndIndex := StrSearch(')', Result, Index + 2);
MetaDataName := Copy(Result, Index + 2, EndIndex - Index - 2);
UserDefinedMetadataNames.Add(MetaDataName);
- StrReplace(Result, '%(' + MetaDataName + ')', '%' + IntToStr(Num) + ':s', [rfReplaceAll]);
+ StrReplace(Result, '%(' + MetaDataName + ')', '%' + IntToStr(Num) + ':s', [rfReplaceAll, rfIgnoreCase]);
Inc(Num);
Index := StrSearch('%(', Result, Index);
end;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-20 09:55:25
|
Revision: 3832
http://jcl.svn.sourceforge.net/jcl/?rev=3832&view=rev
Author: outchy
Date: 2012-08-20 09:55:18 +0000 (Mon, 20 Aug 2012)
Log Message:
-----------
remove empty environment variable at the end.
Modified Paths:
--------------
trunk/jcl/source/common/JclIDEUtils.pas
Modified: trunk/jcl/source/common/JclIDEUtils.pas
===================================================================
--- trunk/jcl/source/common/JclIDEUtils.pas 2012-08-17 15:53:14 UTC (rev 3831)
+++ trunk/jcl/source/common/JclIDEUtils.pas 2012-08-20 09:55:18 UTC (rev 3832)
@@ -2066,9 +2066,6 @@
// at first get system environment variables
JclSysInfo.GetEnvironmentVars(FEnvironmentVariables, True);
- for I := FEnvironmentVariables.count-1 downto 0 do
- if FEnvironmentVariables.Names[I] = EmptyStr then
- FEnvironmentVariables.Delete(I);
// Overwrite BDSCommonDir because it conflicts with older versions and
// the RAD Studio 2009 setup doesn't update the environment variable anymore
@@ -2092,6 +2089,11 @@
EnvNames.Free;
end;
end;
+
+ // remove empty environment variables
+ for I := FEnvironmentVariables.count-1 downto 0 do
+ if FEnvironmentVariables.Names[I] = EmptyStr then
+ FEnvironmentVariables.Delete(I);
end;
Result := FEnvironmentVariables;
end;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ah...@us...> - 2012-08-17 15:53:21
|
Revision: 3831
http://jcl.svn.sourceforge.net/jcl/?rev=3831&view=rev
Author: ahuser
Date: 2012-08-17 15:53:14 +0000 (Fri, 17 Aug 2012)
Log Message:
-----------
XE2 UnitScopes weren't specified for packages if no C++Builder personality was installed
Modified Paths:
--------------
trunk/jcl/make.proj
Modified: trunk/jcl/make.proj
===================================================================
--- trunk/jcl/make.proj 2012-08-14 21:30:14 UTC (rev 3830)
+++ trunk/jcl/make.proj 2012-08-17 15:53:14 UTC (rev 3831)
@@ -111,7 +111,8 @@
<DebugOptions>$(DebugOptions) -U"$(DelphiDebugDCUPath);$(DelphiLibraryPath)"</DebugOptions>
<!-- Package Configuration -->
- <PackageOptions Condition=" '$(BCBCompile)' == 'true' ">$(PackageOptions) -JL -DBCB $(UnitScopeOption)</PackageOptions>
+ <PackageOptions Condition=" '$(BCBCompile)' == 'true' ">$(PackageOptions) -JL -DBCB</PackageOptions>
+ <PackageOptions>$(PackageOptions) $(UnitScopeOption)</PackageOptions>
<PackageOptions>$(PackageOptions) -DRELEASE</PackageOptions>
<PackageOptions>$(PackageOptions) -LN"$(DcuOutDir)"</PackageOptions>
<PackageOptions>$(PackageOptions) -LE"$(BplOutDir)"</PackageOptions>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <jfu...@us...> - 2012-08-14 21:30:21
|
Revision: 3830
http://jcl.svn.sourceforge.net/jcl/?rev=3830&view=rev
Author: jfudickar
Date: 2012-08-14 21:30:14 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
D7 Compatibility
Modified Paths:
--------------
trunk/jcl/source/common/JclAlgorithms.pas
Modified: trunk/jcl/source/common/JclAlgorithms.pas
===================================================================
--- trunk/jcl/source/common/JclAlgorithms.pas 2012-08-14 15:00:26 UTC (rev 3829)
+++ trunk/jcl/source/common/JclAlgorithms.pas 2012-08-14 21:30:14 UTC (rev 3830)
@@ -687,7 +687,7 @@
{$IFDEF SUPPORTS_UNICODE}
Result := CompareText(Obj1, Obj2);
{$ELSE ~SUPPORTS_UNICODE}
- Result := WideCompareText(Obj1, Obj2);
+ {$IFDEF HAS_UNITSCOPE}System.{$ENDIF}SysUtils.WideCompareText(Obj1, Obj2);
{$ENDIF ~SUPPORTS_UNICODE}
else
raise EJclOperationNotSupportedError.Create;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 15:00:33
|
Revision: 3829
http://jcl.svn.sourceforge.net/jcl/?rev=3829&view=rev
Author: outchy
Date: 2012-08-14 15:00:26 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5889: HPP files could not be checked on localized old versions of Windows:
- add Ansi --> OEM conversion on the compiler command line.
Modified Paths:
--------------
trunk/jcl/source/common/JclCompilerUtils.pas
Modified: trunk/jcl/source/common/JclCompilerUtils.pas
===================================================================
--- trunk/jcl/source/common/JclCompilerUtils.pas 2012-08-14 14:48:13 UTC (rev 3828)
+++ trunk/jcl/source/common/JclCompilerUtils.pas 2012-08-14 15:00:26 UTC (rev 3829)
@@ -763,7 +763,7 @@
var
LaunchCommand: string;
begin
- LaunchCommand := Format('%s %s', [FileName, CommandLine]);
+ LaunchCommand := Format('%s %s', [FileName, StrAnsiToOem(AnsiString(CommandLine))]);
if Assigned(FOutputCallback) then
begin
FOutputCallback(LaunchCommand);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 14:48:21
|
Revision: 3828
http://jcl.svn.sourceforge.net/jcl/?rev=3828&view=rev
Author: outchy
Date: 2012-08-14 14:48:13 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5889: HPP files could not be checked on localized old versions of Windows:
- add option to configure the HPP output directory.
Modified Paths:
--------------
trunk/jcl/install/JclInstall.pas
trunk/jcl/install/JclInstallResources.pas
Modified: trunk/jcl/install/JclInstall.pas
===================================================================
--- trunk/jcl/install/JclInstall.pas 2012-08-14 14:35:13 UTC (rev 3827)
+++ trunk/jcl/install/JclInstall.pas 2012-08-14 14:48:13 UTC (rev 3828)
@@ -92,6 +92,7 @@
joJCLEnvLibPath,
joJCLEnvBrowsingPath,
joJCLEnvDebugDCUPath,
+ joJCLEnvIncludePath,
joJCLMake,
joJCLMakeRelease,
joJCLMakeDebug,
@@ -156,6 +157,7 @@
FGUI: IJediInstallGUI;
FGUIBPLPathIndex: Integer;
FGUIDCPPathIndex: Integer;
+ FGUIHPPPathIndex: Integer;
FLibDebugDir: string;
FLibReleaseDir: string;
FJclDcpPath: string;
@@ -190,6 +192,7 @@
function GetBplPath: string;
function GetDcpPath: string;
+ function GetHppPath: string;
function GetOptionChecked(Option: TInstallerOption): Boolean; overload;
function GetOptionCheckedById(Id: Integer): Boolean; overload;
function GetPlatformStr: string;
@@ -429,6 +432,7 @@
(Id: -1; Caption: @RsCaptionEnvLibPath; Hint: @RsHintEnvLibPath), // joEnvLibPath
(Id: -1; Caption: @RsCaptionEnvBrowsingPath; Hint: @RsHintEnvBrowsingPath), // joEnvBrowsingPath
(Id: -1; Caption: @RsCaptionEnvDebugDCUPath; Hint: @RsHintEnvDebugDCUPath), // joEnvDebugDCUPath
+ (Id: -1; Caption: @RsCaptionEnvIncludePath; Hint: @RsHintEnvIncludePath), // joEnvIncludePath
(Id: -1; Caption: @RsCaptionMake; Hint: @RsHintMake), // joMake
(Id: -1; Caption: @RsCaptionMakeRelease; Hint: @RsHintMakeRelease), // joMakeRelease
(Id: -1; Caption: @RsCaptionMakeDebug; Hint: @RsHintMakeDebug), // joMakeDebug
@@ -469,6 +473,7 @@
OptionNameBPLPath = 'BPL-Path';
OptionNameDCPPath = 'DCP-Path';
OptionNameBPIPath = 'BPI-Path';
+ OptionNameHPPPath = 'HPP-Path';
VersionDir = '\%s';
VersionDirExp = '\%%s';
@@ -938,17 +943,25 @@
AddOption(joJCLEnvBrowsingPath, [goChecked], Parent);
if not Target.IsTurboExplorer then
AddOption(joJCLEnvDebugDCUPath, [goChecked], Parent);
+ if (Target.RadToolKind = brBorlandDevStudio) and (Target.IDEVersionNumber >= 5) and (bpBCBuilder32 in Target.Personalities) then
+ AddOption(joJCLEnvIncludePath, [goChecked], Parent);
end;
procedure AddMakeOptions(Parent: TInstallerOption);
+ var
+ HppDirectory: string;
begin
AddOption(joJCLMakeRelease, [goStandAloneParent, goExpandable, goChecked], Parent);
AddOption(joJCLMakeDebug, [goStandAloneParent, goExpandable, goChecked], Parent);
if (bpBCBuilder32 in Target.Personalities) and (TargetPlatform = bpWin32) then
begin
+ if (Target.RadToolKind = brBorlandDevStudio) and (Target.IDEVersionNumber >= 5) then
+ HppDirectory := LoadResString(@RsCaptionHppDirectory)
+ else
+ HppDirectory := Target.VclIncludeDir[TargetPlatform];
AddOption(joJCLCopyHppFiles, [goChecked], OptionData[joJCLMake].Id,
- Format(LoadResString(OptionData[joJCLCopyHppFiles].Caption), [Target.VclIncludeDir[FTargetPlatform]]),
+ Format(LoadResString(OptionData[joJCLCopyHppFiles].Caption), [HppDirectory]),
LoadResString(OptionData[joJCLCopyHppFiles].Hint));
AddOption(joJCLCheckHppFiles, [goChecked], joJCLMake);
end;
@@ -998,19 +1011,26 @@
end;
procedure AddPackageOptions(Parent: TInstallerOption);
+ var
+ HppDirectory: string;
begin
if (bpBCBuilder32 in Target.Personalities) and (TargetPlatform = bpWin32) and RunTimeInstallation then
begin
+ if (Target.RadToolKind = brBorlandDevStudio) and (Target.IDEVersionNumber >= 5) then
+ HppDirectory := LoadResString(@RsCaptionHppDirectory)
+ else
+ HppDirectory := Target.VclIncludeDir[TargetPlatform];
+
if (Target.RadToolKind = brBorlandDevStudio) and (Target.VersionNumber >= 4) then
begin
AddOption(joJCLDualPackages, [goStandAloneParent, goChecked], Parent);
AddOption(joJCLCopyPackagesHppFiles, [goChecked], OptionData[joJCLDualPackages].Id,
- Format(LoadResString(OptionData[joJCLCopyPackagesHppFiles].Caption), [Target.VclIncludeDir[FTargetPlatform]]),
+ Format(LoadResString(OptionData[joJCLCopyPackagesHppFiles].Caption), [HppDirectory]),
LoadResString(OptionData[joJCLCopyPackagesHppFiles].Hint));
end
else
AddOption(joJCLCopyPackagesHppFiles, [goChecked], OptionData[Parent].Id,
- Format(LoadResString(OptionData[joJCLCopyPackagesHppFiles].Caption), [Target.VclIncludeDir[FTargetPlatform]]),
+ Format(LoadResString(OptionData[joJCLCopyPackagesHppFiles].Caption), [HppDirectory]),
LoadResString(OptionData[joJCLCopyPackagesHppFiles].Hint));
end;
@@ -1182,6 +1202,7 @@
if StoredValue = '' then
StoredValue := Target.BPLOutputPath[FTargetPlatform];
GUIPage.Directories[FGUIBPLPathIndex] := StoredValue;
+
if Target.RadToolKind = brCppBuilder then
StoredValue := AConfiguration.OptionAsStringByName[TargetName, OptionNameBPIPath]
else
@@ -1189,6 +1210,14 @@
if StoredValue = '' then
StoredValue := FJclDcpPath;
GUIPage.Directories[FGUIDCPPathIndex] := StoredValue;
+
+ if FGUIHPPPathIndex >= 0 then
+ begin
+ StoredValue := AConfiguration.OptionAsStringByName[TargetName, OptionNameHPPPath];
+ if StoredValue = '' then
+ StoredValue := Target.VclIncludeDir[FTargetPlatform];
+ GUIPage.Directories[FGUIHPPPathIndex] := StoredValue;
+ end;
end;
end;
@@ -1244,10 +1273,16 @@
if not Target.IsTurboExplorer then
begin
FGUIBPLPathIndex := GUIPage.AddDirectory(LoadResString(@RsCaptionBPLPath));
+
if Target.RadToolKind = brCppBuilder then
FGUIDCPPathIndex := GUIPage.AddDirectory(LoadResString(@RsCaptionBPIPath))
else
FGUIDCPPathIndex := GUIPage.AddDirectory(LoadResString(@RsCaptionDCPPath));
+
+ if (Target.RadToolKind = brBorlandDevStudio) and (Target.IDEVersionNumber >= 5) and (bpBCBuilder32 in Target.Personalities) then
+ FGUIHPPPathIndex := GUIPage.AddDirectory(LoadResString(@RsCaptionHPPPath))
+ else
+ FGUIHPPPathIndex := -1;
end;
LoadValues;
@@ -1320,7 +1355,7 @@
Result := CheckDirectory(GetBplPath, @RsLogInvalidBplPath)
and CheckDirectory(GetDcpPath, @RsLogInvalidDcpPath);
if OptionChecked[joJCLCopyHppFiles] or OptionChecked[joJCLCopyPackagesHppFiles] then
- Result := Result and CheckDirectory(Target.VclIncludeDir[FTargetPlatform], @RsLogInvalidHppPath);
+ Result := Result and CheckDirectory(GetHppPath, @RsLogInvalidHppPath);
end;
end;
@@ -1535,6 +1570,23 @@
MarkOptionEnd(joJCLEnvDebugDCUPath, Result);
end;
+ if Result and OptionChecked[joJCLEnvIncludePath] then
+ begin
+ MarkOptionBegin(joJCLEnvIncludePath);
+ if (OptionChecked[joJCLCopyHppFiles] or OptionChecked[joJCLCopyPackagesHppFiles]) and
+ (GetHppPath <> ATarget.VclIncludeDir[TargetPlatform]) then
+ begin
+ Result := (ATarget as TJclBDSInstallation).AddToCppIncludePath(GetHppPath, TargetPlatform);
+ if Result then
+ WriteLog(Format(LoadResString(@RsLogAddIncludePath), [GetHppPath]))
+ else
+ WriteLog(LoadResString(@RsLogFailedAddIncludePath));
+ end
+ else
+ WriteLog(Format(LoadResString(@RsLogIgnoreAddIncludePath), [GetHppPath]));
+ MarkOptionEnd(joJCLEnvIncludePath, Result);
+ end;
+
MarkOptionEnd(joJCLEnvironment, Result);
end;
end;
@@ -2126,6 +2178,20 @@
else
WriteLog(LoadResString(@RsLogFailedDelDebugDCUPath));
end;
+
+ //joJclEnvIncludePath
+ if (Target.RadToolKind = brBorlandDevStudio) and (Target.IDEVersionNumber >= 5) and (bpBCBuilder32 in Target.Personalities) then
+ begin
+ if (GetHppPath <> ATarget.VclIncludeDir[TargetPlatform]) then
+ begin
+ if (ATarget as TJclBDSInstallation).RemoveFromCppIncludePath(GetHppPath, TargetPlatform) then
+ WriteLog(Format(LoadResString(@RsLogDelIncludePath), [GetHppPath]))
+ else
+ WriteLog(LoadResString(@RsLogFailedDelIncludePath));
+ end
+ else
+ WriteLog(Format(LoadResString(@RsLogIgnoreDelIncludePath), [GetHppPath]));
+ end;
end;
procedure RemoveMake;
@@ -2460,6 +2526,27 @@
{$ENDIF MSWINDOWS}
end;
+function TJclInstallation.GetHppPath: string;
+var
+ AConfiguration: IJediConfiguration;
+begin
+ if (Target.RadToolKind = brBorlandDevStudio) and (Target.IDEVersionNumber >= 5) and (bpBCBuilder32 in Target.Personalities) then
+ begin
+ if Assigned(GUIPage) then
+ Result := GUIPage.Directories[FGUIHPPPathIndex]
+ else
+ begin
+ AConfiguration := InstallCore.Configuration;
+ if Assigned(AConfiguration) then
+ Result := AConfiguration.OptionAsStringByName[TargetName, OptionNameHPPPath]
+ else
+ Result := Target.VclIncludeDir[TargetPlatform];
+ end;
+ end
+ else
+ Result := Target.VclIncludeDir[TargetPlatform];
+end;
+
procedure TJclInstallation.Close;
procedure SaveOptions;
var
@@ -2499,6 +2586,8 @@
AConfiguration.OptionAsStringByName[TargetName, OptionNameBPIPath] := GUIPage.Directories[FGUIDCPPathIndex]
else
AConfiguration.OptionAsStringByName[TargetName, OptionNameDCPPath] := GUIPage.Directories[FGUIDCPPathIndex];
+ if FGUIHPPPathIndex >= 0 then
+ AConfiguration.OptionAsStringByName[TargetName, OptionNameHPPPath] := GUIPage.Directories[FGUIHPPPathIndex];
end;
end;
begin
@@ -2670,7 +2759,7 @@
//Compiler.AddPathOption('NH', FIncludeDir); // .hpp files
Compiler.AddPathOption('NO', UnitOutputDir); // .obj files
if TJclBDSInstallation(Target).DualPackageInstallation and OptionChecked[joJCLCopyPackagesHppFiles] then
- Compiler.AddPathOption('N1',Target.VclIncludeDir[FTargetPlatform]);
+ Compiler.AddPathOption('N1', GetHppPath);
end
else
begin
@@ -2704,7 +2793,7 @@
if OptionChecked[joJCLCopyHppFiles] then
begin
MarkOptionBegin(joJCLCopyHppFiles);
- Result := Result and CopyHppFiles(UnitList, Target.VclIncludeDir[FTargetPlatform]);
+ Result := Result and CopyHppFiles(UnitList, GetHppPath);
MarkOptionEnd(joJCLCopyHppFiles, Result);
end;
finally
@@ -2840,7 +2929,7 @@
if OptionChecked[joJCLCopyPackagesHppFiles] then
//begin
// MarkOptionBegin(joJCLCopyPackagesHppFiles);
- Target.Make.AddPathOption('DHPPDIR=', Target.VclIncludeDir[FTargetPlatform]);
+ Target.Make.AddPathOption('DHPPDIR=', GetHppPath);
// MarkOptionEnd(joJCLCopyPackagesHppFiles, True);
//end;
end;
Modified: trunk/jcl/install/JclInstallResources.pas
===================================================================
--- trunk/jcl/install/JclInstallResources.pas 2012-08-14 14:35:13 UTC (rev 3827)
+++ trunk/jcl/install/JclInstallResources.pas 2012-08-14 14:48:13 UTC (rev 3828)
@@ -42,6 +42,7 @@
RsCaptionBPLPath = '&BPL path:';
RsCaptionDCPPath = '&DCP path:';
RsCaptionBPIPath = 'BP&I path:';
+ RsCaptionHPPPath = '&HPP path:';
// License
RsCaptionLicense = 'MPL 1.1 License';
@@ -119,12 +120,14 @@
RsCaptionEnvLibPath = 'Add JCL to IDE Library Path';
RsCaptionEnvBrowsingPath = 'Add JCL to IDE Browsing Path';
RsCaptionEnvDebugDCUPath = 'Add JCL to Debug DCU Path';
+ RsCaptionEnvIncludePath = 'Add JCL to C++ Include Path';
// make units
RsCaptionMake = 'Make library units';
RsCaptionMakeRelease = 'Release';
RsCaptionMakeDebug = 'Debug';
RsCaptionCopyHppFiles = 'Copy HPP files to %s';
+ RsCaptionHppDirectory = 'configured HPP directory';
RsCaptionCheckHppFiles = 'Check HPP files';
// packages
@@ -234,6 +237,7 @@
RsHintEnvBrowsingPath = 'Add JCL source directories to browsing path';
RsHintEnvDebugDCUPath = 'This is a prerequisite for using the precompiled JCL debug units by means of the respective' + NativeLineBreak +
'Project Options|Compiler switch. See "Make library units/Debug" option below.';
+ RsHintEnvIncludePath = 'Add JCL include path to C++ include path';
// make units
RsHintMake = 'Generate .dcu files.' + NativeLineBreak + 'Recommended.';
@@ -247,7 +251,7 @@
RsHintPackages = 'Build and eventually install JCL runtime packages and optional IDE experts.';
RsHintDualPackages = 'The same package introduce code for Delphi Win32 and C++Builder Win32';
RsHintCopyPackagesHppFiles = 'Output .hpp files into C++Builder''s include path instead of ' +
- 'the source paths.';
+ 'the JCL source paths.';
// exception dialogs
RsHintExceptDlg = 'Add selected Exception dialogs to the Object Repository.';
@@ -328,6 +332,12 @@
RsLogFailedAddDebugDCUPath = 'Failed to add debug DCU path';
RsLogDelDebugDCUPath = 'Removed "%s" from debug DCU Path.';
RsLogFailedDelDebugDCUPath = 'Failed to remove debug DCU Path.';
+ RsLogAddIncludePath = 'Added "%s" to C++ Include Path.';
+ RsLogFailedAddIncludePath = 'Failed to add C++ Include path';
+ RsLogIgnoreAddIncludePath = 'Not adding standard C++ Include Path "%s".';
+ RsLogDelIncludePath = 'Removed "%s" from C++ Include Path.';
+ RsLogFailedDelIncludePath = 'Failed to remove C++ Include Path.';
+ RsLogIgnoreDelIncludePath = 'Not removing standard C++ Include Path "%s".';
RsLogAddIdeTools = 'Added %s to %s IDE Tools';
RsLogFailedAddIdeTools = 'Failed to add help file to IDE Tools';
RsLogDelIdeTools = 'Removing %s from %s IDE Tools';
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 14:35:19
|
Revision: 3827
http://jcl.svn.sourceforge.net/jcl/?rev=3827&view=rev
Author: outchy
Date: 2012-08-14 14:35:13 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Fix possible issues when the HPP output directy does not have a leading path separator.
Modified Paths:
--------------
trunk/jcl/install/JclInstall.pas
Modified: trunk/jcl/install/JclInstall.pas
===================================================================
--- trunk/jcl/install/JclInstall.pas 2012-08-14 13:15:40 UTC (rev 3826)
+++ trunk/jcl/install/JclInstall.pas 2012-08-14 14:35:13 UTC (rev 3827)
@@ -2539,15 +2539,16 @@
function CopyHppFiles(UnitList: TStrings; const TargetDir: string): Boolean;
var
I: Integer;
- FileName: string;
+ TargetDirectory, FileName: string;
begin
Result := True;
+ TargetDirectory := PathAddSeparator(TargetDir);
for I := 0 to UnitList.Count - 1 do
begin
FileName := UnitList[I] + '.hpp';
if FileExists(FileName) then
begin
- Result := Result and FileCopy(FileName, TargetDir + FileName, True);
+ Result := Result and FileCopy(FileName, TargetDirectory + FileName, True);
// Always remove once copied because if they are left in place they
// will clutter the source folder and might even prevent compilation
@@ -2557,8 +2558,8 @@
end;
if (CompareText(UnitList[I], 'zlibh') = 0) and (Target.RadToolKind = brCppBuilder) and (Target.VersionNumber = 6) then
begin
- Result := Result and FileCopy('zlib.h', TargetDir + 'zlib.h', True)
- and FileCopy('zconf.h', TargetDir + 'zconf.h', True);
+ Result := Result and FileCopy('zlib.h', TargetDirectory + 'zlib.h', True)
+ and FileCopy('zconf.h', TargetDirectory + 'zconf.h', True);
end;
end;
end;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 13:15:46
|
Revision: 3826
http://jcl.svn.sourceforge.net/jcl/?rev=3826&view=rev
Author: outchy
Date: 2012-08-14 13:15:40 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5889: HPP files could not be checked on localized old versions of Windows:
- add option to continue when the HPP files fail to compile.
Modified Paths:
--------------
trunk/jcl/install/JclInstall.pas
trunk/jcl/install/JclInstallResources.pas
Modified: trunk/jcl/install/JclInstall.pas
===================================================================
--- trunk/jcl/install/JclInstall.pas 2012-08-14 12:40:19 UTC (rev 3825)
+++ trunk/jcl/install/JclInstall.pas 2012-08-14 13:15:40 UTC (rev 3826)
@@ -1601,6 +1601,8 @@
finally
SetCurrentDir(SaveDir);
end;
+ if (not Result) and Assigned(GUI) then
+ Result := GUI.Dialog(LoadResString(@RsHppCheckFailure), dtWarning, [drYes, drNo]) = drYes;
end;
var
I: Integer;
Modified: trunk/jcl/install/JclInstallResources.pas
===================================================================
--- trunk/jcl/install/JclInstallResources.pas 2012-08-14 12:40:19 UTC (rev 3825)
+++ trunk/jcl/install/JclInstallResources.pas 2012-08-14 13:15:40 UTC (rev 3826)
@@ -292,6 +292,7 @@
RsHtmlHelp2Credentials = 'Registering HTML Help 2.0 files requires administrator privilege to be performed' + sLineBreak +
'The RegHelper.exe utility will make this operation';
RsKeepExpertSettings = 'Do you want to keep JCL expert settings?';
+ RsHppCheckFailure = 'The JCL HPP files fail to compile, continue anyway?';
RsExceptDlgVclName = 'Exception Dialog';
RsExceptDlgVclSndName = 'Exception Dialog with Send';
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 12:40:25
|
Revision: 3825
http://jcl.svn.sourceforge.net/jcl/?rev=3825&view=rev
Author: outchy
Date: 2012-08-14 12:40:19 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5934: Installer puts HPP files in wrong folder plus wrong warning message:
- typo in installer resourcestring;
- override the rsvars variables with the registry ones, and not the opposite.
Modified Paths:
--------------
trunk/jcl/install/JclInstallResources.pas
trunk/jcl/source/common/JclIDEUtils.pas
Modified: trunk/jcl/install/JclInstallResources.pas
===================================================================
--- trunk/jcl/install/JclInstallResources.pas 2012-08-14 12:35:41 UTC (rev 3824)
+++ trunk/jcl/install/JclInstallResources.pas 2012-08-14 12:40:19 UTC (rev 3825)
@@ -282,7 +282,7 @@
RsWarningPackageNodeNotSelected = 'The "Packages" node is not selected.' + sLineBreak +
'Various libraries (including the JVCL) require JCL packages to be compiled' + sLineBreak +
'Do you want to continue without compiling JCL packages?';
- RsWarningCreatePath = 'The path where %s files will be created doesn''t exists.' + sLineBreak +
+ RsWarningCreatePath = 'The path where %s files will be created doesn''t exist.' + sLineBreak +
'Do you want the JCL installer to create it?';
RsErrorCantCreatePath = 'The path %s cannot be created';
RsWarningAddPathToEnvironment = 'The path where BPL are created must be present in the PATH' + sLineBreak +
Modified: trunk/jcl/source/common/JclIDEUtils.pas
===================================================================
--- trunk/jcl/source/common/JclIDEUtils.pas 2012-08-14 12:35:41 UTC (rev 3824)
+++ trunk/jcl/source/common/JclIDEUtils.pas 2012-08-14 12:40:19 UTC (rev 3825)
@@ -3634,7 +3634,7 @@
function TJclBDSInstallation.GetEnvironmentVariables: TStrings;
var
- RsVars: TStrings;
+ UserVariables: TStrings;
Index: Integer;
EnvOptionName: string;
begin
@@ -3643,16 +3643,18 @@
Result := inherited GetEnvironmentVariables;
if Assigned(Result) and (IDEVersionNumber >= 5) then
begin
- RsVars := TStringList.Create;
+ UserVariables := TStringList.Create;
try
- GetRADStudioVars(RootDir, IDEVersionNumber, RsVars);
- for Index := 0 to RsVars.Count - 1 do
+ UserVariables.Assign(Result);
+ Result.Clear;
+ GetRADStudioVars(RootDir, IDEVersionNumber, Result);
+ for Index := 0 to UserVariables.Count - 1 do
begin
- EnvOptionName := RsVars.Names[Index];
- Result.Values[EnvOptionName] := RsVars.Values[EnvOptionName];
+ EnvOptionName := UserVariables.Names[Index];
+ Result.Values[EnvOptionName] := UserVariables.Values[EnvOptionName];
end;
finally
- RsVars.Free;
+ UserVariables.Free;
end;
end
else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 12:35:52
|
Revision: 3824
http://jcl.svn.sourceforge.net/jcl/?rev=3824&view=rev
Author: outchy
Date: 2012-08-14 12:35:41 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
JclDotNet is not required by the JCL installer anymore.
Modified Paths:
--------------
trunk/jcl/install/JclInstall.pas
trunk/jcl/install/JediInstaller.dpr
Modified: trunk/jcl/install/JclInstall.pas
===================================================================
--- trunk/jcl/install/JclInstall.pas 2012-08-14 10:55:54 UTC (rev 3823)
+++ trunk/jcl/install/JclInstall.pas 2012-08-14 12:35:41 UTC (rev 3824)
@@ -355,7 +355,6 @@
JclPeImage,
JclRegistry,
JclDebug,
- JclDotNet,
JclSecurity,
JediRegInfo,
JclShell,
Modified: trunk/jcl/install/JediInstaller.dpr
===================================================================
--- trunk/jcl/install/JediInstaller.dpr 2012-08-14 10:55:54 UTC (rev 3823)
+++ trunk/jcl/install/JediInstaller.dpr 2012-08-14 12:35:41 UTC (rev 3824)
@@ -17,7 +17,6 @@
JclIDEUtils in '..\source\common\JclIDEUtils.pas',
JclResources in '..\source\common\JclResources.pas',
JediRegInfo in 'JediRegInfo.pas',
- JclDotNet in '..\source\windows\JclDotNet.pas',
FrmCompile in 'VclGui\FrmCompile.pas' {FormCompile},
JediGUIText in 'VclGui\JediGUIText.pas' {TextFrame: TFrame},
JediGUIInstall in 'VclGui\JediGUIInstall.pas' {InstallFrame: TFrame},
@@ -25,7 +24,8 @@
JediGUIProfiles in 'VclGui\JediGUIProfiles.pas' {ProfilesFrame: TFrame},
JediProfiles in 'JediProfiles.pas',
JclInstallResources in 'JclInstallResources.pas',
- JediInstallResources in 'JediInstallResources.pas';
+ JediInstallResources in 'JediInstallResources.pas',
+ JclMsBuild in '..\source\windows\JclMsBuild.pas';
{$R *.res}
{$R ..\source\windows\JclCommCtrlAsInvoker.res}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 10:56:02
|
Revision: 3823
http://jcl.svn.sourceforge.net/jcl/?rev=3823&view=rev
Author: outchy
Date: 2012-08-14 10:55:54 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5921: TextHash and StrHash produce identical hashes for similar input strings
use JclAlgorithms hash functions to solve this issue.
Modified Paths:
--------------
trunk/jcl/source/common/JclStrHashMap.pas
Modified: trunk/jcl/source/common/JclStrHashMap.pas
===================================================================
--- trunk/jcl/source/common/JclStrHashMap.pas 2012-08-14 10:52:04 UTC (rev 3822)
+++ trunk/jcl/source/common/JclStrHashMap.pas 2012-08-14 10:55:54 UTC (rev 3823)
@@ -124,9 +124,6 @@
{ Str=case sensitive, text=case insensitive }
-function StrHash(const S: string): THashValue;
-function TextHash(const S: string): THashValue;
-function DataHash(var AValue; ASize: Cardinal): THashValue;
function Iterate_FreeObjects(AUserData: PUserData; const AStr: string; var AData: PData): Boolean;
function Iterate_Dispose(AUserData: PUserData; const AStr: string; var AData: PData): Boolean;
function Iterate_FreeMem(AUserData: PUserData; const AStr: string; var AData: PData): Boolean;
@@ -158,6 +155,9 @@
implementation
+uses
+ JclAlgorithms;
+
// Case Sensitive & Insensitive Traits
function TCaseSensitiveTraits.Compare(const L, R: string): Integer;
begin
@@ -166,7 +166,7 @@
function TCaseSensitiveTraits.Hash(const S: string): Cardinal;
begin
- Result := StrHash(S);
+ Result := StrSimpleHashConvert(S);
end;
function TCaseInsensitiveTraits.Compare(const L, R: string): Integer;
@@ -176,7 +176,7 @@
function TCaseInsensitiveTraits.Hash(const S: string): Cardinal;
begin
- Result := TextHash(S);
+ Result := StrSimpleHashConvertI(S);
end;
var
@@ -220,88 +220,6 @@
Result := True;
end;
-{$OVERFLOWCHECKS OFF}
-
-function StrHash(const S: string): Cardinal;
-const
- cOneEight = 4;
- cThreeFourths = 24;
- cHighBits = $F0000000;
-var
- I: Integer;
- P: PChar;
- Temp: Cardinal;
-begin
- { TODO : I should really be processing 4 bytes at once... }
- Result := 0;
- P := PChar(S);
-
- I := Length(S);
- while I > 0 do
- begin
- Result := (Result shl cOneEight) or Ord(P^);
- Temp := Result and cHighBits;
- if Temp <> 0 then
- Result := (Result xor (Temp shr cThreeFourths)) and (not cHighBits);
- Dec(I);
- Inc(P);
- end;
-end;
-
-function TextHash(const S: string): Cardinal;
-const
- cOneEight = 4;
- cThreeFourths = 24;
- cHighBits = $F0000000;
-var
- I: Integer;
- P: PChar;
- Temp: Cardinal;
-begin
- { TODO : I should really be processing 4 bytes at once... }
- Result := 0;
- P := PChar(S);
-
- I := Length(S);
- while I > 0 do
- begin
- Result := (Result shl cOneEight) or Ord(UpCase(P^));
- Temp := Result and cHighBits;
- if Temp <> 0 then
- Result := (Result xor (Temp shr cThreeFourths)) and (not cHighBits);
- Dec(I);
- Inc(P);
- end;
-end;
-
-function DataHash(var AValue; ASize: Cardinal): THashValue;
-const
- cOneEight = 4;
- cThreeFourths = 24;
- cHighBits = $F0000000;
-var
- P: PChar;
- Temp: Cardinal;
-begin
- { TODO : I should really be processing 4 bytes at once... }
- Result := 0;
- P := @AValue;
-
- while ASize > 0 do
- begin
- Result := (Result shl cOneEight) or Ord(P^);
- Temp := Result and cHighBits;
- if Temp <> 0 then
- Result := (Result xor (Temp shr cThreeFourths)) and (not cHighBits);
- Dec(ASize);
- Inc(P);
- end;
-end;
-
-{$IFDEF OVERFLOWCHECKS_ON}
-{$OVERFLOWCHECKS ON}
-{$ENDIF OVERFLOWCHECKS_ON}
-
//=== { TStringHashMap } =====================================================
constructor TStringHashMap.Create(ATraits: TStringHashMapTraits; AHashSize: Cardinal);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 10:52:10
|
Revision: 3822
http://jcl.svn.sourceforge.net/jcl/?rev=3822&view=rev
Author: outchy
Date: 2012-08-14 10:52:04 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
new case-insensitive version of StrSimpleCompare, StrSimpleEqualityCompare and StrSimpleHashConvert.
Modified Paths:
--------------
trunk/jcl/source/common/JclAlgorithms.pas
trunk/jcl/source/prototypes/JclAlgorithms.pas
Modified: trunk/jcl/source/common/JclAlgorithms.pas
===================================================================
--- trunk/jcl/source/common/JclAlgorithms.pas 2012-08-14 09:52:24 UTC (rev 3821)
+++ trunk/jcl/source/common/JclAlgorithms.pas 2012-08-14 10:52:04 UTC (rev 3822)
@@ -72,6 +72,7 @@
{$IFDEF SUPPORTS_UNICODE_STRING}
function UnicodeStrSimpleCompareI(const Obj1, Obj2: UnicodeString): Integer;
{$ENDIF SUPPORTS_UNICODE_STRING}
+function StrSimpleCompareI(const Obj1, Obj2: string): Integer;
// Compare functions for equality
function IntfSimpleEqualityCompare(const Obj1, Obj2: IInterface): Boolean;
@@ -96,6 +97,7 @@
{$IFDEF SUPPORTS_UNICODE_STRING}
function UnicodeStrSimpleEqualityCompareI(const Obj1, Obj2: UnicodeString): Boolean;
{$ENDIF SUPPORTS_UNICODE_STRING}
+function StrSimpleEqualityCompareI(const Obj1, Obj2: string): Boolean;
// Hash conversion functions
function IntfSimpleHashConvert(const AInterface: IInterface): Integer;
@@ -122,6 +124,7 @@
{$IFDEF SUPPORTS_UNICODE_STRING}
function UnicodeStrSimpleHashConvertI(const AString: UnicodeString): Integer;
{$ENDIF SUPPORTS_UNICODE_STRING}
+function StrSimpleHashConvertI(const AString: string): Integer;
type
// Hash Function
@@ -675,6 +678,22 @@
end;
end;
+function StrSimpleCompareI(const Obj1, Obj2: string): Integer;
+begin
+ case SizeOf(Obj1[1]) of
+ SizeOf(AnsiChar):
+ Result := CompareText(Obj1, Obj2);
+ SizeOf(WideChar):
+ {$IFDEF SUPPORTS_UNICODE}
+ Result := CompareText(Obj1, Obj2);
+ {$ELSE ~SUPPORTS_UNICODE}
+ Result := WideCompareText(Obj1, Obj2);
+ {$ENDIF ~SUPPORTS_UNICODE}
+ else
+ raise EJclOperationNotSupportedError.Create;
+ end;
+end;
+
function SingleSimpleCompare(const Obj1, Obj2: Single): Integer;
begin
if Obj1 < Obj2 then
@@ -840,6 +859,18 @@
end;
end;
+function StrSimpleEqualityCompareI(const Obj1, Obj2: string): Boolean;
+begin
+ case SizeOf(Obj1[1]) of
+ SizeOf(AnsiChar):
+ Result := CompareText(Obj1, Obj2) = 0;
+ SizeOf(WideChar):
+ Result := {$IFDEF HAS_UNITSCOPE}System.{$ENDIF}SysUtils.WideCompareText(Obj1, Obj2) = 0;
+ else
+ raise EJclOperationNotSupportedError.Create;
+ end;
+end;
+
function SingleSimpleEqualityCompare(const Obj1, Obj2: Single): Boolean;
begin
Result := Obj1 = Obj2;
@@ -1155,6 +1186,19 @@
{$ENDIF ~SUPPORTS_UNICODE}
end;
+function StrSimpleHashConvertI(const AString: string): Integer;
+begin
+ {$IFDEF SUPPORTS_UNICODE}
+ {$IFDEF SUPPORTS_UNICODE_STRING}
+ Result := UnicodeStrSimpleHashConvertI(AString);
+ {$ELSE ~SUPPORTS_UNICODE_STRING}
+ Result := WideStrSimpleHashConvertI(AString);
+ {$ENDIF ~SUPPORTS_UNICODE_STRING}
+ {$ELSE ~SUPPORTS_UNICODE}
+ Result := AnsiStrSimpleHashConvertI(AString);
+ {$ENDIF ~SUPPORTS_UNICODE}
+end;
+
function SingleSimpleHashConvert(const AValue: Single): Integer;
const
A = 0.6180339887; // (sqrt(5) - 1) / 2
Modified: trunk/jcl/source/prototypes/JclAlgorithms.pas
===================================================================
--- trunk/jcl/source/prototypes/JclAlgorithms.pas 2012-08-14 09:52:24 UTC (rev 3821)
+++ trunk/jcl/source/prototypes/JclAlgorithms.pas 2012-08-14 10:52:04 UTC (rev 3822)
@@ -56,6 +56,7 @@
{$IFDEF SUPPORTS_UNICODE_STRING}
function UnicodeStrSimpleCompareI(const Obj1, Obj2: UnicodeString): Integer;
{$ENDIF SUPPORTS_UNICODE_STRING}
+function StrSimpleCompareI(const Obj1, Obj2: string): Integer;
// Compare functions for equality
(*$JPPLOOP ALLTYPEINDEX ALLTYPECOUNT
@@ -66,6 +67,7 @@
{$IFDEF SUPPORTS_UNICODE_STRING}
function UnicodeStrSimpleEqualityCompareI(const Obj1, Obj2: UnicodeString): Boolean;
{$ENDIF SUPPORTS_UNICODE_STRING}
+function StrSimpleEqualityCompareI(const Obj1, Obj2: string): Boolean;
// Hash conversion functions
(*$JPPLOOP ALLTYPEINDEX ALLTYPECOUNT
@@ -78,6 +80,7 @@
{$IFDEF SUPPORTS_UNICODE_STRING}
function UnicodeStrSimpleHashConvertI(const AString: UnicodeString): Integer;
{$ENDIF SUPPORTS_UNICODE_STRING}
+function StrSimpleHashConvertI(const AString: string): Integer;
type
// Hash Function
@@ -315,6 +318,22 @@
end;
end;
+function StrSimpleCompareI(const Obj1, Obj2: string): Integer;
+begin
+ case SizeOf(Obj1[1]) of
+ SizeOf(AnsiChar):
+ Result := CompareText(Obj1, Obj2);
+ SizeOf(WideChar):
+ {$IFDEF SUPPORTS_UNICODE}
+ Result := CompareText(Obj1, Obj2);
+ {$ELSE ~SUPPORTS_UNICODE}
+ Result := WideCompareText(Obj1, Obj2);
+ {$ENDIF ~SUPPORTS_UNICODE}
+ else
+ raise EJclOperationNotSupportedError.Create;
+ end;
+end;
+
function SingleSimpleCompare(const Obj1, Obj2: Single): Integer;
begin
if Obj1 < Obj2 then
@@ -480,6 +499,18 @@
end;
end;
+function StrSimpleEqualityCompareI(const Obj1, Obj2: string): Boolean;
+begin
+ case SizeOf(Obj1[1]) of
+ SizeOf(AnsiChar):
+ Result := CompareText(Obj1, Obj2) = 0;
+ SizeOf(WideChar):
+ Result := {$IFDEF HAS_UNITSCOPE}System.{$ENDIF}SysUtils.WideCompareText(Obj1, Obj2) = 0;
+ else
+ raise EJclOperationNotSupportedError.Create;
+ end;
+end;
+
function SingleSimpleEqualityCompare(const Obj1, Obj2: Single): Boolean;
begin
Result := Obj1 = Obj2;
@@ -795,6 +826,19 @@
{$ENDIF ~SUPPORTS_UNICODE}
end;
+function StrSimpleHashConvertI(const AString: string): Integer;
+begin
+ {$IFDEF SUPPORTS_UNICODE}
+ {$IFDEF SUPPORTS_UNICODE_STRING}
+ Result := UnicodeStrSimpleHashConvertI(AString);
+ {$ELSE ~SUPPORTS_UNICODE_STRING}
+ Result := WideStrSimpleHashConvertI(AString);
+ {$ENDIF ~SUPPORTS_UNICODE_STRING}
+ {$ELSE ~SUPPORTS_UNICODE}
+ Result := AnsiStrSimpleHashConvertI(AString);
+ {$ENDIF ~SUPPORTS_UNICODE}
+end;
+
function SingleSimpleHashConvert(const AValue: Single): Integer;
const
A = 0.6180339887; // (sqrt(5) - 1) / 2
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 09:52:34
|
Revision: 3821
http://jcl.svn.sourceforge.net/jcl/?rev=3821&view=rev
Author: outchy
Date: 2012-08-14 09:52:24 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
move JclStrHashMap.pas from package Jcl to package JclContainers.
move JclExprEval.pas from package Jcl to package JclDeveloperTools.
Modified Paths:
--------------
trunk/jcl/packages/c6/Jcl.bpk
trunk/jcl/packages/c6/Jcl.dpk
trunk/jcl/packages/c6/JclContainers.bpk
trunk/jcl/packages/c6/JclContainers.dpk
trunk/jcl/packages/c6/JclDeveloperTools.bpk
trunk/jcl/packages/c6/JclDeveloperTools.dpk
trunk/jcl/packages/cs1/Jcl.dpk
trunk/jcl/packages/cs1/JclContainers.dpk
trunk/jcl/packages/cs1/JclDeveloperTools.dpk
trunk/jcl/packages/d10/Jcl.dpk
trunk/jcl/packages/d10/JclContainers.dpk
trunk/jcl/packages/d10/JclDeveloperTools.dpk
trunk/jcl/packages/d11/Jcl.dpk
trunk/jcl/packages/d11/Jcl.dproj
trunk/jcl/packages/d11/JclContainers.dpk
trunk/jcl/packages/d11/JclContainers.dproj
trunk/jcl/packages/d11/JclDeveloperTools.dpk
trunk/jcl/packages/d11/JclDeveloperTools.dproj
trunk/jcl/packages/d12/Jcl.dpk
trunk/jcl/packages/d12/Jcl.dproj
trunk/jcl/packages/d12/JclContainers.dpk
trunk/jcl/packages/d12/JclContainers.dproj
trunk/jcl/packages/d12/JclDeveloperTools.dpk
trunk/jcl/packages/d12/JclDeveloperTools.dproj
trunk/jcl/packages/d14/Jcl.dpk
trunk/jcl/packages/d14/Jcl.dproj
trunk/jcl/packages/d14/JclContainers.dpk
trunk/jcl/packages/d14/JclContainers.dproj
trunk/jcl/packages/d14/JclDeveloperTools.dpk
trunk/jcl/packages/d14/JclDeveloperTools.dproj
trunk/jcl/packages/d15/Jcl.dpk
trunk/jcl/packages/d15/Jcl.dproj
trunk/jcl/packages/d15/JclContainers.dpk
trunk/jcl/packages/d15/JclContainers.dproj
trunk/jcl/packages/d15/JclDeveloperTools.dpk
trunk/jcl/packages/d15/JclDeveloperTools.dproj
trunk/jcl/packages/d16/Jcl.dpk
trunk/jcl/packages/d16/Jcl.dproj
trunk/jcl/packages/d16/JclContainers.dpk
trunk/jcl/packages/d16/JclContainers.dproj
trunk/jcl/packages/d16/JclDeveloperTools.dpk
trunk/jcl/packages/d16/JclDeveloperTools.dproj
trunk/jcl/packages/d6/Jcl.dpk
trunk/jcl/packages/d6/JclContainers.dpk
trunk/jcl/packages/d6/JclDeveloperTools.dpk
trunk/jcl/packages/d7/Jcl.dpk
trunk/jcl/packages/d7/JclContainers.dpk
trunk/jcl/packages/d7/JclDeveloperTools.dpk
trunk/jcl/packages/d8/Jcl.dpk
trunk/jcl/packages/d8/JclContainers.dpk
trunk/jcl/packages/d8/JclDeveloperTools.dpk
trunk/jcl/packages/d9/Jcl.dpk
trunk/jcl/packages/d9/JclContainers.dpk
trunk/jcl/packages/d9/JclDeveloperTools.dpk
trunk/jcl/packages/fpc/Jcl.lpk
trunk/jcl/packages/fpc/Jcl.pas
trunk/jcl/packages/fpc/JclContainers.lpk
trunk/jcl/packages/fpc/JclContainers.pas
trunk/jcl/packages/fpc/JclDeveloperTools.lpk
trunk/jcl/packages/fpc/JclDeveloperTools.pas
trunk/jcl/packages/help/Jcl.dox
trunk/jcl/packages/help/JclContainers.dox
trunk/jcl/packages/help/JclDeveloperTools.dox
trunk/jcl/packages/xml/Jcl-R.xml
trunk/jcl/packages/xml/JclContainers-R.xml
trunk/jcl/packages/xml/JclDeveloperTools-R.xml
Modified: trunk/jcl/packages/c6/Jcl.bpk
===================================================================
--- trunk/jcl/packages/c6/Jcl.bpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/c6/Jcl.bpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -5,7 +5,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:08 UTC
+ Last generated: 14-08-2012 09:49:00 UTC
*****************************************************************************
-->
<PROJECT>
@@ -23,7 +23,6 @@
..\..\lib\c6\JclCompression.obj
..\..\lib\c6\JclCounter.obj
..\..\lib\c6\JclDateTime.obj
- ..\..\lib\c6\JclExprEval.obj
..\..\lib\c6\JclFileUtils.obj
..\..\lib\c6\JclIniFiles.obj
..\..\lib\c6\JclLogic.obj
@@ -38,7 +37,6 @@
..\..\lib\c6\JclSimpleXml.obj
..\..\lib\c6\JclStatistics.obj
..\..\lib\c6\JclStreams.obj
- ..\..\lib\c6\JclStrHashMap.obj
..\..\lib\c6\JclStringConversions.obj
..\..\lib\c6\JclStringLists.obj
..\..\lib\c6\JclStrings.obj
@@ -150,7 +148,6 @@
<FILE FILENAME="..\..\source\common\JclCompression.pas" FORMNAME="" UNITNAME="JclCompression" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclCounter.pas" FORMNAME="" UNITNAME="JclCounter" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclDateTime.pas" FORMNAME="" UNITNAME="JclDateTime" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
- <FILE FILENAME="..\..\source\common\JclExprEval.pas" FORMNAME="" UNITNAME="JclExprEval" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclFileUtils.pas" FORMNAME="" UNITNAME="JclFileUtils" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclIniFiles.pas" FORMNAME="" UNITNAME="JclIniFiles" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclLogic.pas" FORMNAME="" UNITNAME="JclLogic" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
@@ -165,7 +162,6 @@
<FILE FILENAME="..\..\source\common\JclSimpleXml.pas" FORMNAME="" UNITNAME="JclSimpleXml" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclStatistics.pas" FORMNAME="" UNITNAME="JclStatistics" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclStreams.pas" FORMNAME="" UNITNAME="JclStreams" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
- <FILE FILENAME="..\..\source\common\JclStrHashMap.pas" FORMNAME="" UNITNAME="JclStrHashMap" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclStringConversions.pas" FORMNAME="" UNITNAME="JclStringConversions" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclStringLists.pas" FORMNAME="" UNITNAME="JclStringLists" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclStrings.pas" FORMNAME="" UNITNAME="JclStrings" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
Modified: trunk/jcl/packages/c6/Jcl.dpk
===================================================================
--- trunk/jcl/packages/c6/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/c6/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:09 UTC
+ Last generated: 14-08-2012 09:49:01 UTC
-----------------------------------------------------------------------------
}
@@ -54,7 +54,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -69,7 +68,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/c6/JclContainers.bpk
===================================================================
--- trunk/jcl/packages/c6/JclContainers.bpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/c6/JclContainers.bpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -5,7 +5,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:22 UTC
+ Last generated: 14-08-2012 09:49:00 UTC
*****************************************************************************
-->
<PROJECT>
@@ -26,6 +26,7 @@
..\..\lib\c6\JclQueues.obj
..\..\lib\c6\JclSortedMaps.obj
..\..\lib\c6\JclStacks.obj
+ ..\..\lib\c6\JclStrHashMap.obj
..\..\lib\c6\JclTrees.obj
..\..\lib\c6\JclVectors.obj
"/>
@@ -92,6 +93,7 @@
<FILE FILENAME="..\..\source\common\JclQueues.pas" FORMNAME="" UNITNAME="JclQueues" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclSortedMaps.pas" FORMNAME="" UNITNAME="JclSortedMaps" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclStacks.pas" FORMNAME="" UNITNAME="JclStacks" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
+ <FILE FILENAME="..\..\source\common\JclStrHashMap.pas" FORMNAME="" UNITNAME="JclStrHashMap" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclTrees.pas" FORMNAME="" UNITNAME="JclTrees" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclVectors.pas" FORMNAME="" UNITNAME="JclVectors" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
</FILELIST>
Modified: trunk/jcl/packages/c6/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/c6/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/c6/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:22 UTC
+ Last generated: 14-08-2012 09:49:01 UTC
-----------------------------------------------------------------------------
}
@@ -58,6 +58,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/c6/JclDeveloperTools.bpk
===================================================================
--- trunk/jcl/packages/c6/JclDeveloperTools.bpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/c6/JclDeveloperTools.bpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -5,7 +5,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:27 UTC
+ Last generated: 14-08-2012 09:49:00 UTC
*****************************************************************************
-->
<PROJECT>
@@ -16,6 +16,7 @@
..\..\lib\c6\JclDeveloperTools.obj
..\..\lib\c6\JclCompilerUtils.obj
..\..\lib\c6\JclDevToolsResources.obj
+ ..\..\lib\c6\JclExprEval.obj
..\..\lib\c6\JclIDEUtils.obj
..\..\lib\c6\JclPreProcessorAlgorithmsTemplates.obj
..\..\lib\c6\JclPreProcessorArrayListsTemplates.obj
@@ -100,6 +101,7 @@
<FILE FILENAME="JclContainers.bpi" FORMNAME="" UNITNAME="JclContainers" CONTAINERID="BPITool" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclCompilerUtils.pas" FORMNAME="" UNITNAME="JclCompilerUtils" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclDevToolsResources.pas" FORMNAME="" UNITNAME="JclDevToolsResources" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
+ <FILE FILENAME="..\..\source\common\JclExprEval.pas" FORMNAME="" UNITNAME="JclExprEval" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclIDEUtils.pas" FORMNAME="" UNITNAME="JclIDEUtils" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas" FORMNAME="" UNITNAME="JclPreProcessorAlgorithmsTemplates" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\source\common\JclPreProcessorArrayListsTemplates.pas" FORMNAME="" UNITNAME="JclPreProcessorArrayListsTemplates" CONTAINERID="PascalCompiler" DESIGNCLASS="" LOCALCOMMAND=""/>
Modified: trunk/jcl/packages/c6/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/c6/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/c6/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:28 UTC
+ Last generated: 14-08-2012 09:49:01 UTC
-----------------------------------------------------------------------------
}
@@ -49,6 +49,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/cs1/Jcl.dpk
===================================================================
--- trunk/jcl/packages/cs1/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/cs1/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 07-05-2010 18:46:59 UTC
+ Last generated: 14-08-2012 09:49:04 UTC
-----------------------------------------------------------------------------
}
@@ -53,7 +53,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -68,7 +67,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/cs1/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/cs1/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/cs1/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:26 UTC
+ Last generated: 14-08-2012 09:49:04 UTC
-----------------------------------------------------------------------------
}
@@ -57,6 +57,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/cs1/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/cs1/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/cs1/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:28 UTC
+ Last generated: 14-08-2012 09:49:04 UTC
-----------------------------------------------------------------------------
}
@@ -48,6 +48,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclUsesUtils in '..\..\source\common\JclUsesUtils.pas'
;
Modified: trunk/jcl/packages/d10/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d10/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d10/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:12 UTC
+ Last generated: 14-08-2012 09:49:06 UTC
-----------------------------------------------------------------------------
}
@@ -55,7 +55,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -70,7 +69,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d10/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d10/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d10/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:27 UTC
+ Last generated: 14-08-2012 09:49:05 UTC
-----------------------------------------------------------------------------
}
@@ -59,6 +59,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d10/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d10/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d10/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:30 UTC
+ Last generated: 14-08-2012 09:49:05 UTC
-----------------------------------------------------------------------------
}
@@ -50,6 +50,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d11/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d11/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d11/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:44:13 UTC
+ Last generated: 14-08-2012 09:49:06 UTC
-----------------------------------------------------------------------------
}
@@ -56,7 +56,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -71,7 +70,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d11/Jcl.dproj
===================================================================
--- trunk/jcl/packages/d11/Jcl.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d11/Jcl.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -95,7 +95,6 @@
<DCCReference Include="..\..\source\common\JclCompression.pas"/>
<DCCReference Include="..\..\source\common\JclCounter.pas"/>
<DCCReference Include="..\..\source\common\JclDateTime.pas"/>
- <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclFileUtils.pas"/>
<DCCReference Include="..\..\source\common\JclIniFiles.pas"/>
<DCCReference Include="..\..\source\common\JclLogic.pas"/>
@@ -110,7 +109,6 @@
<DCCReference Include="..\..\source\common\JclSimpleXml.pas"/>
<DCCReference Include="..\..\source\common\JclStatistics.pas"/>
<DCCReference Include="..\..\source\common\JclStreams.pas"/>
- <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclStringConversions.pas"/>
<DCCReference Include="..\..\source\common\JclStringLists.pas"/>
<DCCReference Include="..\..\source\common\JclStrings.pas"/>
Modified: trunk/jcl/packages/d11/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d11/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d11/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:27 UTC
+ Last generated: 14-08-2012 09:49:06 UTC
-----------------------------------------------------------------------------
}
@@ -60,6 +60,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d11/JclContainers.dproj
===================================================================
--- trunk/jcl/packages/d11/JclContainers.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d11/JclContainers.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -99,6 +99,7 @@
<DCCReference Include="..\..\source\common\JclQueues.pas"/>
<DCCReference Include="..\..\source\common\JclSortedMaps.pas"/>
<DCCReference Include="..\..\source\common\JclStacks.pas"/>
+ <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclTrees.pas"/>
<DCCReference Include="..\..\source\common\JclVectors.pas"/>
</ItemGroup>
Modified: trunk/jcl/packages/d11/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d11/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d11/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:30 UTC
+ Last generated: 14-08-2012 09:49:06 UTC
-----------------------------------------------------------------------------
}
@@ -51,6 +51,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d11/JclDeveloperTools.dproj
===================================================================
--- trunk/jcl/packages/d11/JclDeveloperTools.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d11/JclDeveloperTools.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -90,6 +90,7 @@
<DCCReference Include="JclContainers.dcp"/>
<DCCReference Include="..\..\source\common\JclCompilerUtils.pas"/>
<DCCReference Include="..\..\source\common\JclDevToolsResources.pas"/>
+ <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclIDEUtils.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorArrayListsTemplates.pas"/>
Modified: trunk/jcl/packages/d12/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d12/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d12/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:13 UTC
+ Last generated: 14-08-2012 09:49:07 UTC
-----------------------------------------------------------------------------
}
@@ -55,7 +55,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -70,7 +69,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d12/Jcl.dproj
===================================================================
--- trunk/jcl/packages/d12/Jcl.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d12/Jcl.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -70,7 +70,6 @@
<DCCReference Include="..\..\source\common\JclCompression.pas"/>
<DCCReference Include="..\..\source\common\JclCounter.pas"/>
<DCCReference Include="..\..\source\common\JclDateTime.pas"/>
- <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclFileUtils.pas"/>
<DCCReference Include="..\..\source\common\JclIniFiles.pas"/>
<DCCReference Include="..\..\source\common\JclLogic.pas"/>
@@ -85,7 +84,6 @@
<DCCReference Include="..\..\source\common\JclSimpleXml.pas"/>
<DCCReference Include="..\..\source\common\JclStatistics.pas"/>
<DCCReference Include="..\..\source\common\JclStreams.pas"/>
- <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclStringConversions.pas"/>
<DCCReference Include="..\..\source\common\JclStringLists.pas"/>
<DCCReference Include="..\..\source\common\JclStrings.pas"/>
Modified: trunk/jcl/packages/d12/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d12/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d12/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:28 UTC
+ Last generated: 14-08-2012 09:49:07 UTC
-----------------------------------------------------------------------------
}
@@ -59,6 +59,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d12/JclContainers.dproj
===================================================================
--- trunk/jcl/packages/d12/JclContainers.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d12/JclContainers.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -74,6 +74,7 @@
<DCCReference Include="..\..\source\common\JclQueues.pas"/>
<DCCReference Include="..\..\source\common\JclSortedMaps.pas"/>
<DCCReference Include="..\..\source\common\JclStacks.pas"/>
+ <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclTrees.pas"/>
<DCCReference Include="..\..\source\common\JclVectors.pas"/>
<BuildConfiguration Include="Base">
Modified: trunk/jcl/packages/d12/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d12/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d12/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:30 UTC
+ Last generated: 14-08-2012 09:49:07 UTC
-----------------------------------------------------------------------------
}
@@ -50,6 +50,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d12/JclDeveloperTools.dproj
===================================================================
--- trunk/jcl/packages/d12/JclDeveloperTools.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d12/JclDeveloperTools.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -65,6 +65,7 @@
<DCCReference Include="JclContainers.dcp"/>
<DCCReference Include="..\..\source\common\JclCompilerUtils.pas"/>
<DCCReference Include="..\..\source\common\JclDevToolsResources.pas"/>
+ <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclIDEUtils.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorArrayListsTemplates.pas"/>
Modified: trunk/jcl/packages/d14/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d14/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d14/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:14 UTC
+ Last generated: 14-08-2012 09:49:08 UTC
-----------------------------------------------------------------------------
}
@@ -55,7 +55,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -70,7 +69,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d14/Jcl.dproj
===================================================================
--- trunk/jcl/packages/d14/Jcl.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d14/Jcl.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -72,7 +72,6 @@
<DCCReference Include="..\..\source\common\JclCompression.pas"/>
<DCCReference Include="..\..\source\common\JclCounter.pas"/>
<DCCReference Include="..\..\source\common\JclDateTime.pas"/>
- <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclFileUtils.pas"/>
<DCCReference Include="..\..\source\common\JclIniFiles.pas"/>
<DCCReference Include="..\..\source\common\JclLogic.pas"/>
@@ -87,7 +86,6 @@
<DCCReference Include="..\..\source\common\JclSimpleXml.pas"/>
<DCCReference Include="..\..\source\common\JclStatistics.pas"/>
<DCCReference Include="..\..\source\common\JclStreams.pas"/>
- <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclStringConversions.pas"/>
<DCCReference Include="..\..\source\common\JclStringLists.pas"/>
<DCCReference Include="..\..\source\common\JclStrings.pas"/>
Modified: trunk/jcl/packages/d14/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d14/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d14/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:29 UTC
+ Last generated: 14-08-2012 09:49:08 UTC
-----------------------------------------------------------------------------
}
@@ -59,6 +59,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d14/JclContainers.dproj
===================================================================
--- trunk/jcl/packages/d14/JclContainers.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d14/JclContainers.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -76,6 +76,7 @@
<DCCReference Include="..\..\source\common\JclQueues.pas"/>
<DCCReference Include="..\..\source\common\JclSortedMaps.pas"/>
<DCCReference Include="..\..\source\common\JclStacks.pas"/>
+ <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclTrees.pas"/>
<DCCReference Include="..\..\source\common\JclVectors.pas"/>
<BuildConfiguration Include="Base">
Modified: trunk/jcl/packages/d14/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d14/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d14/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:30 UTC
+ Last generated: 14-08-2012 09:49:08 UTC
-----------------------------------------------------------------------------
}
@@ -50,6 +50,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d14/JclDeveloperTools.dproj
===================================================================
--- trunk/jcl/packages/d14/JclDeveloperTools.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d14/JclDeveloperTools.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -67,6 +67,7 @@
<DCCReference Include="JclContainers.dcp"/>
<DCCReference Include="..\..\source\common\JclCompilerUtils.pas"/>
<DCCReference Include="..\..\source\common\JclDevToolsResources.pas"/>
+ <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclIDEUtils.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorArrayListsTemplates.pas"/>
Modified: trunk/jcl/packages/d15/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d15/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d15/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:14 UTC
+ Last generated: 14-08-2012 09:49:09 UTC
-----------------------------------------------------------------------------
}
@@ -54,7 +54,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -69,7 +68,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d15/Jcl.dproj
===================================================================
--- trunk/jcl/packages/d15/Jcl.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d15/Jcl.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -79,7 +79,6 @@
<DCCReference Include="..\..\source\common\JclCompression.pas"/>
<DCCReference Include="..\..\source\common\JclCounter.pas"/>
<DCCReference Include="..\..\source\common\JclDateTime.pas"/>
- <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclFileUtils.pas"/>
<DCCReference Include="..\..\source\common\JclIniFiles.pas"/>
<DCCReference Include="..\..\source\common\JclLogic.pas"/>
@@ -94,7 +93,6 @@
<DCCReference Include="..\..\source\common\JclSimpleXml.pas"/>
<DCCReference Include="..\..\source\common\JclStatistics.pas"/>
<DCCReference Include="..\..\source\common\JclStreams.pas"/>
- <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclStringConversions.pas"/>
<DCCReference Include="..\..\source\common\JclStringLists.pas"/>
<DCCReference Include="..\..\source\common\JclStrings.pas"/>
Modified: trunk/jcl/packages/d15/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d15/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d15/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 01-08-2010 21:03:32 UTC
+ Last generated: 14-08-2012 09:49:09 UTC
-----------------------------------------------------------------------------
}
@@ -58,6 +58,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d15/JclContainers.dproj
===================================================================
--- trunk/jcl/packages/d15/JclContainers.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d15/JclContainers.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -83,6 +83,7 @@
<DCCReference Include="..\..\source\common\JclQueues.pas"/>
<DCCReference Include="..\..\source\common\JclSortedMaps.pas"/>
<DCCReference Include="..\..\source\common\JclStacks.pas"/>
+ <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclTrees.pas"/>
<DCCReference Include="..\..\source\common\JclVectors.pas"/>
<BuildConfiguration Include="Release">
Modified: trunk/jcl/packages/d15/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d15/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d15/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:30 UTC
+ Last generated: 14-08-2012 09:49:09 UTC
-----------------------------------------------------------------------------
}
@@ -49,6 +49,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d15/JclDeveloperTools.dproj
===================================================================
--- trunk/jcl/packages/d15/JclDeveloperTools.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d15/JclDeveloperTools.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -74,6 +74,7 @@
<DCCReference Include="JclContainers.dcp"/>
<DCCReference Include="..\..\source\common\JclCompilerUtils.pas"/>
<DCCReference Include="..\..\source\common\JclDevToolsResources.pas"/>
+ <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclIDEUtils.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorArrayListsTemplates.pas"/>
Modified: trunk/jcl/packages/d16/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d16/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d16/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 09-04-2012 18:30:41 UTC
+ Last generated: 14-08-2012 09:49:10 UTC
-----------------------------------------------------------------------------
}
@@ -54,7 +54,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -69,7 +68,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d16/Jcl.dproj
===================================================================
--- trunk/jcl/packages/d16/Jcl.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d16/Jcl.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -167,7 +167,6 @@
<DCCReference Include="..\..\source\common\JclCompression.pas"/>
<DCCReference Include="..\..\source\common\JclCounter.pas"/>
<DCCReference Include="..\..\source\common\JclDateTime.pas"/>
- <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclFileUtils.pas"/>
<DCCReference Include="..\..\source\common\JclIniFiles.pas"/>
<DCCReference Include="..\..\source\common\JclLogic.pas"/>
@@ -182,7 +181,6 @@
<DCCReference Include="..\..\source\common\JclSimpleXml.pas"/>
<DCCReference Include="..\..\source\common\JclStatistics.pas"/>
<DCCReference Include="..\..\source\common\JclStreams.pas"/>
- <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclStringConversions.pas"/>
<DCCReference Include="..\..\source\common\JclStringLists.pas"/>
<DCCReference Include="..\..\source\common\JclStrings.pas"/>
Modified: trunk/jcl/packages/d16/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d16/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d16/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 04-03-2011 00:08:41 UTC
+ Last generated: 14-08-2012 09:49:10 UTC
-----------------------------------------------------------------------------
}
@@ -58,6 +58,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d16/JclContainers.dproj
===================================================================
--- trunk/jcl/packages/d16/JclContainers.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d16/JclContainers.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -171,6 +171,7 @@
<DCCReference Include="..\..\source\common\JclQueues.pas"/>
<DCCReference Include="..\..\source\common\JclSortedMaps.pas"/>
<DCCReference Include="..\..\source\common\JclStacks.pas"/>
+ <DCCReference Include="..\..\source\common\JclStrHashMap.pas"/>
<DCCReference Include="..\..\source\common\JclTrees.pas"/>
<DCCReference Include="..\..\source\common\JclVectors.pas"/>
<BuildConfiguration Include="Release">
Modified: trunk/jcl/packages/d16/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d16/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d16/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:31 UTC
+ Last generated: 14-08-2012 09:49:10 UTC
-----------------------------------------------------------------------------
}
@@ -49,6 +49,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d16/JclDeveloperTools.dproj
===================================================================
--- trunk/jcl/packages/d16/JclDeveloperTools.dproj 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d16/JclDeveloperTools.dproj 2012-08-14 09:52:24 UTC (rev 3821)
@@ -162,6 +162,7 @@
<DCCReference Include="JclContainers.dcp"/>
<DCCReference Include="..\..\source\common\JclCompilerUtils.pas"/>
<DCCReference Include="..\..\source\common\JclDevToolsResources.pas"/>
+ <DCCReference Include="..\..\source\common\JclExprEval.pas"/>
<DCCReference Include="..\..\source\common\JclIDEUtils.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas"/>
<DCCReference Include="..\..\source\common\JclPreProcessorArrayListsTemplates.pas"/>
Modified: trunk/jcl/packages/d6/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d6/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d6/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:09 UTC
+ Last generated: 14-08-2012 09:49:02 UTC
-----------------------------------------------------------------------------
}
@@ -54,7 +54,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -69,7 +68,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d6/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d6/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d6/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:24 UTC
+ Last generated: 14-08-2012 09:49:02 UTC
-----------------------------------------------------------------------------
}
@@ -58,6 +58,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d6/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d6/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d6/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:28 UTC
+ Last generated: 14-08-2012 09:49:02 UTC
-----------------------------------------------------------------------------
}
@@ -49,6 +49,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d7/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d7/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d7/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 17-06-2011 09:43:10 UTC
+ Last generated: 14-08-2012 09:49:03 UTC
-----------------------------------------------------------------------------
}
@@ -54,7 +54,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclFileUtils in '..\..\source\common\JclFileUtils.pas' ,
JclIniFiles in '..\..\source\common\JclIniFiles.pas' ,
JclLogic in '..\..\source\common\JclLogic.pas' ,
@@ -69,7 +68,6 @@
JclSimpleXml in '..\..\source\common\JclSimpleXml.pas' ,
JclStatistics in '..\..\source\common\JclStatistics.pas' ,
JclStreams in '..\..\source\common\JclStreams.pas' ,
- JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclStringConversions in '..\..\source\common\JclStringConversions.pas' ,
JclStringLists in '..\..\source\common\JclStringLists.pas' ,
JclStrings in '..\..\source\common\JclStrings.pas' ,
Modified: trunk/jcl/packages/d7/JclContainers.dpk
===================================================================
--- trunk/jcl/packages/d7/JclContainers.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d7/JclContainers.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclContainers-R.xml)
- Last generated: 07-05-2010 18:24:24 UTC
+ Last generated: 14-08-2012 09:49:02 UTC
-----------------------------------------------------------------------------
}
@@ -58,6 +58,7 @@
JclQueues in '..\..\source\common\JclQueues.pas' ,
JclSortedMaps in '..\..\source\common\JclSortedMaps.pas' ,
JclStacks in '..\..\source\common\JclStacks.pas' ,
+ JclStrHashMap in '..\..\source\common\JclStrHashMap.pas' ,
JclTrees in '..\..\source\common\JclTrees.pas' ,
JclVectors in '..\..\source\common\JclVectors.pas'
;
Modified: trunk/jcl/packages/d7/JclDeveloperTools.dpk
===================================================================
--- trunk/jcl/packages/d7/JclDeveloperTools.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d7/JclDeveloperTools.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (JclDeveloperTools-R.xml)
- Last generated: 09-04-2012 16:01:28 UTC
+ Last generated: 14-08-2012 09:49:03 UTC
-----------------------------------------------------------------------------
}
@@ -49,6 +49,7 @@
contains
JclCompilerUtils in '..\..\source\common\JclCompilerUtils.pas' ,
JclDevToolsResources in '..\..\source\common\JclDevToolsResources.pas' ,
+ JclExprEval in '..\..\source\common\JclExprEval.pas' ,
JclIDEUtils in '..\..\source\common\JclIDEUtils.pas' ,
JclPreProcessorAlgorithmsTemplates in '..\..\source\common\JclPreProcessorAlgorithmsTemplates.pas' ,
JclPreProcessorArrayListsTemplates in '..\..\source\common\JclPreProcessorArrayListsTemplates.pas' ,
Modified: trunk/jcl/packages/d8/Jcl.dpk
===================================================================
--- trunk/jcl/packages/d8/Jcl.dpk 2012-08-14 09:33:43 UTC (rev 3820)
+++ trunk/jcl/packages/d8/Jcl.dpk 2012-08-14 09:52:24 UTC (rev 3821)
@@ -4,7 +4,7 @@
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
- Last generated: 07-05-2010 18:46:59 UTC
+ Last generated: 14-08-2012 09:49:03 UTC
-----------------------------------------------------------------------------
}
@@ -53,7 +53,6 @@
JclCompression in '..\..\source\common\JclCompression.pas' ,
JclCounter in '..\..\source\common\JclCounter.pas' ,
JclDateTime in '..\..\source\common\JclDateTime.pas' ,
- Jcl...
[truncated message content] |
|
From: <ou...@us...> - 2012-08-14 09:33:49
|
Revision: 3820
http://jcl.svn.sourceforge.net/jcl/?rev=3820&view=rev
Author: outchy
Date: 2012-08-14 09:33:43 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5943: bug in the jclinstaller for multiple profiles: need to expand environment variables.
Modified Paths:
--------------
trunk/jcl/install/JediProfiles.pas
Modified: trunk/jcl/install/JediProfiles.pas
===================================================================
--- trunk/jcl/install/JediProfiles.pas 2012-08-14 09:25:52 UTC (rev 3819)
+++ trunk/jcl/install/JediProfiles.pas 2012-08-14 09:33:43 UTC (rev 3820)
@@ -197,6 +197,7 @@
else
begin
NtUserFileName := PathAddSeparator(FProfiles[Index].LocalProfile) + 'NTUSER.DAT';
+ ExpandEnvironmentVar(NtUserFileName);
if not RegKeyExists(HKUS, '\' + FProfiles[Index].SID) then
begin
EnableProcessPrivilege(True, SE_RESTORE_NAME);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 09:25:58
|
Revision: 3819
http://jcl.svn.sourceforge.net/jcl/?rev=3819&view=rev
Author: outchy
Date: 2012-08-14 09:25:52 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5946: Invalid character set names (aliases).
Modified Paths:
--------------
trunk/jcl/source/common/JclCharsets.pas
Modified: trunk/jcl/source/common/JclCharsets.pas
===================================================================
--- trunk/jcl/source/common/JclCharsets.pas 2012-08-14 08:48:19 UTC (rev 3818)
+++ trunk/jcl/source/common/JclCharsets.pas 2012-08-14 09:25:52 UTC (rev 3819)
@@ -55,7 +55,7 @@
FamilyCodePage: Word;
end;
-const JclCharsetInfos: array [0..305] of TJclCharsetInfo =
+const JclCharsetInfos: array [0..285] of TJclCharsetInfo =
(* Arabic (ASMO 708) ASMO-708 708 1256 *)
((Name: 'ASMO-708'; CodePage: 708; FamilyCodePage: 1256),
(* Arabic (DOS) DOS-720 720 1256 *)
@@ -139,13 +139,11 @@
(Name: 'ibm866'; CodePage: 866; FamilyCodePage: 1251),
(* Cyrillic (ISO) iso-8859-5 csISOLatin5, csISOLatinCyrillic, cyrillic, ISO_8859-5, ISO_8859-5:1988, iso-ir-144, l5 28595 1251 *)
(Name: 'iso-8859-5'; CodePage: 28595; FamilyCodePage: 1251),
- (Name: 'csISOLatin5'; CodePage: 28595; FamilyCodePage: 1251),
(Name: 'csISOLatinCyrillic'; CodePage: 28595; FamilyCodePage: 1251),
(Name: 'cyrillic'; CodePage: 28595; FamilyCodePage: 1251),
(Name: 'ISO_8859-5'; CodePage: 28595; FamilyCodePage: 1251),
(Name: 'ISO_8859-5:1988'; CodePage: 28595; FamilyCodePage: 1251),
(Name: 'iso-ir-144'; CodePage: 28595; FamilyCodePage: 1251),
- (Name: 'l5'; CodePage: 28595; FamilyCodePage: 1251),
(* Cyrillic (KOI8-R) koi8-r csKOI8R, koi, koi8, koi8r 20866 1251 *)
(Name: 'koi8-r'; CodePage: 20866; FamilyCodePage: 1251),
(Name: 'csKOI8R'; CodePage: 20866; FamilyCodePage: 1251),
@@ -216,8 +214,6 @@
(Name: 'x-ebcdic-denmarknorway-euro'; CodePage: 1142; FamilyCodePage: 1252),
(* IBM EBCDIC (Finland-Sweden) x-EBCDIC-FinlandSweden 20278 1252 *)
(Name: 'x-EBCDIC-FinlandSweden'; CodePage: 20278; FamilyCodePage: 1252),
-(* IBM EBCDIC (Finland-Sweden-Euro) x-ebcdic-finlandsweden-euro 1143 1252 *)
- (Name: 'x-ebcdic-finlandsweden-euro'; CodePage: 1143; FamilyCodePage: 1252),
(* IBM EBCDIC (Finland-Sweden-Euro) x-ebcdic-finlandsweden-euro X-EBCDIC-France 1143 1252 *)
(Name: 'x-ebcdic-finlandsweden-euro'; CodePage: 1143; FamilyCodePage: 1252),
(Name: 'X-EBCDIC-France'; CodePage: 1143; FamilyCodePage: 1252),
@@ -284,34 +280,24 @@
(* Icelandic (Mac) x-mac-icelandic 10079 1252 *)
(Name: 'x-mac-icelandic'; CodePage: 10079; FamilyCodePage: 1252),
(* ISCII Assamese x-iscii-as 57006 57006 *)
- (Name: 'Assamese'; CodePage: 57006; FamilyCodePage: 57006),
(Name: 'x-iscii-as'; CodePage: 57006; FamilyCodePage: 57006),
(* ISCII Bengali x-iscii-be 57003 57003 *)
- (Name: 'Bengali'; CodePage: 57003; FamilyCodePage: 57003),
(Name: 'x-iscii-be'; CodePage: 57003; FamilyCodePage: 57003),
(* ISCII Devanagari x-iscii-de 57002 57002 *)
- (Name: 'Devanagari'; CodePage: 57002; FamilyCodePage: 57002),
(Name: 'x-iscii-de'; CodePage: 57002; FamilyCodePage: 57002),
(* ISCII Gujarathi x-iscii-gu 57010 57010 *)
- (Name: 'Gujarathi'; CodePage: 57010; FamilyCodePage: 57010),
(Name: 'x-iscii-gu'; CodePage: 57010; FamilyCodePage: 57010),
(* ISCII Kannada x-iscii-ka 57008 57008 *)
- (Name: 'Kannada'; CodePage: 57008; FamilyCodePage: 57008),
(Name: 'x-iscii-ka'; CodePage: 57008; FamilyCodePage: 57008),
(* ISCII Malayalam x-iscii-ma 57009 57009 *)
- (Name: 'Malayalam'; CodePage: 57009; FamilyCodePage: 57009),
(Name: 'x-iscii-ma'; CodePage: 57009; FamilyCodePage: 57009),
(* ISCII Oriya x-iscii-or 57007 57007 *)
- (Name: 'Oriya'; CodePage: 57007; FamilyCodePage: 57007),
(Name: 'x-iscii-or'; CodePage: 57007; FamilyCodePage: 57007),
(* ISCII Panjabi x-iscii-pa 57011 57011 *)
- (Name: 'Panjabi'; CodePage: 57011; FamilyCodePage: 57011),
(Name: 'x-iscii-pa'; CodePage: 57011; FamilyCodePage: 57011),
(* ISCII Tamil x-iscii-ta 57004 57004 *)
- (Name: 'Tamil'; CodePage: 57004; FamilyCodePage: 57004),
(Name: 'x-iscii-ta'; CodePage: 57004; FamilyCodePage: 57004),
(* ISCII Telugu x-iscii-te 57005 57005 *)
- (Name: 'Telugu'; CodePage: 57005; FamilyCodePage: 57005),
(Name: 'x-iscii-te'; CodePage: 57005; FamilyCodePage: 57005),
(* Japanese (EUC) euc-jp csEUCPkdFmtJapanese, Extended_UNIX_Code_Packed_Format_for_Japanese, x-euc, x-euc-jp 51932 932 *)
(Name: 'euc-jp'; CodePage: 51932; FamilyCodePage: 932),
@@ -359,27 +345,23 @@
(Name: 'Johab'; CodePage: 1361; FamilyCodePage: 1361),
(* Korean (Mac) x-mac-korean 10003 949 *)
(Name: 'x-mac-korean'; CodePage: 10003; FamilyCodePage: 949),
-(* Latin 3 (ISO) iso-8859-3 csISO, Latin3, ISO_8859-3, ISO_8859-3:1988, iso-ir-109, l3, latin3 28593 1254 *)
+(* Latin 3 (ISO) iso-8859-3 csISOLatin3, ISO_8859-3, ISO_8859-3:1988, iso-ir-109, l3, latin3 28593 1254 *)
(Name: 'iso-8859-3'; CodePage: 28593; FamilyCodePage: 1254),
- (Name: 'csISO'; CodePage: 28593; FamilyCodePage: 1254),
- (Name: 'Latin3'; CodePage: 28593; FamilyCodePage: 1254),
+ (Name: 'csISOLatin3'; CodePage: 28593; FamilyCodePage: 1254),
(Name: 'ISO_8859-3'; CodePage: 28593; FamilyCodePage: 1254),
(Name: 'ISO_8859-3:1988'; CodePage: 28593; FamilyCodePage: 1254),
(Name: 'iso-ir-109'; CodePage: 28593; FamilyCodePage: 1254),
(Name: 'l3,'; CodePage: 28593; FamilyCodePage: 1254),
(Name: 'latin3'; CodePage: 28593; FamilyCodePage: 1254),
-(* Latin 9 (ISO) iso-8859-15 csISO, Latin9, ISO_8859-15, l9, latin9 28605 1252 *)
+(* Latin 9 (ISO) iso-8859-15 csISOLatin9, ISO_8859-15, l9, latin9 28605 1252 *)
(Name: 'iso-8859-15'; CodePage: 28605; FamilyCodePage: 1252),
- (Name: 'csISO'; CodePage: 28605; FamilyCodePage: 1252),
- (Name: 'Latin9'; CodePage: 28605; FamilyCodePage: 1252),
+ (Name: 'csISOLatin9'; CodePage: 28605; FamilyCodePage: 1252),
(Name: 'ISO_8859-15'; CodePage: 28605; FamilyCodePage: 1252),
(Name: 'l9'; CodePage: 28605; FamilyCodePage: 1252),
(Name: 'latin9'; CodePage: 28605; FamilyCodePage: 1252),
(* Norwegian (IA5) x-IA5-Norwegian 20108 1252 *)
(Name: 'x-IA5-Norwegian'; CodePage: 20108; FamilyCodePage: 1252),
(* OEM United States IBM437 437, cp437, csPC8, CodePage437 437 1252 *)
- (Name: 'United'; CodePage: 437; FamilyCodePage: 1252),
- (Name: 'States'; CodePage: 437; FamilyCodePage: 1252),
(Name: 'IBM437'; CodePage: 437; FamilyCodePage: 1252),
(Name: '437'; CodePage: 437; FamilyCodePage: 1252),
(Name: 'cp437'; CodePage: 437; FamilyCodePage: 1252),
@@ -394,10 +376,9 @@
(Name: 'TIS-620'; CodePage: 874; FamilyCodePage: 874),
(* Turkish (DOS) ibm857 857 1254 *)
(Name: 'ibm857'; CodePage: 857; FamilyCodePage: 1254),
-(* Turkish (ISO) iso-8859-9 csISO, Latin5, ISO_8859-9, ISO_8859-9:1989, iso-ir-148, l5, latin5 28599 1254 *)
+(* Turkish (ISO) iso-8859-9 csISOLatin5, ISO_8859-9, ISO_8859-9:1989, iso-ir-148, l5, latin5 28599 1254 *)
(Name: 'iso-8859-9'; CodePage: 28599; FamilyCodePage: 1254),
- (Name: 'csISO'; CodePage: 28599; FamilyCodePage: 1254),
- (Name: 'Latin5'; CodePage: 28599; FamilyCodePage: 1254),
+ (Name: 'csISOLatin5'; CodePage: 28599; FamilyCodePage: 1254),
(Name: 'ISO_8859-9'; CodePage: 28599; FamilyCodePage: 1254),
(Name: 'ISO_8859-9:1989'; CodePage: 28599; FamilyCodePage: 1254),
(Name: 'iso-ir-148'; CodePage: 28599; FamilyCodePage: 1254),
@@ -411,7 +392,6 @@
(Name: 'ISO_8859-9:1989'; CodePage: 1254; FamilyCodePage: 1254),
(Name: 'iso-8859-9'; CodePage: 1254; FamilyCodePage: 1254),
(Name: 'iso-ir-148'; CodePage: 1254; FamilyCodePage: 1254),
- (Name: 'latin5'; CodePage: 1254; FamilyCodePage: 1254),
(* Unicode unicode utf-16 1200 1200 *)
(Name: 'utf-16'; CodePage: 1200; FamilyCodePage: 1200),
(Name: 'unicode'; CodePage: 1200; FamilyCodePage: 1200),
@@ -444,11 +424,10 @@
(Name: 'ibm850'; CodePage: 850; FamilyCodePage: 1252),
(* Western European (IA5) x-IA5 20105 1252 *)
(Name: 'x-IA5'; CodePage: 20105; FamilyCodePage: 1252),
-(* Western European (ISO) iso-8859-1 cp819, csISO, Latin1, ibm819, iso_8859-1, iso_8859-1:1987, iso8859-1, iso-ir-100, l1, latin1 28591 1252 *)
+(* Western European (ISO) iso-8859-1 cp819, csISOLatin1, ibm819, iso_8859-1, iso_8859-1:1987, iso8859-1, iso-ir-100, l1, latin1 28591 1252 *)
(Name: 'iso-8859-1'; CodePage: 28591; FamilyCodePage: 1252),
(Name: 'cp819'; CodePage: 28591; FamilyCodePage: 1252),
- (Name: 'csISO'; CodePage: 28591; FamilyCodePage: 1252),
- (Name: 'Latin1'; CodePage: 28591; FamilyCodePage: 1252),
+ (Name: 'csISOLatin1'; CodePage: 28591; FamilyCodePage: 1252),
(Name: 'ibm819'; CodePage: 28591; FamilyCodePage: 1252),
(Name: 'iso_8859-1'; CodePage: 28591; FamilyCodePage: 1252),
(Name: 'iso_8859-1:1987'; CodePage: 28591; FamilyCodePage: 1252),
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ou...@us...> - 2012-08-14 08:48:26
|
Revision: 3818
http://jcl.svn.sourceforge.net/jcl/?rev=3818&view=rev
Author: outchy
Date: 2012-08-14 08:48:19 +0000 (Tue, 14 Aug 2012)
Log Message:
-----------
Mantis 5928: _AddRef and _Release always return 0 instead of -1:
- do the replacement in JclSysUtils.pas;
- remove the interface in JclStringLists.pas.
Modified Paths:
--------------
trunk/jcl/source/common/JclStringLists.pas
trunk/jcl/source/common/JclSysUtils.pas
Modified: trunk/jcl/source/common/JclStringLists.pas
===================================================================
--- trunk/jcl/source/common/JclStringLists.pas 2012-08-13 13:00:43 UTC (rev 3817)
+++ trunk/jcl/source/common/JclStringLists.pas 2012-08-14 08:48:19 UTC (rev 3818)
@@ -212,17 +212,6 @@
end;
type
- TJclUpdateControl = class(TInterfacedObject, IInterface)
- private
- FStrings: TStrings;
- public
- constructor Create(AStrings: TStrings);
- { IInterface }
- // function QueryInterface(const IID: TGUID; out Obj): HRESULT; stdcall;
- function _AddRef: Integer; stdcall;
- function _Release: Integer; stdcall;
- end;
-
TJclInterfacedStringList = class(TStringList, IInterface)
private
FOwnerInterface: IInterface;
@@ -241,9 +230,7 @@
FSelfAsInterface: IJclStringList;
FLastRegExPattern: string;
FRegEx: TJclAnsiRegEx;
- FUpdateControl: TJclUpdateControl;
FCompareFunction: TJclStringListSortCompare;
- function AutoUpdateControl: IInterface;
function CanFreeObjects: Boolean;
function MatchRegEx(const S, APattern: string): Boolean;
procedure EnsureObjectsMode(AMode: TJclStringListObjectsMode);
@@ -507,53 +494,59 @@
var
I: Integer;
begin
- AutoUpdateControl;
- for I := Low(A) to High(A) do
- case A[I].VType of
- vtInteger:
- Add(IntToStr(A[I].VInteger));
- vtBoolean:
- Add(string(BoolToStr[A[I].VBoolean]));
- vtChar:
- Add(string(AnsiString(A[I].VChar)));
- vtExtended:
- Add(FloatToStr(A[I].VExtended^));
- vtString:
- Add(string(A[I].VString^));
- vtPChar:
- Add(string(AnsiString(A[I].VPChar)));
- vtPWideChar:
- Add(string(WideString(A[I].VPWideChar)));
- vtObject:
- Add(A[I].VObject.ClassName);
- vtClass:
- Add(A[I].VClass.ClassName);
- vtAnsiString:
- Add(string(A[I].VAnsiString));
- vtWideString:
- Add(string(A[I].VWideString));
- vtCurrency:
- Add(CurrToStr(A[I].VCurrency^));
- vtVariant:
- Add(string(A[I].VVariant^));
- vtInt64:
- Add(IntToStr(A[I].VInt64^));
- {$IFDEF SUPPORTS_UNICODE_STRING}
- vtUnicodeString:
- Add(string(A[I].VUnicodeString));
- {$ENDIF SUPPORTS_UNICODE_STRING}
- end;
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := Low(A) to High(A) do
+ case A[I].VType of
+ vtInteger:
+ Add(IntToStr(A[I].VInteger));
+ vtBoolean:
+ Add(string(BoolToStr[A[I].VBoolean]));
+ vtChar:
+ Add(string(AnsiString(A[I].VChar)));
+ vtExtended:
+ Add(FloatToStr(A[I].VExtended^));
+ vtString:
+ Add(string(A[I].VString^));
+ vtPChar:
+ Add(string(AnsiString(A[I].VPChar)));
+ vtPWideChar:
+ Add(string(WideString(A[I].VPWideChar)));
+ vtObject:
+ Add(A[I].VObject.ClassName);
+ vtClass:
+ Add(A[I].VClass.ClassName);
+ vtAnsiString:
+ Add(string(A[I].VAnsiString));
+ vtWideString:
+ Add(string(A[I].VWideString));
+ vtCurrency:
+ Add(CurrToStr(A[I].VCurrency^));
+ vtVariant:
+ Add(string(A[I].VVariant^));
+ vtInt64:
+ Add(IntToStr(A[I].VInt64^));
+ {$IFDEF SUPPORTS_UNICODE_STRING}
+ vtUnicodeString:
+ Add(string(A[I].VUnicodeString));
+ {$ENDIF SUPPORTS_UNICODE_STRING}
+ end;
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.AddStrings(const A: array of string): IJclStringList;
var
I: Integer;
begin
- AutoUpdateControl;
- for I := Low(A) to High(A) do
- Add(A[I]);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := Low(A) to High(A) do
+ Add(A[I]);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.BeginUpdate: IJclStringList;
@@ -562,11 +555,6 @@
Result := FSelfAsInterface;
end;
-function TJclStringList.AutoUpdateControl: IInterface;
-begin
- Result := FUpdateControl as IInterface;
-end;
-
function TJclStringList.Clear: IJclStringList;
begin
if CanFreeObjects then
@@ -586,27 +574,30 @@
var
L, I, X: Integer;
begin
- AutoUpdateControl;
- if AClearBeforeAdd then
- Clear;
- I := 1;
- L := Length(AText);
- while I <= L do
- begin
- while (I <= L) and (AnsiChar(AText[I]) in ADelims) do
- Inc(I);
- X := I;
- while (I <= L) and not (AnsiChar(AText[I]) in ADelims) do
- Inc(I);
- if X <> I then
- Add(Copy(AText, X, I - X));
+ Result := BeginUpdate;
+ try
+ if AClearBeforeAdd then
+ Clear;
+ I := 1;
+ L := Length(AText);
+ while I <= L do
+ begin
+ while (I <= L) and (AnsiChar(AText[I]) in ADelims) do
+ Inc(I);
+ X := I;
+ while (I <= L) and not (AnsiChar(AText[I]) in ADelims) do
+ Inc(I);
+ if X <> I then
+ Add(Copy(AText, X, I - X));
+ end;
+ finally
+ Result := EndUpdate;
end;
- Result := FSelfAsInterface;
end;
function TJclStringList.First: string;
begin
- Result := Get(0);
+ Result := Strings[0];
end;
function TJclStringList.Join(const ASeparator: string): string;
@@ -615,14 +606,14 @@
begin
Result := '';
for I := 0 to LastIndex - 1 do
- Result := Result + Get(I) + ASeparator;
+ Result := Result + Strings[I] + ASeparator;
if Count > 0 then
Result := Result + Last;
end;
function TJclStringList.Last: string;
begin
- Result := Get(LastIndex);
+ Result := Strings[LastIndex];
end;
function TJclStringList.Split(const AText, ASeparator: string;
@@ -631,33 +622,40 @@
LStartIndex, LEndIndex: Integer;
LLengthSeparator: Integer;
begin
+ Result := FSelfAsInterface;
if AText <> '' then
begin
- AutoUpdateControl;
- if AClearBeforeAdd then
- Clear;
- LLengthSeparator := Length(ASeparator);
- LStartIndex := 1;
- LEndIndex := StrSearch(ASeparator, AText, LStartIndex);
- while LEndIndex > 0 do
- begin
- Add(Copy(AText, LStartIndex, LEndIndex - LStartIndex));
- LStartIndex := LEndIndex + LLengthSeparator;
+ Result := BeginUpdate;
+ try
+ if AClearBeforeAdd then
+ Clear;
+ LLengthSeparator := Length(ASeparator);
+ LStartIndex := 1;
LEndIndex := StrSearch(ASeparator, AText, LStartIndex);
+ while LEndIndex > 0 do
+ begin
+ Add(Copy(AText, LStartIndex, LEndIndex - LStartIndex));
+ LStartIndex := LEndIndex + LLengthSeparator;
+ LEndIndex := StrSearch(ASeparator, AText, LStartIndex);
+ end;
+ Add(Copy(AText, LStartIndex, MaxInt));
+ finally
+ Result := EndUpdate;
end;
- Add(Copy(AText, LStartIndex, MaxInt));
end;
- Result := FSelfAsInterface;
end;
function TJclStringList.Trim: IJclStringList;
var
I: Integer;
begin
- AutoUpdateControl;
- for I := 0 to LastIndex do
- Put(I, {$IFDEF HAS_UNITSCOPE}System.{$ENDIF}SysUtils.Trim(Strings[I]));
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := 0 to LastIndex do
+ Strings[I] := {$IFDEF HAS_UNITSCOPE}System.{$ENDIF}SysUtils.Trim(Strings[I]);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList._AddRef: Integer;
@@ -684,22 +682,28 @@
var
I: Integer;
begin
- AutoUpdateControl;
- for I := LastIndex downto 0 do
- if MatchRegEx(Get(I), APattern) then
- Delete(I);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := LastIndex downto 0 do
+ if MatchRegEx(Strings[I], APattern) then
+ Delete(I);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.KeepRegEx(const APattern: string): IJclStringList;
var
I: Integer;
begin
- AutoUpdateControl;
- for I := LastIndex downto 0 do
- if not MatchRegEx(Get(I), APattern) then
- Delete(I);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := LastIndex downto 0 do
+ if not MatchRegEx(Strings[I], APattern) then
+ Delete(I);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.MatchRegEx(const S, APattern: string): Boolean;
@@ -722,7 +726,6 @@
begin
if CanFreeObjects then
FreeObjects(False);
- FreeAndNil(FUpdateControl);
FreeAndNil(FRegEx);
inherited Destroy;
end;
@@ -755,12 +758,15 @@
end;
begin
- AutoUpdateControl;
- if DirectoryExists(APattern) then
- DoDirectories(PathAddSeparator(APattern) + '*')
- else
- DoDirectories(APattern);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ if DirectoryExists(APattern) then
+ DoDirectories(PathAddSeparator(APattern) + '*')
+ else
+ DoDirectories(APattern);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.Files(const APattern: string = '*';
@@ -799,12 +805,15 @@
end;
begin
- AutoUpdateControl;
- if DirectoryExists(APattern) then
- DoFiles(PathAddSeparator(APattern) + '*')
- else
- DoFiles(APattern);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ if DirectoryExists(APattern) then
+ DoFiles(PathAddSeparator(APattern) + '*')
+ else
+ DoFiles(APattern);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.LastIndex: Integer;
@@ -817,7 +826,6 @@
constructor TJclStringList.Create;
begin
inherited Create;
- FUpdateControl := TJclUpdateControl.Create(Self);
if QueryInterface(IJclStringList, FSelfAsInterface) <> 0 then
System.Error(reIntfCastError);
end;
@@ -1248,10 +1256,13 @@
var
I: Integer;
begin
- AutoUpdateControl;
- for I := 0 to LastIndex do
- Put(I, ADelimiter + Get(I) + ADelimiter);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := 0 to LastIndex do
+ Strings[I] := ADelimiter + Strings[I] + ADelimiter;
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.LoadExeParams: IJclStringList;
@@ -1259,16 +1270,19 @@
I: Integer;
S: string;
begin
- AutoUpdateControl;
- Clear;
- for I := 1 to ParamCount do
- begin
- S := ParamStr(I);
- if (S[1] = '-') or (S[1] = '/') then
- System.Delete(S, 1, 1);
- Add(S);
+ Result := BeginUpdate;
+ try
+ Clear;
+ for I := 1 to ParamCount do
+ begin
+ S := ParamStr(I);
+ if (S[1] = '-') or (S[1] = '/') then
+ System.Delete(S, 1, 1);
+ Add(S);
+ end;
+ finally
+ Result := EndUpdate;
end;
- Result := FSelfAsInterface;
end;
function TJclStringList.Exists(const S: string): Boolean;
@@ -1285,35 +1299,44 @@
var
I: Integer;
begin
- AutoUpdateControl;
- for I := LastIndex downto 0 do
- if {$IFDEF HAS_UNITSCOPE}System.{$ENDIF}SysUtils.Trim(Get(I)) = '' then
- Delete(I);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := LastIndex downto 0 do
+ if {$IFDEF HAS_UNITSCOPE}System.{$ENDIF}SysUtils.Trim(Strings[I]) = '' then
+ Delete(I);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.KeepIntegers: IJclStringList;
var
I, X: Integer;
begin
- AutoUpdateControl;
- X := 0;
- for I := LastIndex downto 0 do
- if not TryStrToInt(Get(I), X) then
- Delete(I);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ X := 0;
+ for I := LastIndex downto 0 do
+ if not TryStrToInt(Strings[I], X) then
+ Delete(I);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.DeleteIntegers: IJclStringList;
var
I, X: Integer;
begin
- AutoUpdateControl;
- X := 0;
- for I := LastIndex downto 0 do
- if TryStrToInt(Get(I), X) then
- Delete(I);
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ X := 0;
+ for I := LastIndex downto 0 do
+ if TryStrToInt(Strings[I], X) then
+ Delete(I);
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.FreeObjects(AFreeAndNil: Boolean = False): IJclStringList;
@@ -1321,24 +1344,30 @@
I: Integer;
begin
if AFreeAndNil then
- AutoUpdateControl;
+ Result := BeginUpdate;
for I := 0 to LastIndex do
begin
inherited Objects[I].Free;
if AFreeAndNil then
inherited Objects[I] := nil;
end;
- Result := FSelfAsInterface;
+ if AFreeAndNil then
+ Result := EndUpdate
+ else
+ Result := FSelfAsInterface;
end;
function TJclStringList.ReleaseInterfaces: IJclStringList;
var
I: Integer;
begin
- AutoUpdateControl;
- for I := 0 to LastIndex do
- Interfaces[I] := nil;
- Result := FSelfAsInterface;
+ Result := BeginUpdate;
+ try
+ for I := 0 to LastIndex do
+ Interfaces[I] := nil;
+ finally
+ Result := EndUpdate;
+ end;
end;
function TJclStringList.Clone: IJclStringList;
@@ -1352,26 +1381,30 @@
I: Integer;
begin
inherited Assign(Source);
+ Result := FSelfAsInterface;
if Source is TJclStringList then
begin
L := TJclStringList(Source);
FObjectsMode := L.FObjectsMode;
if not (FObjectsMode in [omNone, omObjects]) then
begin
- AutoUpdateControl;
- for I := 0 to LastIndex do
- begin
- inherited Objects[I] := nil;
- case FObjectsMode of
- omVariants:
- Variants[I] := L.Variants[I];
- omInterfaces:
- Interfaces[I] := L.Interfaces[I];
+ Result := BeginUpdate;
+ try
+ for I := 0 to LastIndex do
+ begin
+ inherited Objects[I] := nil;
+ case FObjectsMode of
+ omVariants:
+ Variants[I] := L.Variants[I];
+ omInterfaces:
+ Interfaces[I] := L.Interfaces[I];
+ end;
end;
+ finally
+ Result := EndUpdate;
end;
end;
end;
- Result := FSelfAsInterface;
end;
function TJclStringList.CanFreeObjects: Boolean;
@@ -1384,26 +1417,6 @@
Result := FObjectsMode;
end;
-//=== { TJclUpdateControl } ==================================================
-
-constructor TJclUpdateControl.Create(AStrings: TStrings);
-begin
- inherited Create;
- FStrings := AStrings;
-end;
-
-function TJclUpdateControl._AddRef: Integer;
-begin
- FStrings.BeginUpdate;
- Result := 0;
-end;
-
-function TJclUpdateControl._Release: Integer;
-begin
- FStrings.EndUpdate;
- Result := 0;
-end;
-
{$IFDEF UNITVERSIONING}
initialization
RegisterUnitVersion(HInstance, UnitVersioning);
Modified: trunk/jcl/source/common/JclSysUtils.pas
===================================================================
--- trunk/jcl/source/common/JclSysUtils.pas 2012-08-13 13:00:43 UTC (rev 3817)
+++ trunk/jcl/source/common/JclSysUtils.pas 2012-08-14 08:48:19 UTC (rev 3818)
@@ -3728,13 +3728,13 @@
function TJclIntfCriticalSection._AddRef: Integer;
begin
FCriticalSection.Acquire;
- Result := 0;
+ Result := -1;
end;
function TJclIntfCriticalSection._Release: Integer;
begin
FCriticalSection.Release;
- Result := 0;
+ Result := -1;
end;
//=== { TJclSimpleLog } ======================================================
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|