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...> - 2008-06-25 19:42:45
|
Revision: 2387 http://jcl.svn.sourceforge.net/jcl/?rev=2387&view=rev Author: outchy Date: 2008-06-25 12:42:08 -0700 (Wed, 25 Jun 2008) Log Message: ----------- fixed spurious warning reported when compiling containers. Delphi.net and earlier Delphi complain about possible unaffected result when an exception is raised in the following try..finally..end statement: try if bla then Result := blabla else raise blablabla.create; finally end; Modified Paths: -------------- trunk/jcl/source/common/JclArrayLists.pas trunk/jcl/source/common/JclVectors.pas trunk/jcl/source/prototypes/containers/JclArrayLists.imp trunk/jcl/source/prototypes/containers/JclVectors.imp Modified: trunk/jcl/source/common/JclArrayLists.pas =================================================================== --- trunk/jcl/source/common/JclArrayLists.pas 2008-06-16 06:49:55 UTC (rev 2386) +++ trunk/jcl/source/common/JclArrayLists.pas 2008-06-25 19:42:08 UTC (rev 2387) @@ -53,6 +53,7 @@ JclAlgorithms, {$ENDIF SUPPORTS_GENERICS} JclBase, JclAbstractContainers, JclContainerIntf, JclSynch; + type TJclIntfArrayList = class(TJclIntfAbstractContainer, {$IFDEF THREADSAFE} IJclLockable, {$ENDIF THREADSAFE} IJclIntfCloneable, IJclCloneable, IJclPackable, IJclGrowable, IJclContainer, IJclIntfEqualityComparer, @@ -3123,6 +3124,12 @@ end; function TJclIntfArrayList.Delete(Index: Integer): IInterface; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: IInterface; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -3131,9 +3138,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := nil; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeObject(FElementData[Index]); @@ -3143,7 +3147,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -3751,6 +3755,12 @@ end; function TJclAnsiStrArrayList.Delete(Index: Integer): AnsiString; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: AnsiString; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -3759,9 +3769,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := ''; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeString(FElementData[Index]); @@ -3771,7 +3778,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -4379,6 +4386,12 @@ end; function TJclWideStrArrayList.Delete(Index: Integer): WideString; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: WideString; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -4387,9 +4400,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := ''; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeString(FElementData[Index]); @@ -4399,7 +4409,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -5007,6 +5017,12 @@ end; function TJclSingleArrayList.Delete(Index: Integer): Single; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Single; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -5015,9 +5031,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0.0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeSingle(FElementData[Index]); @@ -5027,7 +5040,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -5635,6 +5648,12 @@ end; function TJclDoubleArrayList.Delete(Index: Integer): Double; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Double; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -5643,9 +5662,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0.0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeDouble(FElementData[Index]); @@ -5655,7 +5671,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -6263,6 +6279,12 @@ end; function TJclExtendedArrayList.Delete(Index: Integer): Extended; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Extended; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -6271,9 +6293,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0.0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeExtended(FElementData[Index]); @@ -6283,7 +6302,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -6891,6 +6910,12 @@ end; function TJclIntegerArrayList.Delete(Index: Integer): Integer; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Integer; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -6899,9 +6924,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeInteger(FElementData[Index]); @@ -6911,7 +6933,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -7519,6 +7541,12 @@ end; function TJclCardinalArrayList.Delete(Index: Integer): Cardinal; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Cardinal; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -7527,9 +7555,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeCardinal(FElementData[Index]); @@ -7539,7 +7564,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -8147,6 +8172,12 @@ end; function TJclInt64ArrayList.Delete(Index: Integer): Int64; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Int64; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -8155,9 +8186,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeInt64(FElementData[Index]); @@ -8167,7 +8195,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -8776,6 +8804,12 @@ end; function TJclPtrArrayList.Delete(Index: Integer): Pointer; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Pointer; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -8784,9 +8818,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := nil; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreePointer(FElementData[Index]); @@ -8796,7 +8827,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -9405,6 +9436,12 @@ end; function TJclArrayList.Delete(Index: Integer): TObject; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: TObject; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -9413,9 +9450,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := nil; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeObject(FElementData[Index]); @@ -9425,7 +9459,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -10029,6 +10063,12 @@ function TJclArrayList<T>.Delete(Index: Integer): T; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: T; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -10037,9 +10077,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := Default(T); - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeItem(FElementData[Index]); @@ -10049,7 +10086,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then Modified: trunk/jcl/source/common/JclVectors.pas =================================================================== --- trunk/jcl/source/common/JclVectors.pas 2008-06-16 06:49:55 UTC (rev 2386) +++ trunk/jcl/source/common/JclVectors.pas 2008-06-25 19:42:08 UTC (rev 2387) @@ -56,6 +56,7 @@ {$ENDIF SUPPORTS_GENERICS} Classes, JclBase, JclAbstractContainers, JclContainerIntf, JclSynch; + type TJclIntfVector = class(TJclIntfAbstractContainer, {$IFDEF THREADSAFE} IJclLockable, {$ENDIF THREADSAFE} IJclIntfCloneable, IJclCloneable, IJclPackable, IJclGrowable, IJclContainer, IJclIntfEqualityComparer, @@ -3065,6 +3066,12 @@ end; function TJclIntfVector.Delete(Index: Integer): IInterface; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: IInterface; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -3073,9 +3080,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := nil; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeObject(FItems[Index]); @@ -3084,7 +3088,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -3630,6 +3634,12 @@ end; function TJclAnsiStrVector.Delete(Index: Integer): AnsiString; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: AnsiString; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -3638,9 +3648,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := ''; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeString(FItems[Index]); @@ -3649,7 +3656,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -4195,6 +4202,12 @@ end; function TJclWideStrVector.Delete(Index: Integer): WideString; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: WideString; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -4203,9 +4216,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := ''; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeString(FItems[Index]); @@ -4214,7 +4224,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -4760,6 +4770,12 @@ end; function TJclSingleVector.Delete(Index: Integer): Single; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Single; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -4768,9 +4784,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0.0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeSingle(FItems[Index]); @@ -4779,7 +4792,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -5325,6 +5338,12 @@ end; function TJclDoubleVector.Delete(Index: Integer): Double; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Double; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -5333,9 +5352,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0.0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeDouble(FItems[Index]); @@ -5344,7 +5360,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -5890,6 +5906,12 @@ end; function TJclExtendedVector.Delete(Index: Integer): Extended; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Extended; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -5898,9 +5920,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0.0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeExtended(FItems[Index]); @@ -5909,7 +5928,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -6455,6 +6474,12 @@ end; function TJclIntegerVector.Delete(Index: Integer): Integer; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Integer; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -6463,9 +6488,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeInteger(FItems[Index]); @@ -6474,7 +6496,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -7020,6 +7042,12 @@ end; function TJclCardinalVector.Delete(Index: Integer): Cardinal; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Cardinal; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -7028,9 +7056,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeCardinal(FItems[Index]); @@ -7039,7 +7064,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -7585,6 +7610,12 @@ end; function TJclInt64Vector.Delete(Index: Integer): Int64; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Int64; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -7593,9 +7624,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := 0; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeInt64(FItems[Index]); @@ -7604,7 +7632,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -8152,6 +8180,12 @@ end; function TJclPtrVector.Delete(Index: Integer): Pointer; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: Pointer; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -8160,9 +8194,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := nil; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreePointer(FItems[Index]); @@ -8171,7 +8202,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -8718,6 +8749,12 @@ end; function TJclVector.Delete(Index: Integer): TObject; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: TObject; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -8726,9 +8763,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := nil; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeObject(FItems[Index]); @@ -8737,7 +8771,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then @@ -9280,6 +9314,12 @@ function TJclVector<T>.Delete(Index: Integer): T; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: T; + begin + raise EJclOutOfBoundsError.Create; + end; begin if ReadOnly then raise EJclReadOnlyError.Create; @@ -9288,9 +9328,6 @@ SyncReaderWriter.BeginWrite; try {$ENDIF THREADSAFE} - {$IFDEF CLR} - Result := Default(T); - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := FreeItem(FItems[Index]); @@ -9299,7 +9336,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$IFDEF THREADSAFE} finally if FThreadSafe then Modified: trunk/jcl/source/prototypes/containers/JclArrayLists.imp =================================================================== --- trunk/jcl/source/prototypes/containers/JclArrayLists.imp 2008-06-16 06:49:55 UTC (rev 2386) +++ trunk/jcl/source/prototypes/containers/JclArrayLists.imp 2008-06-25 19:42:08 UTC (rev 2387) @@ -321,11 +321,14 @@ {$JPPEXPANDMACRO CREATEEMPTYCONTAINER} function SELFCLASSNAME.Delete(Index: Integer): TYPENAME; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: TYPENAME; + begin + raise EJclOutOfBoundsError.Create; + end; begin {$JPPEXPANDMACRO WRITEBEGIN} - {$IFDEF CLR} - Result := DEFAULTVALUE; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := RELEASERNAME(FElementData[Index]); @@ -335,7 +338,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$JPPEXPANDMACRO WRITEEND} end; Modified: trunk/jcl/source/prototypes/containers/JclVectors.imp =================================================================== --- trunk/jcl/source/prototypes/containers/JclVectors.imp 2008-06-16 06:49:55 UTC (rev 2386) +++ trunk/jcl/source/prototypes/containers/JclVectors.imp 2008-06-25 19:42:08 UTC (rev 2387) @@ -264,11 +264,14 @@ {$JPPEXPANDMACRO CREATEEMPTYCONTAINER} function SELFCLASSNAME.Delete(Index: Integer): TYPENAME; + // fix ambiguous warnings when compiled on Delphi.net and earlier versions of Delphi.win32 + // complaining about possible unaffected result. + function RaiseOutOfBoundsError: TYPENAME; + begin + raise EJclOutOfBoundsError.Create; + end; begin {$JPPEXPANDMACRO WRITEBEGIN} - {$IFDEF CLR} - Result := DEFAULTVALUE; - {$ENDIF CLR} if (Index >= 0) and (Index < FSize) then begin Result := RELEASERNAME(FItems[Index]); @@ -277,7 +280,7 @@ AutoPack; end else - raise EJclOutOfBoundsError.Create; + Result := RaiseOutOfBoundsError; {$JPPEXPANDMACRO WRITEEND} end; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-16 06:49:57
|
Revision: 2386 http://jcl.svn.sourceforge.net/jcl/?rev=2386&view=rev Author: outchy Date: 2008-06-15 23:49:55 -0700 (Sun, 15 Jun 2008) Log Message: ----------- Fix from Junior/RO: Microsoft limits NETBIOS names to 15 characters. Modified Paths: -------------- trunk/jcl/source/common/JclSysInfo.pas Modified: trunk/jcl/source/common/JclSysInfo.pas =================================================================== --- trunk/jcl/source/common/JclSysInfo.pas 2008-06-16 06:00:51 UTC (rev 2385) +++ trunk/jcl/source/common/JclSysInfo.pas 2008-06-16 06:49:55 UTC (rev 2386) @@ -3779,6 +3779,8 @@ SetLength(MachineName, NCBNAMSZ); FillChar(MachineName[NameLen + 1], L, ' '); end; + // From Junior/RO in NG: Microsoft's implementation limits NETBIOS names to 15 characters + MachineName[NCBNAMSZ] := #0; FillChar(NCB, SizeOf(NCB), #0); NCB.ncb_command := NCBENUM; NCB.ncb_buffer := Pointer(@Enum); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-16 06:00:52
|
Revision: 2385 http://jcl.svn.sourceforge.net/jcl/?rev=2385&view=rev Author: outchy Date: 2008-06-15 23:00:51 -0700 (Sun, 15 Jun 2008) Log Message: ----------- fixed wrong executable name for JPP. Modified Paths: -------------- trunk/thirdparty/makedist/JclFiles.xml Modified: trunk/thirdparty/makedist/JclFiles.xml =================================================================== --- trunk/thirdparty/makedist/JclFiles.xml 2008-06-15 20:50:45 UTC (rev 2384) +++ trunk/thirdparty/makedist/JclFiles.xml 2008-06-16 06:00:51 UTC (rev 2385) @@ -150,19 +150,19 @@ <configuration index="3" caption="Valid exit codes" value=""/> </action> <action classname="TCommandLineCaller"> - <configuration index="0" caption="Application" value="..\..\devtools\jpp.exe"/> + <configuration index="0" caption="Application" value="..\devtools\jpp.exe"/> <configuration index="1" caption="Working directory" value="sandbox\install"/> <configuration index="2" caption="Parameters" value="-c -dVCL -dMSWINDOWS -uVisualCLX -uUnix -uKYLIX -xVclGui\ prototypes\JediGUIMain.pas"/> <configuration index="3" caption="Valid exit codes" value=""/> </action> <action classname="TCommandLineCaller"> - <configuration index="0" caption="Application" value="..\..\devtools\jpp.exe"/> + <configuration index="0" caption="Application" value="..\devtools\jpp.exe"/> <configuration index="1" caption="Working directory" value="sandbox\install"/> <configuration index="2" caption="Parameters" value="-c -dVCL -dMSWINDOWS -uVisualCLX -uUnix -uKYLIX -xVclGui\ prototypes\JediGUIReadme.pas"/> <configuration index="3" caption="Valid exit codes" value=""/> </action> <action classname="TCommandLineCaller"> - <configuration index="0" caption="Application" value="..\..\devtools\jpp.exe"/> + <configuration index="0" caption="Application" value="..\devtools\jpp.exe"/> <configuration index="1" caption="Working directory" value="sandbox\install"/> <configuration index="2" caption="Parameters" value="-c -dVCL -dMSWINDOWS -uVisualCLX -uUnix -uKYLIX -xVclGui\ prototypes\JediGUIInstall.pas"/> <configuration index="3" caption="Valid exit codes" value=""/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-15 20:50:50
|
Revision: 2384 http://jcl.svn.sourceforge.net/jcl/?rev=2384&view=rev Author: outchy Date: 2008-06-15 13:50:45 -0700 (Sun, 15 Jun 2008) Log Message: ----------- TAR archives don't have properties, an exception was raised while compressing this archive. Modified Paths: -------------- trunk/jcl/source/common/JclCompression.pas trunk/jcl/source/common/JclResources.pas Modified: trunk/jcl/source/common/JclCompression.pas =================================================================== --- trunk/jcl/source/common/JclCompression.pas 2008-06-11 18:34:22 UTC (rev 2383) +++ trunk/jcl/source/common/JclCompression.pas 2008-06-15 20:50:45 UTC (rev 2384) @@ -4756,9 +4756,7 @@ if Supports(AJclArchive, IJclArchiveAlgorithm, Algorithm) and Assigned(Algorithm) then AddCardinalProperty('A', Algorithm.Algorithm); end; - end - else - raise EJclCompressionError.CreateRes(@RsCompression7zNoProperties); + end; end; //=== { TJclSevenzipOutputCallback } ========================================= Modified: trunk/jcl/source/common/JclResources.pas =================================================================== --- trunk/jcl/source/common/JclResources.pas 2008-06-11 18:34:22 UTC (rev 2383) +++ trunk/jcl/source/common/JclResources.pas 2008-06-15 20:50:45 UTC (rev 2384) @@ -36,7 +36,7 @@ { } {**************************************************************************************************} { } -{ Last modified: $Date:: $ } +{ Last modified: $Date:: $ } { Revision: $Rev:: $ } { Author: $Author:: $ } { } @@ -816,7 +816,6 @@ RsCompression7zUnassignedStream = 'Sevenzip: Stream object is not assigned'; RsCompression7zOutArchiveError = 'Sevenzip: Failed to get out archive interface for class %s'; RsCompression7zInArchiveError = 'Sevenzip: Failed to get in archive interface for class %s'; - RsCompression7zNoProperties = 'Sevenzip: Failed to get property setter interface'; RsCompression7zUnknownValueType = 'Sevenzip: Unknown value type (%d) for property ID %d'; RsCompression7zOnlyCurrentFile = 'Sevenzip: Only properties for current file can be retreived'; RsCompression7zWindows = 'Windows'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-11 18:34:35
|
Revision: 2383 http://jcl.svn.sourceforge.net/jcl/?rev=2383&view=rev Author: outchy Date: 2008-06-11 11:34:22 -0700 (Wed, 11 Jun 2008) Log Message: ----------- help project file for DOM 6.X. removed VCLx help project. Modified Paths: -------------- trunk/help/JCLHelp.dox Removed Paths: ------------- trunk/help/JCLxHelp.dox Modified: trunk/help/JCLHelp.dox =================================================================== --- trunk/help/JCLHelp.dox 2008-06-08 20:22:15 UTC (rev 2382) +++ trunk/help/JCLHelp.dox 2008-06-11 18:34:22 UTC (rev 2383) @@ -1,6 +1,9 @@ -; This is a Doc-O-Matic version 5.5 project file. +; This is a Doc-O-Matic version 6.2.0.1278 project file. ; This file is maintained by Doc-O-Matic, do not edit manually. +[*Control*] +MasterFile= + [AutoTexts] Empty=0 Saved=1 @@ -78,6 +81,7 @@ Arrows=1 Color=0 PortOffset=15 +Reverse=0 Style=0 [Class Hierarchy\0\Options\NodeOptionsList\0000] @@ -369,23 +373,31 @@ [Colors] Color_0=Black Color_1=Blue +Color_10=SyntaxHighlight_ParameterName +Color_11=SyntaxHighlight_SymbolName +Color_12=White Color_2=Cool Blue Color_3=Cool Orange Color_4=Gray Color_5=Gray Light Color_6=Green Color_7=Red -Color_8=White -Count=9 +Color_8=SyntaxHighlight_Comment +Color_9=SyntaxHighlight_Keyword +Count=13 CValue_0=0 CValue_1=16711680 +CValue_10=102 +CValue_11=102 +CValue_12=16777215 CValue_2=9723223 CValue_3=41727 CValue_4=10526880 CValue_5=13421772 CValue_6=65280 CValue_7=255 -CValue_8=16777215 +CValue_8=16711680 +CValue_9=7872391 [Configurations] Count=6 @@ -408,6 +420,7 @@ PersistentStoreName=domdocSettings [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Common Layout Options] +DisplayShowAllAboveHeader=0 DisplayShowAllSections=1 DisplayTopicLinks=1 TopicLinkListSeparator=' | ' @@ -416,7 +429,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Compatibility] ContentFile=contents.html CSSFile=default.css -EmptyFile=empty.html +CustomSearchFile=ftxtsearch.html FrameHeaderFile=header.html FramesetFile=frames.html IndexFile=idx.html @@ -436,6 +449,8 @@ File4=$(DOM)\support\fset_fullfixed.html File5=$(DOM)\support\fset_empty.html File6=$(DOM)\support\fset_header.html +File7=$(DOM)\support\customsearch.html +File8= [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements] Count=212 @@ -661,21 +676,21 @@ BackgroundColor=536870911 Bold=0 ClearPreviousStyle=1 -Color=0 +Color=9211020 FirstIndent=2147483647 Fontname= -Italic=1 -LeftIndent=50 +Italic=0 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=8 +RightIndent=30 +Size=7 StrikeOut=0 Underline=0 -VSpaceAfter=20 -VSpaceBefore=20 +VSpaceAfter=0 +VSpaceBefore=30 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-1\Borders] Bottom_Colour=536870911 @@ -717,8 +732,8 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=100 +VSpaceBefore=100 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-10\Borders] Bottom_Colour=536870911 @@ -744,7 +759,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-100] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=14540253 +BackgroundColor=536870911 Bold=0 ClearPreviousStyle=1 Color=0 @@ -757,7 +772,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=9 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -787,7 +802,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-101] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -804,25 +819,25 @@ StrikeOut=0 Underline=0 VSpaceAfter=100 -VSpaceBefore=100 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-101\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 -Left_Offset=80 +Left_Colour=16777215 +Left_Offset=60 Left_Visible=1 -Left_Width=10 -Right_Colour=10066329 -Right_Offset=80 +Left_Width=20 +Right_Colour=536870911 +Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-101\Extended Info] Count=0 @@ -843,7 +858,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -933,7 +948,7 @@ StrikeOut=0 Underline=0 VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceBefore=100 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-11\Borders] Bottom_Colour=536870911 @@ -959,7 +974,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-12] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=14540253 +BackgroundColor=536870911 Bold=0 ClearPreviousStyle=1 Color=0 @@ -972,7 +987,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -1002,7 +1017,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-13] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -1019,25 +1034,25 @@ StrikeOut=0 Underline=0 VSpaceAfter=33 -VSpaceBefore=33 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-13\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 -Left_Offset=80 +Left_Colour=16777215 +Left_Offset=60 Left_Visible=1 -Left_Width=10 -Right_Colour=10066329 -Right_Offset=80 +Left_Width=20 +Right_Colour=536870911 +Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-13\Extended Info] Count=0 @@ -1058,11 +1073,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=11 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=100 +VSpaceAfter=200 +VSpaceBefore=200 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-14\Borders] Bottom_Colour=536870911 @@ -1157,12 +1172,12 @@ AddLinkElementStyle=0 BackgroundColor=536870911 Bold=0 -ClearPreviousStyle=1 +ClearPreviousStyle=0 Color=0 Fontname= Italic=0 None=0 -ParaAttributeOnly=1 +ParaAttributeOnly=0 Size=8 StrikeOut=0 Underline=0 @@ -1186,7 +1201,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=50 @@ -1232,7 +1247,7 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=0 +VSpaceAfter=2147483647 VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-150\Borders] @@ -1303,23 +1318,23 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=10 +RightIndent=150 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-152\Borders] Bottom_Colour=536870911 @@ -1352,17 +1367,17 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=150 Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=120 +VSpaceBefore=-70 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-153\Borders] Bottom_Colour=536870911 @@ -1389,23 +1404,23 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=10 +RightIndent=150 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-160\Borders] Bottom_Colour=536870911 @@ -1438,17 +1453,17 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=150 Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=120 +VSpaceBefore=-70 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-161\Borders] Bottom_Colour=536870911 @@ -1474,10 +1489,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-170] AddLinkElementStyle=0 Alignment=2 -BackgroundColor=536870911 +BackgroundColor=16248815 Bold=0 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -1494,22 +1509,22 @@ VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-170\Borders] -Bottom_Colour=536870911 -Bottom_Offset=2147483647 -Bottom_Visible=0 -Bottom_Width=2147483647 -Left_Colour=536870911 -Left_Offset=2147483647 -Left_Visible=0 -Left_Width=2147483647 +Bottom_Colour=14601672 +Bottom_Offset=20 +Bottom_Visible=1 +Bottom_Width=10 +Left_Colour=16777215 +Left_Offset=60 +Left_Visible=1 +Left_Width=20 Right_Colour=536870911 -Right_Offset=2147483647 -Right_Visible=0 +Right_Offset=60 +Right_Visible=1 Right_Width=2147483647 -Top_Colour=536870911 -Top_Offset=2147483647 -Top_Visible=0 -Top_Width=2147483647 +Top_Colour=16777215 +Top_Offset=20 +Top_Visible=1 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-170\Extended Info] Count=0 @@ -1690,11 +1705,11 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 -Color=10040064 +Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 LeftIndent=150 LineSpacing=0 @@ -1702,11 +1717,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=150 -Size=11 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=33 -VSpaceBefore=33 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-190\Borders] Bottom_Colour=536870911 @@ -1739,12 +1754,12 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=30 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=30 Size=8 StrikeOut=0 Underline=0 @@ -1770,12 +1785,13 @@ Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-2\Extended Info] -Count=0 +Count=1 +Line00=white-space: nowrap; [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-200] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -1795,22 +1811,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-200\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-200\Extended Info] Count=0 @@ -1818,10 +1834,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-201] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -1831,7 +1847,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -1861,7 +1877,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-202] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -1877,26 +1893,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-202\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-202\Extended Info] Count=0 @@ -1917,11 +1933,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=33 +VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-203\Borders] Bottom_Colour=536870911 @@ -1947,7 +1963,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-204] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -1967,22 +1983,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-204\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-204\Extended Info] Count=0 @@ -1990,10 +2006,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-205] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -2003,7 +2019,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -2033,7 +2049,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-206] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -2049,26 +2065,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-206\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-206\Extended Info] Count=0 @@ -2089,10 +2105,10 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 +VSpaceAfter=33 VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-207\Borders] @@ -2175,7 +2191,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -2261,7 +2277,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -2304,7 +2320,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -2319,14 +2335,14 @@ Left_Offset=2147483647 Left_Visible=0 Left_Width=2147483647 -Right_Colour=10066329 +Right_Colour=536870911 Right_Offset=2147483647 -Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 +Right_Visible=0 +Right_Width=2147483647 +Top_Colour=536870911 Top_Offset=2147483647 -Top_Visible=1 -Top_Width=10 +Top_Visible=0 +Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-212\Extended Info] Count=0 @@ -2347,7 +2363,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=50 @@ -2377,7 +2393,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-220] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -2397,22 +2413,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-220\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-220\Extended Info] Count=0 @@ -2420,10 +2436,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-221] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -2433,7 +2449,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -2463,7 +2479,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-222] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -2479,26 +2495,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-222\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-222\Extended Info] Count=0 @@ -2519,11 +2535,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=33 +VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-223\Borders] Bottom_Colour=536870911 @@ -2549,7 +2565,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-224] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -2569,22 +2585,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-224\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-224\Extended Info] Count=0 @@ -2592,10 +2608,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-225] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -2605,7 +2621,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -2635,7 +2651,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-226] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -2651,26 +2667,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-226\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-226\Extended Info] Count=0 @@ -2691,10 +2707,10 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 +VSpaceAfter=33 VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-227\Borders] @@ -2777,7 +2793,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -2863,7 +2879,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -2906,7 +2922,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -2921,14 +2937,14 @@ Left_Offset=2147483647 Left_Visible=0 Left_Width=2147483647 -Right_Colour=10066329 +Right_Colour=536870911 Right_Offset=2147483647 -Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 +Right_Visible=0 +Right_Width=2147483647 +Top_Colour=536870911 Top_Offset=2147483647 -Top_Visible=1 -Top_Width=10 +Top_Visible=0 +Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-232\Extended Info] Count=0 @@ -2949,7 +2965,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=50 @@ -2979,7 +2995,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-240] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -2999,22 +3015,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-240\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-240\Extended Info] Count=0 @@ -3022,10 +3038,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-241] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -3035,7 +3051,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -3065,7 +3081,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-242] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -3081,26 +3097,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-242\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-242\Extended Info] Count=0 @@ -3121,11 +3137,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=33 +VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-243\Borders] Bottom_Colour=536870911 @@ -3151,7 +3167,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-244] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -3171,22 +3187,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-244\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-244\Extended Info] Count=0 @@ -3194,10 +3210,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-245] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -3207,7 +3223,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -3237,7 +3253,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-246] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -3253,26 +3269,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-246\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-246\Extended Info] Count=0 @@ -3293,10 +3309,10 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 +VSpaceAfter=33 VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-247\Borders] @@ -3379,7 +3395,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -3416,12 +3432,12 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=2147483647 Size=8 StrikeOut=0 Underline=0 @@ -3508,7 +3524,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -3551,7 +3567,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -3566,14 +3582,14 @@ Left_Offset=2147483647 Left_Visible=0 Left_Width=2147483647 -Right_Colour=10066329 +Right_Colour=536870911 Right_Offset=2147483647 -Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 +Right_Visible=0 +Right_Width=2147483647 +Top_Colour=536870911 Top_Offset=2147483647 -Top_Visible=1 -Top_Width=10 +Top_Visible=0 +Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-252\Extended Info] Count=0 @@ -3594,7 +3610,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=50 @@ -3624,7 +3640,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-260] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -3644,22 +3660,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-260\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-260\Extended Info] Count=0 @@ -3667,10 +3683,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-261] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -3680,7 +3696,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -3710,7 +3726,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-262] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -3726,26 +3742,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-262\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-262\Extended Info] Count=0 @@ -3766,11 +3782,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=33 +VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-263\Borders] Bottom_Colour=536870911 @@ -3796,7 +3812,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-264] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -3816,22 +3832,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-264\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-264\Extended Info] Count=0 @@ -3839,10 +3855,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-265] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -3852,7 +3868,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -3882,7 +3898,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-266] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -3898,26 +3914,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-266\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-266\Extended Info] Count=0 @@ -3938,10 +3954,10 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 +VSpaceAfter=33 VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-267\Borders] @@ -4024,7 +4040,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -4055,23 +4071,23 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=10 +RightIndent=150 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-27\Borders] Bottom_Colour=536870911 @@ -4153,7 +4169,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -4196,7 +4212,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -4211,14 +4227,14 @@ Left_Offset=2147483647 Left_Visible=0 Left_Width=2147483647 -Right_Colour=10066329 +Right_Colour=536870911 Right_Offset=2147483647 -Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 +Right_Visible=0 +Right_Width=2147483647 +Top_Colour=536870911 Top_Offset=2147483647 -Top_Visible=1 -Top_Width=10 +Top_Visible=0 +Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-272\Extended Info] Count=0 @@ -4239,7 +4255,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=50 @@ -4276,17 +4292,17 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=150 Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=120 +VSpaceBefore=-70 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-28\Borders] Bottom_Colour=536870911 @@ -4312,7 +4328,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-280] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -4332,22 +4348,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-280\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-280\Extended Info] Count=0 @@ -4355,10 +4371,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-281] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -4368,7 +4384,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -4398,7 +4414,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-282] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -4414,26 +4430,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-282\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-282\Extended Info] Count=0 @@ -4454,11 +4470,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=33 +VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-283\Borders] Bottom_Colour=536870911 @@ -4484,7 +4500,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-284] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -4504,22 +4520,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-284\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-284\Extended Info] Count=0 @@ -4527,10 +4543,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-285] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -4540,7 +4556,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -4570,7 +4586,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-286] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -4586,26 +4602,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-286\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-286\Extended Info] Count=0 @@ -4626,10 +4642,10 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 +VSpaceAfter=33 VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-287\Borders] @@ -4712,7 +4728,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -4798,7 +4814,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -4841,7 +4857,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -4856,14 +4872,14 @@ Left_Offset=2147483647 Left_Visible=0 Left_Width=2147483647 -Right_Colour=10066329 +Right_Colour=536870911 Right_Offset=2147483647 -Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 +Right_Visible=0 +Right_Width=2147483647 +Top_Colour=536870911 Top_Offset=2147483647 -Top_Visible=1 -Top_Width=10 +Top_Visible=0 +Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-292\Extended Info] Count=0 @@ -4884,7 +4900,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=50 @@ -4913,21 +4929,21 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-3] AddLinkElementStyle=0 -Alignment=1 +Alignment=0 BackgroundColor=536870911 Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 Fontname= -Italic=1 -LeftIndent=50 +Italic=0 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=8 +RightIndent=150 +Size=7 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -4957,7 +4973,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-300] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -4977,22 +4993,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-300\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-300\Extended Info] Count=0 @@ -5000,10 +5016,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-301] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -5013,7 +5029,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -5043,7 +5059,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-302] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -5059,26 +5075,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-302\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-302\Extended Info] Count=0 @@ -5099,11 +5115,11 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=33 +VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-303\Borders] Bottom_Colour=536870911 @@ -5129,7 +5145,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-304] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 Color=0 @@ -5149,22 +5165,22 @@ VSpaceBefore=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-304\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-304\Extended Info] Count=0 @@ -5172,10 +5188,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-305] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -5185,7 +5201,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -5215,7 +5231,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-306] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16775159 Bold=0 ClearPreviousStyle=1 Color=0 @@ -5231,26 +5247,26 @@ Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=0 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-306\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=16777215 Left_Offset=60 Left_Visible=1 -Left_Width=10 +Left_Width=20 Right_Colour=536870911 Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=536870911 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-306\Extended Info] Count=0 @@ -5271,10 +5287,10 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 +VSpaceAfter=33 VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-307\Borders] @@ -5357,7 +5373,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -5443,7 +5459,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -5486,7 +5502,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -5501,14 +5517,14 @@ Left_Offset=2147483647 Left_Visible=0 Left_Width=2147483647 -Right_Colour=10066329 +Right_Colour=536870911 Right_Offset=2147483647 -Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 +Right_Visible=0 +Right_Width=2147483647 +Top_Colour=536870911 Top_Offset=2147483647 -Top_Visible=1 -Top_Width=10 +Top_Visible=0 +Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-312\Extended Info] Count=0 @@ -5529,7 +5545,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=50 @@ -5560,23 +5576,23 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=10 +RightIndent=150 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-34\Borders] Bottom_Colour=536870911 @@ -5609,17 +5625,17 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=150 Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=120 +VSpaceBefore=-70 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-35\Borders] Bottom_Colour=536870911 @@ -5646,23 +5662,23 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=10 +RightIndent=150 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-37\Borders] Bottom_Colour=536870911 @@ -5689,23 +5705,23 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=10 +RightIndent=150 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-39\Borders] Bottom_Colour=536870911 @@ -5730,7 +5746,7 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-4] AddLinkElementStyle=0 -Alignment=1 +Alignment=0 BackgroundColor=536870911 Bold=0 ClearPreviousStyle=1 @@ -5738,13 +5754,13 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=8 +RightIndent=150 +Size=7 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -5781,17 +5797,17 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=150 Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=33 +VSpaceAfter=120 +VSpaceBefore=-70 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-40\Borders] Bottom_Colour=536870911 @@ -5817,10 +5833,10 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-48] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=13421772 +BackgroundColor=16248815 Bold=1 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 @@ -5830,29 +5846,29 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=10 +Size=11 StrikeOut=0 Underline=0 VSpaceAfter=33 VSpaceBefore=100 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-48\Borders] -Bottom_Colour=10066329 -Bottom_Offset=40 +Bottom_Colour=14601672 +Bottom_Offset=50 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 -Left_Offset=80 +Left_Colour=16777215 +Left_Offset=60 Left_Visible=1 -Left_Width=10 -Right_Colour=10066329 -Right_Offset=80 +Left_Width=20 +Right_Colour=536870911 +Right_Offset=60 Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 -Top_Offset=40 +Right_Width=2147483647 +Top_Colour=16777215 +Top_Offset=50 Top_Visible=1 -Top_Width=10 +Top_Width=20 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-48\Extended Info] Count=0 @@ -5904,23 +5920,23 @@ AddLinkElementStyle=0 Alignment=0 BackgroundColor=536870911 -Bold=1 +Bold=0 ClearPreviousStyle=1 Color=0 FirstIndent=2147483647 -Fontname= +Fontname=Arial,Helvetica,sans-serif Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 -Size=10 +RightIndent=150 +Size=14 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceAfter=90 +VSpaceBefore=0 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-5\Borders] Bottom_Colour=536870911 @@ -5963,7 +5979,7 @@ StrikeOut=0 Underline=0 VSpaceAfter=2147483647 -VSpaceBefore=0 +VSpaceBefore=33 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-50\Borders] Bottom_Colour=536870911 @@ -6006,7 +6022,7 @@ StrikeOut=0 Underline=0 VSpaceAfter=2147483647 -VSpaceBefore=2147483647 +VSpaceBefore=500 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-54\Borders] Bottom_Colour=536870911 @@ -6027,12 +6043,15 @@ Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-54\Extended Info] -Count=0 +Count=3 +Line00=background-image: url("html_titlebkg.jpg"); +Line01=background-position: top left; +Line02=background-repeat: no-repeat; [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-55] AddLinkElementStyle=0 Alignment=1 -BackgroundColor=16777215 +BackgroundColor=536870911 Bold=1 ClearPreviousStyle=1 Color=0 @@ -6168,12 +6187,12 @@ FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=50 +LeftIndent=150 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=50 +RightIndent=150 Size=8 StrikeOut=0 Underline=0 @@ -6217,7 +6236,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=10 +Size=11 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6260,7 +6279,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6303,7 +6322,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6346,7 +6365,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6389,7 +6408,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6432,7 +6451,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6475,7 +6494,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6518,7 +6537,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6561,7 +6580,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6604,7 +6623,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6647,7 +6666,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=2147483647 @@ -6694,39 +6713,39 @@ [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-62] AddLinkElementStyle=0 Alignment=0 -BackgroundColor=536870911 +BackgroundColor=16248815 Bold=0 ClearPreviousStyle=1 -Color=0 +Color=6684672 FirstIndent=2147483647 Fontname= Italic=0 -LeftIndent=300 +LeftIndent=0 LineSpacing=0 None=0 ParaAttributeOnly=0 ReadDirection=0 -RightIndent=300 +RightIndent=0 Size=8 StrikeOut=0 Underline=0 -VSpaceAfter=2147483647 -VSpaceBefore=200 +VSpaceAfter=100 +VSpaceBefore=100 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-62\Borders] -Bottom_Colour=10066329 +Bottom_Colour=14601672 Bottom_Offset=150 Bottom_Visible=1 Bottom_Width=10 -Left_Colour=10066329 +Left_Colour=14601672 Left_Offset=150 Left_Visible=1 Left_Width=10 -Right_Colour=10066329 +Right_Colour=14601672 Right_Offset=150 Right_Visible=1 Right_Width=10 -Top_Colour=10066329 +Top_Colour=14601672 Top_Offset=150 Top_Visible=1 Top_Width=10 @@ -6750,7 +6769,7 @@ ParaAttributeOnly=0 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -6765,14 +6784,14 @@ Left_Offset=2147483647 Left_Visible=0 Left_Width=2147483647 -Right_Colour=10066329 +Right_Colour=536870911 Right_Offset=2147483647 -Right_Visible=1 -Right_Width=10 -Top_Colour=10066329 +Right_Visible=0 +Right_Width=2147483647 +Top_Colour=536870911 Top_Offset=2147483647 -Top_Visible=1 -Top_Width=10 +Top_Visible=0 +Top_Width=2147483647 [Configurations\CHM\{D3A588E0-9472-11D3-BDD1-0080C8BA053D}\Elements\-63\Extended Info] Count=0 @@ -6793,7 +6812,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=100 @@ -6836,7 +6855,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -6879,7 +6898,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -6922,7 +6941,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -6965,7 +6984,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -7008,7 +7027,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -7051,7 +7070,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 Underline=0 VSpaceAfter=0 @@ -7094,7 +7113,7 @@ ParaAttributeOnly=1 ReadDirection=0 RightIndent=2147483647 -Size=8 +Size=-1 StrikeOut=0 U... [truncated message content] |
From: <ou...@us...> - 2008-06-08 20:22:19
|
Revision: 2382 http://jcl.svn.sourceforge.net/jcl/?rev=2382&view=rev Author: outchy Date: 2008-06-08 13:22:15 -0700 (Sun, 08 Jun 2008) Log Message: ----------- added missing reference informations. Modified Paths: -------------- trunk/jcl/packages/d11/Jcl.dproj trunk/jcl/packages/d11/JclBaseExpert.dproj trunk/jcl/packages/d11/JclContainers.dproj trunk/jcl/packages/d11/JclDebugExpert.dproj trunk/jcl/packages/d11/JclDebugExpertDLL.dproj trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj trunk/jcl/packages/d11/JclRepositoryExpert.dproj trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj trunk/jcl/packages/d11/JclSIMDViewExpert.dproj trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj trunk/jcl/packages/d11/JclThreadNameExpert.dproj trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj trunk/jcl/packages/d11/JclVcl.dproj trunk/jcl/packages/d11/JclVersionControlExpert.dproj trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj trunk/jcl/packages/d11/template.dproj trunk/jcl/packages/d11.net/Jedi.Jcl.dproj trunk/jcl/packages/d11.net/Jedi.JclContainers.dproj trunk/jcl/packages/d11.net/template.dproj Modified: trunk/jcl/packages/d11/Jcl.dproj =================================================================== --- trunk/jcl/packages/d11/Jcl.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/Jcl.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> Modified: trunk/jcl/packages/d11/JclBaseExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclBaseExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclBaseExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,9 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> <DCCReference Include="..\..\experts\common\JclOtaUtils.pas" /> <DCCReference Include="..\..\experts\common\JclOtaResources.pas" /> <DCCReference Include="..\..\experts\common\JclOtaConsts.pas" /> Modified: trunk/jcl/packages/d11/JclContainers.dproj =================================================================== --- trunk/jcl/packages/d11/JclContainers.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclContainers.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;Jcl</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,7 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="Jcl.dcp" /> <DCCReference Include="..\..\source\common\JclAbstractContainers.pas" /> <DCCReference Include="..\..\source\common\JclAlgorithms.pas" /> <DCCReference Include="..\..\source\common\JclArrayLists.pas" /> Modified: trunk/jcl/packages/d11/JclDebugExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclDebugExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclDebugExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\debug\converter\JclDebugIdeResult.pas" /> <DCCReference Include="..\..\experts\debug\converter\JclDebugIdeImpl.pas" /> <DCCReference Include="..\..\experts\debug\converter\JclDebugIdeConfigFrame.pas" /> Modified: trunk/jcl/packages/d11/JclDebugExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclDebugExpertDLL.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclDebugExpertDLL.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\debug\converter\JclDebugIdeResult.pas" /> <DCCReference Include="..\..\experts\debug\converter\JclDebugIdeImpl.pas" /> <DCCReference Include="..\..\experts\debug\converter\JclDebugIdeConfigFrame.pas" /> Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\favfolders\IdeOpenDlgFavoriteUnit.pas" /> <DCCReference Include="..\..\experts\favfolders\OpenDlgFavAdapter.pas" /> </ItemGroup> Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\favfolders\IdeOpenDlgFavoriteUnit.pas" /> <DCCReference Include="..\..\experts\favfolders\OpenDlgFavAdapter.pas" /> </ItemGroup> Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\projectanalyzer\ProjAnalyzerFrm.pas" /> <DCCReference Include="..\..\experts\projectanalyzer\ProjAnalyzerImpl.pas" /> </ItemGroup> Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\projectanalyzer\ProjAnalyzerFrm.pas" /> <DCCReference Include="..\..\experts\projectanalyzer\ProjAnalyzerImpl.pas" /> </ItemGroup> Modified: trunk/jcl/packages/d11/JclRepositoryExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclRepositoryExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclRepositoryExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\repository\JclOtaTemplates.pas" /> <DCCReference Include="..\..\experts\repository\JclOtaRepositoryUtils.pas" /> <DCCReference Include="..\..\experts\repository\JclOtaExcDlgRepository.pas" /> Modified: trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\repository\JclOtaTemplates.pas" /> <DCCReference Include="..\..\experts\repository\JclOtaRepositoryUtils.pas" /> <DCCReference Include="..\..\experts\repository\JclOtaExcDlgRepository.pas" /> Modified: trunk/jcl/packages/d11/JclSIMDViewExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclSIMDViewExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclSIMDViewExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\debug\simdview\JclSIMDViewForm.pas" /> <DCCReference Include="..\..\experts\debug\simdview\JclSIMDView.pas" /> <DCCReference Include="..\..\experts\debug\simdview\JclSIMDUtils.pas" /> Modified: trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\debug\simdview\JclSIMDViewForm.pas" /> <DCCReference Include="..\..\experts\debug\simdview\JclSIMDView.pas" /> <DCCReference Include="..\..\experts\debug\simdview\JclSIMDUtils.pas" /> Modified: trunk/jcl/packages/d11/JclThreadNameExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclThreadNameExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclThreadNameExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\debug\threadnames\ThreadExpertSharedNames.pas" /> <DCCReference Include="..\..\experts\debug\threadnames\ThreadExpertUnit.pas" /> </ItemGroup> Modified: trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\debug\threadnames\ThreadExpertSharedNames.pas" /> <DCCReference Include="..\..\experts\debug\threadnames\ThreadExpertUnit.pas" /> </ItemGroup> Modified: trunk/jcl/packages/d11/JclVcl.dproj =================================================================== --- trunk/jcl/packages/d11/JclVcl.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclVcl.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;vcljpg;Jcl</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,9 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="vcljpg.dcp" /> + <DCCReference Include="Jcl.dcp" /> <DCCReference Include="..\..\source\vcl\JclPrint.pas" /> <DCCReference Include="..\..\source\vcl\JclGraphUtils.pas" /> <DCCReference Include="..\..\source\vcl\JclGraphics.pas" /> Modified: trunk/jcl/packages/d11/JclVersionControlExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclVersionControlExpert.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclVersionControlExpert.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\versioncontrol\VersionControlImpl.pas" /> <DCCReference Include="..\..\experts\versioncontrol\JclVersionCtrlCommonOptions.pas" /> <DCCReference Include="..\..\experts\versioncontrol\JclVersionCtrlCVSImpl.pas" /> Modified: trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>rtl;vcl;designide;Jcl;JclBaseExpert</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -85,6 +86,10 @@ <MainSource>MainSource</MainSource> </DelphiCompile> <DCCReference Include="rtl.dcp" /> + <DCCReference Include="vcl.dcp" /> + <DCCReference Include="designide.dcp" /> + <DCCReference Include="Jcl.dcp" /> + <DCCReference Include="JclBaseExpert.dcp" /> <DCCReference Include="..\..\experts\versioncontrol\VersionControlImpl.pas" /> <DCCReference Include="..\..\experts\versioncontrol\JclVersionCtrlCommonOptions.pas" /> <DCCReference Include="..\..\experts\versioncontrol\JclVersionCtrlCVSImpl.pas" /> Modified: trunk/jcl/packages/d11/template.dproj =================================================================== --- trunk/jcl/packages/d11/template.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11/template.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -5,6 +5,7 @@ <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> + <DCC_UsePackage>%NOLINKPACKAGELIST%</DCC_UsePackage> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Version>7.0</Version> @@ -84,7 +85,9 @@ <DelphiCompile Include="%NAME%%SOURCEEXTENSION%"> <MainSource>MainSource</MainSource> </DelphiCompile> - <DCCReference Include="rtl.dcp" /> +<%%% START REQUIRES %%%> + <DCCReference Include="%NAME%.dcp" /> +<%%% END REQUIRES %%%> <%%% START FILES %%%> <DCCReference Include="%FILENAME%" /> <%%% END FILES %%%> Modified: trunk/jcl/packages/d11.net/Jedi.Jcl.dproj =================================================================== --- trunk/jcl/packages/d11.net/Jedi.Jcl.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11.net/Jedi.Jcl.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -93,6 +93,22 @@ </ProjectExtensions> <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> <ItemGroup> + <Reference Include="Borland.Delphi.dll"> + <AssemblyName>Borland.Delphi</AssemblyName> + <Version>11.0.5000.9245</Version> + <HintPath>Borland.Delphi.dll</HintPath> + <AssemblyTag>Borland.Delphi.dll</AssemblyTag> + <LinkUnits>False</LinkUnits> + </Reference> + <Reference Include="Borland.VclRtl.dll"> + <AssemblyName>Borland.VclRtl</AssemblyName> + <Version>11.0.5000.9245</Version> + <HintPath>Borland.VclRtl.dll</HintPath> + <AssemblyTag>Borland.VclRtl.dll</AssemblyTag> + <LinkUnits>False</LinkUnits> + </Reference> + </ItemGroup> + <ItemGroup> <DelphiCompile Include="Jedi.Jcl.dpk"> <MainSource>MainSource</MainSource> </DelphiCompile> Modified: trunk/jcl/packages/d11.net/Jedi.JclContainers.dproj =================================================================== --- trunk/jcl/packages/d11.net/Jedi.JclContainers.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11.net/Jedi.JclContainers.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -93,6 +93,29 @@ </ProjectExtensions> <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> <ItemGroup> + <Reference Include="Borland.Delphi.dll"> + <AssemblyName>Borland.Delphi</AssemblyName> + <Version>11.0.5000.9245</Version> + <HintPath>Borland.Delphi.dll</HintPath> + <AssemblyTag>Borland.Delphi.dll</AssemblyTag> + <LinkUnits>False</LinkUnits> + </Reference> + <Reference Include="Borland.VclRtl.dll"> + <AssemblyName>Borland.VclRtl</AssemblyName> + <Version>11.0.5000.9245</Version> + <HintPath>Borland.VclRtl.dll</HintPath> + <AssemblyTag>Borland.VclRtl.dll</AssemblyTag> + <LinkUnits>False</LinkUnits> + </Reference> + <Reference Include="Jedi.Jcl.dll"> + <AssemblyName>Jedi.Jcl</AssemblyName> + <Version>11.0.5000.9245</Version> + <HintPath>Jedi.Jcl.dll</HintPath> + <AssemblyTag>Jedi.Jcl.dll</AssemblyTag> + <LinkUnits>False</LinkUnits> + </Reference> + </ItemGroup> + <ItemGroup> <DelphiCompile Include="Jedi.JclContainers.dpk"> <MainSource>MainSource</MainSource> </DelphiCompile> Modified: trunk/jcl/packages/d11.net/template.dproj =================================================================== --- trunk/jcl/packages/d11.net/template.dproj 2008-06-08 00:02:59 UTC (rev 2381) +++ trunk/jcl/packages/d11.net/template.dproj 2008-06-08 20:22:15 UTC (rev 2382) @@ -109,6 +109,17 @@ </ProjectExtensions> <Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" /> <ItemGroup> +<%%% START REQUIRES %%%> + <Reference Include="%NAME%.dll"> + <AssemblyName>%NAME%</AssemblyName> + <Version>11.0.5000.9245</Version> + <HintPath>%NAME%.dll</HintPath> + <AssemblyTag>%NAME%.dll</AssemblyTag> + <LinkUnits>False</LinkUnits> + </Reference> +<%%% END REQUIRES %%%> + </ItemGroup> + <ItemGroup> <DelphiCompile Include="%NAME%%SOURCEEXTENSION%"> <MainSource>MainSource</MainSource> </DelphiCompile> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-08 00:03:02
|
Revision: 2381 http://jcl.svn.sourceforge.net/jcl/?rev=2381&view=rev Author: outchy Date: 2008-06-07 17:02:59 -0700 (Sat, 07 Jun 2008) Log Message: ----------- added container package in project groups. Modified Paths: -------------- trunk/jcl/packages/JclNetPackagesD100.bdsgroup trunk/jcl/packages/JclNetPackagesD110.groupproj trunk/jcl/packages/JclNetPackagesD90.bdsgroup trunk/jcl/packages/JclPackagesC50.bpg trunk/jcl/packages/JclPackagesC60.bpg trunk/jcl/packages/JclPackagesCK3.bpg trunk/jcl/packages/JclPackagesD100.bdsgroup trunk/jcl/packages/JclPackagesD110.groupproj trunk/jcl/packages/JclPackagesD50.bpg trunk/jcl/packages/JclPackagesD60.bpg trunk/jcl/packages/JclPackagesD70.bpg trunk/jcl/packages/JclPackagesD90.bdsgroup trunk/jcl/packages/JclPackagesDK3.bpg Modified: trunk/jcl/packages/JclNetPackagesD100.bdsgroup =================================================================== --- trunk/jcl/packages/JclNetPackagesD100.bdsgroup 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclNetPackagesD100.bdsgroup 2008-06-08 00:02:59 UTC (rev 2381) @@ -9,10 +9,10 @@ </Option> </PersonalityInfo> <Default.Personality> - <Projects> - <Projects Name="Jedi.Jcl.dll">d10.net\Jedi.Jcl.bdsproj</Projects> - <Projects Name="Targets">Jedi.Jcl.dll</Projects> + <Projects Name="Jedi.Jcl100.dll">d10.net\Jedi.Jcl.bdsproj</Projects> + <Projects Name="Jedi.JclContainers100.dll">d10.net\Jedi.JclContainers.bdsproj</Projects> + <Projects Name="Targets">Jedi.Jcl100.dll Jedi.JclContainers100.dll</Projects> </Projects> <Dependencies/> </Default.Personality> Modified: trunk/jcl/packages/JclNetPackagesD110.groupproj =================================================================== --- trunk/jcl/packages/JclNetPackagesD110.groupproj 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclNetPackagesD110.groupproj 2008-06-08 00:02:59 UTC (rev 2381) @@ -21,14 +21,23 @@ <Target Name="Jedi_Jcl:Make"> <MSBuild Projects="d11.net\Jedi.Jcl.dproj" Targets="Make" /> </Target> + <Target Name="Jedi_JclContainers"> + <MSBuild Projects="d11.net\Jedi.JclContainers.dproj" Targets="" /> + </Target> + <Target Name="Jedi_JclContainers:Clean"> + <MSBuild Projects="d11.net\Jedi.JclContainers.dproj" Targets="Clean" /> + </Target> + <Target Name="Jedi_JclContainers:Make"> + <MSBuild Projects="d11.net\Jedi.JclContainers.dproj" Targets="Make" /> + </Target> <Target Name="Build"> - <CallTarget Targets="Jedi_Jcl" /> + <CallTarget Targets="Jedi_Jcl;Jedi_JclContainers" /> </Target> <Target Name="Clean"> - <CallTarget Targets="Jedi_Jcl:Clean" /> + <CallTarget Targets="Jedi_Jcl:Clean;Jedi_JclContainers:Clean" /> </Target> <Target Name="Make"> - <CallTarget Targets="Jedi_Jcl:Make" /> + <CallTarget Targets="Jedi_Jcl:Make;Jedi_JclContainers:Make" /> </Target> <Import Condition="Exists('$(MSBuildBinPath)\Borland.Group.Targets')" Project="$(MSBuildBinPath)\Borland.Group.Targets" /> </Project> \ No newline at end of file Modified: trunk/jcl/packages/JclNetPackagesD90.bdsgroup =================================================================== --- trunk/jcl/packages/JclNetPackagesD90.bdsgroup 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclNetPackagesD90.bdsgroup 2008-06-08 00:02:59 UTC (rev 2381) @@ -9,10 +9,10 @@ </Option> </PersonalityInfo> <Default.Personality> - <Projects> - <Projects Name="Jedi.Jcl9.dll">d9.net\Jedi.Jcl.bdsproj</Projects> - <Projects Name="Targets">Jedi.Jcl9.dll</Projects> + <Projects Name="Jedi.Jcl90.dll">d9.net\Jedi.Jcl.bdsproj</Projects> + <Projects Name="Jedi.JclContainers90.dll">d9.net\Jedi.JclContainers.bdsproj</Projects> + <Projects Name="Targets">Jedi.Jcl90.dll Jedi.JclContainers90.dll</Projects> </Projects> <Dependencies/> </Default.Personality> Modified: trunk/jcl/packages/JclPackagesC50.bpg =================================================================== --- trunk/jcl/packages/JclPackagesC50.bpg 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesC50.bpg 2008-06-08 00:02:59 UTC (rev 2381) @@ -9,10 +9,11 @@ DCC = $(ROOT)\bin\dcc32.exe $** BRCC = $(ROOT)\bin\brcc32.exe $** #------------------------------------------------------------------------------ -PROJECTS = JclC50.bpl JclBaseExpertC50.bpl JclDebugExpertC50.bpl \ - JclFavoriteFoldersExpertC50.bpl JclProjectAnalysisExpertC50.bpl \ - JclRepositoryExpertC50.bpl JclSIMDViewExpertC50.bpl JclThreadNameExpertC50.bpl \ - JclUsesExpertC50.bpl JclVersionControlExpertC50.bpl +PROJECTS = JclC50.bpl JclContainersC50.bpl JclBaseExpertC50.bpl \ + JclDebugExpertC50.bpl JclFavoriteFoldersExpertC50.bpl \ + JclProjectAnalysisExpertC50.bpl JclRepositoryExpertC50.bpl \ + JclSIMDViewExpertC50.bpl JclThreadNameExpertC50.bpl JclUsesExpertC50.bpl \ + JclVersionControlExpertC50.bpl #------------------------------------------------------------------------------ default: $(PROJECTS) #------------------------------------------------------------------------------ @@ -21,6 +22,10 @@ $(ROOT)\bin\bpr2mak $** $(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak +JclContainersC50.bpl: c5\JclContainersC50.bpk + $(ROOT)\bin\bpr2mak $** + $(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak + JclBaseExpertC50.bpl: c5\JclBaseExpertC50.bpk $(ROOT)\bin\bpr2mak $** $(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak Modified: trunk/jcl/packages/JclPackagesC60.bpg =================================================================== --- trunk/jcl/packages/JclPackagesC60.bpg 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesC60.bpg 2008-06-08 00:02:59 UTC (rev 2381) @@ -9,8 +9,8 @@ DCC = $(ROOT)\bin\dcc32.exe $** BRCC = $(ROOT)\bin\brcc32.exe $** #------------------------------------------------------------------------------ -PROJECTS = JclC60.bpl JclVclC60.bpl JclVClxC60.bpl JclBaseExpertC60.bpl \ - JclDebugExpertC60.bpl JclFavoriteFoldersExpertC60.bpl \ +PROJECTS = JclC60.bpl JclVclC60.bpl JclVClxC60.bpl JclContainersC60.bpl \ + JclBaseExpertC60.bpl JclDebugExpertC60.bpl JclFavoriteFoldersExpertC60.bpl \ JclProjectAnalysisExpertC60.bpl JclRepositoryExpertC60.bpl \ JclSIMDViewExpertC60.bpl JclThreadNameExpertC60.bpl JclUsesExpertC60.bpl \ JclVersionControlExpertC60.bpl @@ -30,6 +30,10 @@ $(ROOT)\bin\bpr2mak $** $(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak +JclContainersC60.bpl: c6\JclContainers.bpk + $(ROOT)\bin\bpr2mak $** + $(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak + JclBaseExpertC60.bpl: c6\JclBaseExpert.bpk $(ROOT)\bin\bpr2mak $** $(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak Modified: trunk/jcl/packages/JclPackagesCK3.bpg =================================================================== --- trunk/jcl/packages/JclPackagesCK3.bpg 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesCK3.bpg 2008-06-08 00:02:59 UTC (rev 2381) @@ -8,7 +8,8 @@ MAKE = make -$(MAKEFLAGS) -f$** DCC =dcc $< #------------------------------------------------------------------------------ -PROJECTS = bplJclK3.so.1.90.0 bplJclVClxK3.so.1.90.0 +PROJECTS = bplJclK3.so.1.90.0 bplJclVClxK3.so.1.90.0 \ + bplJclContainersK3.so.1.90.0 #------------------------------------------------------------------------------ default: $(PROJECTS) #------------------------------------------------------------------------------ @@ -21,4 +22,8 @@ $(ROOT)/bin/bpr2mak $< make -$(MAKEFLAGS) -f$(basename $<).mak +bplCJclContainersK3.so.1.90.0: k3/JclContainers.bpk + $(ROOT)/bin/bpr2mak $< + make -$(MAKEFLAGS) -f$(basename $<).mak + Modified: trunk/jcl/packages/JclPackagesD100.bdsgroup =================================================================== --- trunk/jcl/packages/JclPackagesD100.bdsgroup 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesD100.bdsgroup 2008-06-08 00:02:59 UTC (rev 2381) @@ -11,13 +11,14 @@ <Default.Personality> <Projects> <Projects Name="Jcl100.bpl">d10\Jcl.bdsproj</Projects> <Projects Name="JclVcl100.bpl">d10\JclVcl.bdsproj</Projects> + <Projects Name="JclContainers100.bpl">d10\JclContainers.bdsproj</Projects> <Projects Name="JclBaseExpert100.bpl">d10\JclBaseExpert.bdsproj</Projects> <Projects Name="JclDebugExpert100.bpl">d10\JclDebugExpert.bdsproj</Projects> <Projects Name="JclFavoriteFoldersExpert100.bpl">d10\JclFavoriteFoldersExpert.bdsproj</Projects> <Projects Name="JclProjectAnalysisExpert100.bpl">d10\JclProjectAnalysisExpert.bdsproj</Projects> <Projects Name="JclRepositoryExpert100.bpl">d10\JclRepositoryExpert.bdsproj</Projects> <Projects Name="JclVersionControlExpert100.bpl">d10\JclVersionControlExpert.bdsproj</Projects> - <Projects Name="Targets">Jcl100.bpl JclVcl100.bpl JclBaseExpert100.bpl JclDebugExpert100.bpl JclFavoriteFoldersExpert100.bpl JclProjectAnalysisExpert100.bpl JclRepositoryExpert100.bpl JclVersionControlExpert100.bpl</Projects> + <Projects Name="Targets">Jcl100.bpl JclVcl100.bpl JclContainers100.bpl JclBaseExpert100.bpl JclDebugExpert100.bpl JclFavoriteFoldersExpert100.bpl JclProjectAnalysisExpert100.bpl JclRepositoryExpert100.bpl JclVersionControlExpert100.bpl</Projects> </Projects> <Dependencies/> </Default.Personality> Modified: trunk/jcl/packages/JclPackagesD110.groupproj =================================================================== --- trunk/jcl/packages/JclPackagesD110.groupproj 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesD110.groupproj 2008-06-08 00:02:59 UTC (rev 2381) @@ -28,6 +28,15 @@ <Target Name="JclVcl:Make"> <MSBuild Projects="d11\JclVcl.dproj" Targets="Make" /> </Target> + <Target Name="JclContainers"> + <MSBuild Projects="d11\JclContainers.dproj" Targets="" /> + </Target> + <Target Name="JclContainers:Clean"> + <MSBuild Projects="d11\JclContainers.dproj" Targets="Clean" /> + </Target> + <Target Name="JclContainers:Make"> + <MSBuild Projects="d11\JclContainers.dproj" Targets="Make" /> + </Target> <Target Name="JclBaseExpert"> <MSBuild Projects="d11\JclBaseExpert.dproj" Targets="" /> </Target> @@ -83,12 +92,12 @@ <MSBuild Projects="d11\JclVersionControlExpert.dproj" Targets="Make" /> </Target> <Target Name="Build"> - <CallTarget Targets="Jcl;JclVcl;JclBaseExpert;JclDebugExpert;JclFavoriteFoldersExpert;JclProjectAnalysisExpert;JclRepositoryExpert;JclVersionControlExpert" /> + <CallTarget Targets="Jcl;JclVcl;JclContainers;JclBaseExpert;JclDebugExpert;JclFavoriteFoldersExpert;JclProjectAnalysisExpert;JclRepositoryExpert;JclVersionControlExpert" /> </Target> <Target Name="Clean"> - <CallTarget Targets="Jcl:Clean;JclVcl:Clean;JclBaseExpert:Clean;JclDebugExpert:Clean;JclFavoriteFoldersExpert:Clean;JclProjectAnalysisExpert:Clean;JclRepositoryExpert:Clean;JclVersionControlExpert:Clean" /> + <CallTarget Targets="Jcl:Clean;JclVcl:Clean;JclContainers:Clean;JclBaseExpert:Clean;JclDebugExpert:Clean;JclFavoriteFoldersExpert:Clean;JclProjectAnalysisExpert:Clean;JclRepositoryExpert:Clean;JclVersionControlExpert:Clean" /> </Target> <Target Name="Make"> - <CallTarget Targets="Jcl:Make;JclVcl:Make;JclBaseExpert:Make;JclDebugExpert:Make;JclFavoriteFoldersExpert:Make;JclProjectAnalysisExpert:Make;JclRepositoryExpert:Make;JclVersionControlExpert:Make" /> + <CallTarget Targets="Jcl:Make;JclVcl:Make;JclContainers:Make;JclBaseExpert:Make;JclDebugExpert:Make;JclFavoriteFoldersExpert:Make;JclProjectAnalysisExpert:Make;JclRepositoryExpert:Make;JclVersionControlExpert:Make" /> </Target> </Project> \ No newline at end of file Modified: trunk/jcl/packages/JclPackagesD50.bpg =================================================================== --- trunk/jcl/packages/JclPackagesD50.bpg 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesD50.bpg 2008-06-08 00:02:59 UTC (rev 2381) @@ -9,10 +9,11 @@ DCC = $(ROOT)\bin\dcc32.exe $** BRCC = $(ROOT)\bin\brcc32.exe $** #------------------------------------------------------------------------------ -PROJECTS = JclD50.bpl JclBaseExpertD50.bpl JclDebugExpertD50.bpl \ - JclFavoriteFoldersExpertD50.bpl JclProjectAnalysisExpertD50.bpl \ - JclRepositoryExpertD50.bpl JclSIMDViewExpertD50.bpl JclThreadNameExpertD50.bpl \ - JclUsesExpertD50.bpl JclVersionControlExpertD50.bpl +PROJECTS = JclD50.bpl JclContainersD50.bpl JclBaseExpertD50.bpl \ + JclDebugExpertD50.bpl JclFavoriteFoldersExpertD50.bpl \ + JclProjectAnalysisExpertD50.bpl JclRepositoryExpertD50.bpl \ + JclSIMDViewExpertD50.bpl JclThreadNameExpertD50.bpl JclUsesExpertD50.bpl \ + JclVersionControlExpertD50.bpl #------------------------------------------------------------------------------ default: $(PROJECTS) #------------------------------------------------------------------------------ @@ -20,6 +21,9 @@ JclD50.bpl: d5\JclD50.dpk $(DCC) +JclContainersD50.bpl: d5\JclContainersD50.dpk + $(DCC) + JclBaseExpertD50.bpl: d5\JclBaseExpertD50.dpk $(DCC) Modified: trunk/jcl/packages/JclPackagesD60.bpg =================================================================== --- trunk/jcl/packages/JclPackagesD60.bpg 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesD60.bpg 2008-06-08 00:02:59 UTC (rev 2381) @@ -9,8 +9,8 @@ DCC = $(ROOT)\bin\dcc32.exe $** BRCC = $(ROOT)\bin\brcc32.exe $** #------------------------------------------------------------------------------ -PROJECTS = JclD60.bpl JclVclD60.bpl JclVClxD60.bpl JclBaseExpertD60.bpl \ - JclDebugExpertD60.bpl JclFavoriteFoldersExpertD60.bpl \ +PROJECTS = JclD60.bpl JclVclD60.bpl JclVClxD60.bpl JclContainersD60.bpl \ + JclBaseExpertD60.bpl JclDebugExpertD60.bpl JclFavoriteFoldersExpertD60.bpl \ JclProjectAnalysisExpertD60.bpl JclRepositoryExpertD60.bpl \ JclSIMDViewExpertD60.bpl JclThreadNameExpertD60.bpl JclUsesExpertD60.bpl #------------------------------------------------------------------------------ @@ -20,6 +20,9 @@ JclD60.bpl: d6\Jcl.dpk $(DCC) +JclContainersD60.bpl: d6\JclContainers.dpk + $(DCC) + JclBaseExpertD60.bpl: d6\JclBaseExpert.dpk $(DCC) Modified: trunk/jcl/packages/JclPackagesD70.bpg =================================================================== --- trunk/jcl/packages/JclPackagesD70.bpg 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesD70.bpg 2008-06-08 00:02:59 UTC (rev 2381) @@ -9,8 +9,8 @@ DCC = $(ROOT)\bin\dcc32.exe $** BRCC = $(ROOT)\bin\brcc32.exe $** #------------------------------------------------------------------------------ -PROJECTS = Jcl70.bpl JclVcl70.bpl JclVClx70.bpl JclBaseExpert70.bpl \ - JclDebugExpert70.bpl JclFavoriteFoldersExpert70.bpl \ +PROJECTS = Jcl70.bpl JclVcl70.bpl JclVClx70.bpl JclContainers70.bpl \ + JclBaseExpert70.bpl JclDebugExpert70.bpl JclFavoriteFoldersExpert70.bpl \ JclProjectAnalysisExpert70.bpl JclRepositoryExpert70.bpl \ JclSIMDViewExpert70.bpl JclThreadNameExpert70.bpl JclUsesExpert70.bpl \ JclVersionControlExpert70.bpl @@ -27,6 +27,9 @@ JclVClx70.bpl: d7\JclVClx.dpk $(DCC) +JclContainers70.bpl: d7\JclContainers.dpk + $(DCC) + JclBaseExpert70.bpl: d7\JclBaseExpert.dpk $(DCC) Modified: trunk/jcl/packages/JclPackagesD90.bdsgroup =================================================================== --- trunk/jcl/packages/JclPackagesD90.bdsgroup 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesD90.bdsgroup 2008-06-08 00:02:59 UTC (rev 2381) @@ -13,13 +13,14 @@ <Projects> <Projects Name="Jcl90.bpl">d9\Jcl.bdsproj</Projects> <Projects Name="JclVcl90.bpl">d9\JclVcl.bdsproj</Projects> + <Projects Name="JclContainers90.bpl">d9\JclContainers.bdsproj</Projects> <Projects Name="JclBaseExpert90.bpl">d9\JclBaseExpert.bdsproj</Projects> <Projects Name="JclDebugExpert90.bpl">d9\JclDebugExpert.bdsproj</Projects> <Projects Name="JclFavoriteFoldersExpert90.bpl">d9\JclFavoriteFoldersExpert.bdsproj</Projects> <Projects Name="JclProjectAnalysisExpert90.bpl">d9\JclProjectAnalysisExpert.bdsproj</Projects> <Projects Name="JclRepositoryExpert90.bpl">d9\JclRepositoryExpert.bdsproj</Projects> <Projects Name="JclVersionControlExpert90.bpl">d9\JclVersionControlExpert.bdsproj</Projects> - <Projects Name="Targets">Jcl90.bpl JclVcl90.bpl JclBaseExpert90.bpl JclDebugExpert90.bpl JclFavoriteFoldersExpert90.bpl JclProjectAnalysisExpert90.bpl JclRepositoryExpert90.bpl JclVersionControlExpert90.bpl</Projects> + <Projects Name="Targets">Jcl90.bpl JclVcl90.bpl JclContainers90.bpl JclBaseExpert90.bpl JclDebugExpert90.bpl JclFavoriteFoldersExpert90.bpl JclProjectAnalysisExpert90.bpl JclRepositoryExpert90.bpl JclVersionControlExpert90.bpl</Projects> </Projects> <Dependencies/> </Default.Personality> Modified: trunk/jcl/packages/JclPackagesDK3.bpg =================================================================== --- trunk/jcl/packages/JclPackagesDK3.bpg 2008-06-07 23:42:36 UTC (rev 2380) +++ trunk/jcl/packages/JclPackagesDK3.bpg 2008-06-08 00:02:59 UTC (rev 2381) @@ -8,15 +8,17 @@ MAKE = make -$(MAKEFLAGS) -f$** DCC =dcc -LN../lib/k3 -N../lib/k3 -U../lib/k3 $< #------------------------------------------------------------------------------ -PROJECTS = bplJclK3.so.1.90.0 bplJclVClxK3.so.1.90.0 +PROJECTS = bplJclK3.so.1.90.0 bplJclVClxK3.so.1.90.0 \ + bplJclContainersK3.so.1.90.0 #------------------------------------------------------------------------------ default: $(PROJECTS) #------------------------------------------------------------------------------ - - bplDJclK3.so.1.90.0: k3/Jcl.dpk $(DCC) bplDJclVClxK3.so.1.90.0: k3/JclVClx.dpk $(DCC) + +bplDJclContainersK3.so.1.90.0: k3/JclContainers.dpk + $(DCC) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-07 23:42:39
|
Revision: 2380 http://jcl.svn.sourceforge.net/jcl/?rev=2380&view=rev Author: outchy Date: 2008-06-07 16:42:36 -0700 (Sat, 07 Jun 2008) Log Message: ----------- Static linking BZip2 should not be experimental anymore since it is now linked without warning. Modified Paths: -------------- trunk/jcl/install/JclInstall.pas Modified: trunk/jcl/install/JclInstall.pas =================================================================== --- trunk/jcl/install/JclInstall.pas 2008-06-07 23:28:13 UTC (rev 2379) +++ trunk/jcl/install/JclInstall.pas 2008-06-07 23:42:36 UTC (rev 2380) @@ -364,7 +364,7 @@ RsCaptionDefPCRELinkOnRequest = 'Late bind to pcre.dll'; // BZip2 options RsCaptionDefBZip2 = 'BZip2 options'; - RsCaptionDefBZip2StaticLink = 'Static link to BZip2 code (experimental)'; + RsCaptionDefBZip2StaticLink = 'Static link to BZip2 code'; RsCaptionDefBZip2LinkDLL = 'Static bind to bzip2.dll'; RsCaptionDefBZip2LinkOnRequest = 'Late bind to bzip2.dll'; // Unicode options This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-07 23:28:15
|
Revision: 2379 http://jcl.svn.sourceforge.net/jcl/?rev=2379&view=rev Author: outchy Date: 2008-06-07 16:28:13 -0700 (Sat, 07 Jun 2008) Log Message: ----------- Mantis 4370 ArchiveDemo did not work (Fixed stack corruption in SetSevenzipArchiveCompressionProperties). Modified Paths: -------------- trunk/jcl/source/common/JclCompression.pas Modified: trunk/jcl/source/common/JclCompression.pas =================================================================== --- trunk/jcl/source/common/JclCompression.pas 2008-06-07 22:31:45 UTC (rev 2378) +++ trunk/jcl/source/common/JclCompression.pas 2008-06-07 23:28:13 UTC (rev 2379) @@ -4637,6 +4637,7 @@ var PropertySetter: Sevenzip.ISetProperties; InArchive, OutArchive: Boolean; + Unused: IInterface; MultiThreadStrategy: IJclArchiveNumberOfThreads; CompressionLevel: IJclArchiveCompressionLevel; EncryptionMethod: IJclArchiveEncryptionMethod; @@ -4706,8 +4707,8 @@ begin if Supports(ASevenZipArchive, Sevenzip.ISetProperties, PropertySetter) and Assigned(PropertySetter) then begin - Supports(ASevenzipArchive,Sevenzip.IInArchive,InArchive); - Supports(ASevenzipArchive,Sevenzip.IOutArchive,OutArchive); + InArchive := Supports(ASevenzipArchive,Sevenzip.IInArchive,Unused); + OutArchive := Supports(ASevenzipArchive,Sevenzip.IOutArchive,Unused); if (InArchive or OutArchive) and Supports(AJclArchive, IJclArchiveNumberOfThreads, MultiThreadStrategy) and Assigned(MultiThreadStrategy) and (MultiThreadStrategy.NumberOfThreads > 1) then AddCardinalProperty('MT', MultiThreadStrategy.NumberOfThreads); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-07 22:31:48
|
Revision: 2378 http://jcl.svn.sourceforge.net/jcl/?rev=2378&view=rev Author: outchy Date: 2008-06-07 15:31:45 -0700 (Sat, 07 Jun 2008) Log Message: ----------- fix from Marcelo Rocha about position corruption in buffered stream. Modified Paths: -------------- trunk/jcl/source/common/JclStreams.pas Modified: trunk/jcl/source/common/JclStreams.pas =================================================================== --- trunk/jcl/source/common/JclStreams.pas 2008-06-07 22:03:52 UTC (rev 2377) +++ trunk/jcl/source/common/JclStreams.pas 2008-06-07 22:31:45 UTC (rev 2378) @@ -1357,6 +1357,9 @@ if FBufferCurrentSize < 0 then FBufferCurrentSize := 0; end; + // fix from Marcelo Rocha + if Stream <> nil then + FPosition := Stream.Position; end; function TJclBufferedStream.Write(const Buffer; Count: Longint): Longint; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-07 22:03:54
|
Revision: 2377 http://jcl.svn.sourceforge.net/jcl/?rev=2377&view=rev Author: outchy Date: 2008-06-07 15:03:52 -0700 (Sat, 07 Jun 2008) Log Message: ----------- Refactoring to extract dedicated functions for each option format (DProj, BDSProj and DOF). Modified Paths: -------------- trunk/jcl/source/common/JclBorlandTools.pas Modified: trunk/jcl/source/common/JclBorlandTools.pas =================================================================== --- trunk/jcl/source/common/JclBorlandTools.pas 2008-06-05 13:35:37 UTC (rev 2376) +++ trunk/jcl/source/common/JclBorlandTools.pas 2008-06-07 22:03:52 UTC (rev 2377) @@ -2500,199 +2500,226 @@ //=== { TJclDCC32 } ============================================================ procedure TJclDCC32.AddProjectOptions(const ProjectFileName, DCPPath: string); -var - ConfigurationFileName, OptionsFileName, BDSProjFileName, DProjFileName, - ProjectConfiguration, ProjectPlatform, PersonalityName, UnitOutputDir, - SearchPath, DynamicPackages, SearchDcpPath, AdditionalOptions, Conditionals: string; - OptionsFile: TIniFile; - OptionsXmlFile: TJclSimpleXML; - PersonalityInfoNode, OptionNode, ChildNode, PersonalityNode, DirectoriesNode, - ProjectExtensionsNode, PropertyGroupNode: TJclSimpleXMLElem; - NameProperty, ConditionProperty: TJclSimpleXMLProp; - FoundOptions, UsePackages: Boolean; - NodeIndex: Integer; -begin - ConfigurationFileName := ChangeFileExt(ProjectFileName, ConfigurationExtension); - if FileExists(ConfigurationFileName) then - FileDelete(ConfigurationFileName); - FoundOptions := False; - UsePackages := False; - UnitOutputDir := ''; - SearchPath := ''; - DynamicPackages := ''; - SearchDcpPath := ''; - Conditionals := ''; - AdditionalOptions := ''; +type + TProjectOptions = record + UsePackages: Boolean; + UnitOutputDir: string; + SearchPath: string; + DynamicPackages: string; + SearchDcpPath: string; + Conditionals: string; + end; - DProjFileName := ChangeFileExt(ProjectFileName, SourceExtensionDProject); - if FileExists(DProjFileName) and (Installation.IDEVersionNumber >= 5) and - (Installation.RadToolKind = brBorlandDevStudio) then + function AddDProjOptions(const ProjectFileName: string; var ProjectOptions: TProjectOptions): Boolean; + var + DProjFileName, ProjectConfiguration, ProjectPlatform, PersonalityName: string; + OptionsXmlFile: TJclSimpleXML; + ProjectExtensionsNode, PropertyGroupNode, PersonalityNode, ChildNode: TJclSimpleXMLElem; + NodeIndex: Integer; + ConditionProperty: TJclSimpleXMLProp; begin - OptionsXmlFile := TJclSimpleXML.Create; - try - OptionsXmlFile.LoadFromFile(DProjFileName); - OptionsXmlFile.Options := OptionsXmlFile.Options - [sxoAutoCreate]; - PersonalityName := ''; - ProjectExtensionsNode := OptionsXmlFile.Root.Items.ItemNamed[DProjProjectExtensionsNodeName]; - if Assigned(ProjectExtensionsNode) then - begin - PersonalityNode := ProjectExtensionsNode.Items.ItemNamed[DProjPersonalityNodeName]; - if Assigned(PersonalityNode) then - PersonalityName := PersonalityNode.Value; - end; - if AnsiSameText(PersonalityName, DProjDelphiPersonalityValue) or - AnsiSameText(PersonalityName, DProjDelphiDotNetPersonalityValue) then - begin - ProjectConfiguration := ''; - ProjectPlatform := ''; - for NodeIndex := 0 to OptionsXmlFile.Root.Items.Count - 1 do + DProjFileName := ChangeFileExt(ProjectFileName, SourceExtensionDProject); + Result := FileExists(DProjFileName) and (Installation.IDEVersionNumber >= 5) + and (Installation.RadToolKind = brBorlandDevStudio); + if Result then + begin + OptionsXmlFile := TJclSimpleXML.Create; + try + OptionsXmlFile.LoadFromFile(DProjFileName); + OptionsXmlFile.Options := OptionsXmlFile.Options - [sxoAutoCreate]; + PersonalityName := ''; + ProjectExtensionsNode := OptionsXmlFile.Root.Items.ItemNamed[DProjProjectExtensionsNodeName]; + if Assigned(ProjectExtensionsNode) then begin - PropertyGroupNode := OptionsXmlFile.Root.Items.Item[NodeIndex]; - if AnsiSameText(PropertyGroupNode.Name, DProjPropertyGroupNodeName) then + PersonalityNode := ProjectExtensionsNode.Items.ItemNamed[DProjPersonalityNodeName]; + if Assigned(PersonalityNode) then + PersonalityName := PersonalityNode.Value; + end; + if AnsiSameText(PersonalityName, DProjDelphiPersonalityValue) or + AnsiSameText(PersonalityName, DProjDelphiDotNetPersonalityValue) then + begin + ProjectConfiguration := ''; + ProjectPlatform := ''; + for NodeIndex := 0 to OptionsXmlFile.Root.Items.Count - 1 do begin - ConditionProperty := PropertyGroupNode.Properties.ItemNamed[DProjConditionValueName]; - if Assigned(ConditionProperty) then + PropertyGroupNode := OptionsXmlFile.Root.Items.Item[NodeIndex]; + if AnsiSameText(PropertyGroupNode.Name, DProjPropertyGroupNodeName) then begin - if (ProjectConfiguration <> '') and (ProjectPlatform <> '') and - (AnsiPos(Format('%s|%s', [ProjectConfiguration, ProjectPlatform]), ConditionProperty.Value) > 0) then + ConditionProperty := PropertyGroupNode.Properties.ItemNamed[DProjConditionValueName]; + if Assigned(ConditionProperty) then begin - // this is the active configuration, check for overrides - ChildNode := PropertyGroupNode.Items.ItemNamed[DProjUsePackageNodeName]; + if (ProjectConfiguration <> '') and (ProjectPlatform <> '') and + (AnsiPos(Format('%s|%s', [ProjectConfiguration, ProjectPlatform]), ConditionProperty.Value) > 0) then + begin + // this is the active configuration, check for overrides + ChildNode := PropertyGroupNode.Items.ItemNamed[DProjUsePackageNodeName]; + if Assigned(ChildNode) then + ProjectOptions.DynamicPackages := ChildNode.Value; + ProjectOptions.UsePackages := ProjectOptions.DynamicPackages <> ''; + ChildNode := PropertyGroupNode.Items.ItemNamed[DProjDcuOutputDirNodeName]; + if Assigned(ChildNode) then + ProjectOptions.UnitOutputDir := ChildNode.Value; + ChildNode := PropertyGroupNode.Items.ItemNamed[DProjUnitSearchPathNodeName]; + if Assigned(ChildNode) then + ProjectOptions.SearchPath := ChildNode.Value; + ChildNode := PropertyGroupNode.Items.ItemNamed[DProjDefineNodeName]; + if Assigned(ChildNode) then + ProjectOptions.Conditionals := ChildNode.Value; + end; + end + else + begin + // check for default configurations + ChildNode := PropertyGroupNode.Items.ItemNamed[DProjConfigurationNodeName]; if Assigned(ChildNode) then - DynamicPackages := ChildNode.Value; - UsePackages := DynamicPackages <> ''; - ChildNode := PropertyGroupNode.Items.ItemNamed[DProjDcuOutputDirNodeName]; + ProjectConfiguration := ChildNode.Value; + ChildNode := PropertyGroupNode.Items.ItemNamed[DProjPlatformNodeName]; if Assigned(ChildNode) then - UnitOutputDir := ChildNode.Value; - ChildNode := PropertyGroupNode.Items.ItemNamed[DProjUnitSearchPathNodeName]; - if Assigned(ChildNode) then - SearchPath := ChildNode.Value; - ChildNode := PropertyGroupNode.Items.ItemNamed[DProjDefineNodeName]; - if Assigned(ChildNode) then - Conditionals := ChildNode.Value; + ProjectPlatform := ChildNode.Value; end; - end - else - begin - // check for default configurations - ChildNode := PropertyGroupNode.Items.ItemNamed[DProjConfigurationNodeName]; - if Assigned(ChildNode) then - ProjectConfiguration := ChildNode.Value; - ChildNode := PropertyGroupNode.Items.ItemNamed[DProjPlatformNodeName]; - if Assigned(ChildNode) then - ProjectPlatform := ChildNode.Value; end; end; end; + finally + OptionsXmlFile.Free; end; - finally - OptionsXmlFile.Free; end; - FoundOptions := True; end; - BDSProjFileName := ChangeFileExt(ProjectFileName, SourceExtensionBDSProject); - if FileExists(BDSProjFileName) and not FoundOptions then + function AddBDSProjOptions(const ProjectFileName: string; var ProjectOptions: TProjectOptions): Boolean; + var + BDSProjFileName, PersonalityName: string; + OptionsXmlFile: TJclSimpleXML; + PersonalityInfoNode, OptionNode, ChildNode, PersonalityNode, DirectoriesNode: TJclSimpleXMLElem; + NodeIndex: Integer; + NameProperty: TJclSimpleXMLProp; begin - OptionsXmlFile := TJclSimpleXML.Create; - try - OptionsXmlFile.LoadFromFile(BDSProjFileName); - OptionsXmlFile.Options := OptionsXmlFile.Options - [sxoAutoCreate]; - PersonalityInfoNode := OptionsXmlFile.Root.Items.ItemNamed[BDSProjPersonalityInfoNodeName]; - PersonalityName := ''; - if Assigned(PersonalityInfoNode) then - begin - OptionNode := PersonalityInfoNode.Items.ItemNamed[BDSProjOptionNodeName]; - if Assigned(OptionNode) then - for NodeIndex := 0 to OptionNode.Items.Count - 1 do - begin - ChildNode := OptionNode.Items.Item[NodeIndex]; - if SameText(ChildNode.Name, BDSProjOptionNodeName) then + BDSProjFileName := ChangeFileExt(ProjectFileName, SourceExtensionBDSProject); + Result := FileExists(BDSProjFileName); + if Result then + begin + OptionsXmlFile := TJclSimpleXML.Create; + try + OptionsXmlFile.LoadFromFile(BDSProjFileName); + OptionsXmlFile.Options := OptionsXmlFile.Options - [sxoAutoCreate]; + PersonalityInfoNode := OptionsXmlFile.Root.Items.ItemNamed[BDSProjPersonalityInfoNodeName]; + PersonalityName := ''; + if Assigned(PersonalityInfoNode) then + begin + OptionNode := PersonalityInfoNode.Items.ItemNamed[BDSProjOptionNodeName]; + if Assigned(OptionNode) then + for NodeIndex := 0 to OptionNode.Items.Count - 1 do begin - NameProperty := ChildNode.Properties.ItemNamed[BDSProjNameProperty]; - if Assigned(NameProperty) and SameText(NameProperty.Value, BDSProjPersonalityValue) then + ChildNode := OptionNode.Items.Item[NodeIndex]; + if SameText(ChildNode.Name, BDSProjOptionNodeName) then begin - PersonalityName := ChildNode.Value; - Break; + NameProperty := ChildNode.Properties.ItemNamed[BDSProjNameProperty]; + if Assigned(NameProperty) and SameText(NameProperty.Value, BDSProjPersonalityValue) then + begin + PersonalityName := ChildNode.Value; + Break; + end; end; end; - end; - end; - if PersonalityName <> '' then - begin - PersonalityNode := OptionsXmlFile.Root.Items.ItemNamed[PersonalityName]; - if Assigned(PersonalityNode) then + end; + if PersonalityName <> '' then begin - DirectoriesNode := PersonalityNode.Items.ItemNamed[BDSProjDirectoriesNodeName]; - if Assigned(DirectoriesNode) then - for NodeIndex := 0 to DirectoriesNode.Items.Count - 1 do - begin - ChildNode := DirectoriesNode.Items.Item[NodeIndex]; - if SameText(ChildNode.Name, BDSProjDirectoriesNodeName) then + PersonalityNode := OptionsXmlFile.Root.Items.ItemNamed[PersonalityName]; + if Assigned(PersonalityNode) then + begin + DirectoriesNode := PersonalityNode.Items.ItemNamed[BDSProjDirectoriesNodeName]; + if Assigned(DirectoriesNode) then + for NodeIndex := 0 to DirectoriesNode.Items.Count - 1 do begin - NameProperty := ChildNode.Properties.ItemNamed[BDSProjNameProperty]; - if Assigned(NameProperty) then + ChildNode := DirectoriesNode.Items.Item[NodeIndex]; + if SameText(ChildNode.Name, BDSProjDirectoriesNodeName) then begin - if SameText(NameProperty.Value, BDSProjUnitOutputDirValue) then - UnitOutputDir := ChildNode.Value - else - if SameText(NameProperty.Value, BDSProjSearchPathValue) then - SearchPath := ChildNode.Value - else - if SameText(NameProperty.Value, BDSProjPackagesValue) then - DynamicPackages := ChildNode.Value - else - if SameText(NameProperty.Value, BDSProjConditionalsValue) then - Conditionals := ChildNode.Value - else - if SameText(NameProperty.Value, BDSProjUsePackagesValue) then - UsePackages := StrToBoolean(ChildNode.Value); + NameProperty := ChildNode.Properties.ItemNamed[BDSProjNameProperty]; + if Assigned(NameProperty) then + begin + if SameText(NameProperty.Value, BDSProjUnitOutputDirValue) then + ProjectOptions.UnitOutputDir := ChildNode.Value + else + if SameText(NameProperty.Value, BDSProjSearchPathValue) then + ProjectOptions.SearchPath := ChildNode.Value + else + if SameText(NameProperty.Value, BDSProjPackagesValue) then + ProjectOptions.DynamicPackages := ChildNode.Value + else + if SameText(NameProperty.Value, BDSProjConditionalsValue) then + ProjectOptions.Conditionals := ChildNode.Value + else + if SameText(NameProperty.Value, BDSProjUsePackagesValue) then + ProjectOptions.UsePackages := StrToBoolean(ChildNode.Value); + end; end; end; - end; + end; end; + finally + OptionsXmlFile.Free; end; - finally - OptionsXmlFile.Free; end; - FoundOptions := True; end; - OptionsFileName := ChangeFileExt(ProjectFileName, DelphiOptionsFileExtension); - if FileExists(OptionsFileName) and not FoundOptions then + function AddDOFOptions(const ProjectFileName: string; var ProjectOptions: TProjectOptions): Boolean; + var + DOFFileName: string; + OptionsFile: TIniFile; begin - OptionsFile := TIniFile.Create(OptionsFileName); - try - SearchPath := OptionsFile.ReadString(DOFDirectoriesSection, DOFSearchPathName, ''); - UnitOutputDir := OptionsFile.ReadString(DOFDirectoriesSection, DOFUnitOutputDirKey, ''); - Conditionals := OptionsFile.ReadString(DOFDirectoriesSection, DOFConditionals, ''); - UsePackages := OptionsFile.ReadString(DOFCompilerSection, DOFPackageNoLinkKey, '') = '1'; - DynamicPackages := OptionsFile.ReadString(DOFLinkerSection, DOFPackagesKey, ''); - AdditionalOptions := OptionsFile.ReadString(DOFAdditionalSection, DOFOptionsKey, ''); - finally - OptionsFile.Free; + DOFFileName := ChangeFileExt(ProjectFileName, DelphiOptionsFileExtension); + Result := FileExists(DOFFileName); + if Result then + begin + OptionsFile := TIniFile.Create(DOFFileName); + try + ProjectOptions.SearchPath := OptionsFile.ReadString(DOFDirectoriesSection, DOFSearchPathName, ''); + ProjectOptions.UnitOutputDir := OptionsFile.ReadString(DOFDirectoriesSection, DOFUnitOutputDirKey, ''); + ProjectOptions.Conditionals := OptionsFile.ReadString(DOFDirectoriesSection, DOFConditionals, ''); + ProjectOptions.UsePackages := OptionsFile.ReadString(DOFCompilerSection, DOFPackageNoLinkKey, '') = '1'; + ProjectOptions.DynamicPackages := OptionsFile.ReadString(DOFLinkerSection, DOFPackagesKey, ''); + finally + OptionsFile.Free; + end; end; end; +var + ConfigurationFileName: string; + ProjectOptions: TProjectOptions; +begin + ConfigurationFileName := ChangeFileExt(ProjectFileName, ConfigurationExtension); + if FileExists(ConfigurationFileName) then + FileDelete(ConfigurationFileName); - if UnitOutputDir <> '' then - AddPathOption('N', UnitOutputDir); - if SearchPath <> '' then + ProjectOptions.UsePackages := False; + ProjectOptions.UnitOutputDir := ''; + ProjectOptions.SearchPath := ''; + ProjectOptions.DynamicPackages := ''; + ProjectOptions.SearchDcpPath := ''; + ProjectOptions.Conditionals := ''; + + if AddDProjOptions(ProjectFileName, ProjectOptions) or + AddBDSProjOptions(ProjectFileName, ProjectOptions) or + AddDOFOptions(ProjectFileName, ProjectOptions) then begin - AddPathOption('I', SearchPath); - AddPathOption('R', SearchPath); + if ProjectOptions.UnitOutputDir <> '' then + AddPathOption('N', ProjectOptions.UnitOutputDir); + if ProjectOptions.SearchPath <> '' then + begin + AddPathOption('I', ProjectOptions.SearchPath); + AddPathOption('R', ProjectOptions.SearchPath); + end; + if ProjectOptions.Conditionals <> '' then + Options.Add(Format('-D%s', [ProjectOptions.Conditionals])); + if SamePath(DCPPath, Installation.DCPOutputPath) then + ProjectOptions.SearchDcpPath := DCPPath + else + ProjectOptions.SearchDcpPath := StrEnsureSuffix(PathSep, DCPPath) + Installation.DCPOutputPath; + AddPathOption('U', StrEnsureSuffix(PathSep, ProjectOptions.SearchDcpPath) + ProjectOptions.SearchPath); + if ProjectOptions.UsePackages and (ProjectOptions.DynamicPackages <> '') then + Options.Add(Format('-LU"%s"', [ProjectOptions.DynamicPackages])); end; - if Conditionals <> '' then - Options.Add(Format('-D%s', [Conditionals])); - if SamePath(DCPPath, Installation.DCPOutputPath) then - SearchDcpPath := DCPPath - else - SearchDcpPath := StrEnsureSuffix(PathSep, DCPPath) + Installation.DCPOutputPath; - AddPathOption('U', StrEnsureSuffix(PathSep, SearchDcpPath) + SearchPath); - if UsePackages and (DynamicPackages <> '') then - Options.Add(Format('-LU"%s"', [DynamicPackages])); - if AdditionalOptions <> '' then - Options.Add(AdditionalOptions); end; function TJclDCC32.Compile(const ProjectFileName: string): Boolean; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ob...@us...> - 2008-06-05 13:35:51
|
Revision: 2376 http://jcl.svn.sourceforge.net/jcl/?rev=2376&view=rev Author: obones Date: 2008-06-05 06:35:37 -0700 (Thu, 05 Jun 2008) Log Message: ----------- Disambiguation of IJclCloneable.Clone and IJclIntfCloneable.Clone Modified Paths: -------------- trunk/jcl/source/common/JclAbstractContainers.pas trunk/jcl/source/common/JclArrayLists.pas trunk/jcl/source/common/JclArraySets.pas trunk/jcl/source/common/JclBinaryTrees.pas trunk/jcl/source/common/JclHashMaps.pas trunk/jcl/source/common/JclHashSets.pas trunk/jcl/source/common/JclLinkedLists.pas trunk/jcl/source/common/JclQueues.pas trunk/jcl/source/common/JclSortedMaps.pas trunk/jcl/source/common/JclStacks.pas trunk/jcl/source/common/JclTrees.pas trunk/jcl/source/common/JclVectors.pas trunk/jcl/source/prototypes/JclArrayLists.pas trunk/jcl/source/prototypes/JclArraySets.pas trunk/jcl/source/prototypes/JclBinaryTrees.pas trunk/jcl/source/prototypes/JclHashMaps.pas trunk/jcl/source/prototypes/JclHashSets.pas trunk/jcl/source/prototypes/JclLinkedLists.pas trunk/jcl/source/prototypes/JclQueues.pas trunk/jcl/source/prototypes/JclSortedMaps.pas trunk/jcl/source/prototypes/JclStacks.pas trunk/jcl/source/prototypes/JclTrees.pas trunk/jcl/source/prototypes/JclVectors.pas trunk/jcl/source/prototypes/containers/JclArrayLists.int trunk/jcl/source/prototypes/containers/JclArraySets.int trunk/jcl/source/prototypes/containers/JclBinaryTrees.int trunk/jcl/source/prototypes/containers/JclHashMaps.int trunk/jcl/source/prototypes/containers/JclHashSets.int trunk/jcl/source/prototypes/containers/JclLinkedLists.int trunk/jcl/source/prototypes/containers/JclQueues.int trunk/jcl/source/prototypes/containers/JclSortedMaps.int trunk/jcl/source/prototypes/containers/JclStacks.int trunk/jcl/source/prototypes/containers/JclTrees.int trunk/jcl/source/prototypes/containers/JclVectors.int Modified: trunk/jcl/source/common/JclAbstractContainers.pas =================================================================== --- trunk/jcl/source/common/JclAbstractContainers.pas 2008-06-02 22:12:42 UTC (rev 2375) +++ trunk/jcl/source/common/JclAbstractContainers.pas 2008-06-05 13:35:37 UTC (rev 2376) @@ -107,7 +107,8 @@ procedure SetReturnDefaultElements(Value: Boolean); virtual; procedure SetThreadSafe(Value: Boolean); virtual; { IJclCloneable } - function Clone: TObject; + function ObjectClone: TObject; + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IntfClone: IInterface; function IJclIntfCloneable.Clone = IntfClone; @@ -156,7 +157,8 @@ procedure AssignTo(const Dest: IJclAbstractIterator); function GetIteratorReference: TObject; { IJclCloneable } - function Clone: TObject; + function ObjectClone: TObject; + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IntfClone: IInterface; function IJclIntfCloneable.Clone = IntfClone; @@ -173,6 +175,8 @@ FHashConvert: TIntfHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeObject(var AInterface: IInterface): IInterface; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntfEqualityComparer } @@ -198,6 +202,8 @@ protected FCaseSensitive: Boolean; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclStrContainer } @@ -217,6 +223,8 @@ FHashConvert: TAnsiStrHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeString(var AString: AnsiString): AnsiString; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclAnsiStrContainer } @@ -251,6 +259,8 @@ FHashConvert: TWideStrHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeString(var AString: WideString): WideString; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclWideStrContainer } @@ -285,6 +295,8 @@ FHashConvert: TSingleHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeSingle(var AValue: Single): Single; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclSingleEqualityComparer } @@ -319,6 +331,8 @@ FHashConvert: TDoubleHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeDouble(var AValue: Double): Double; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclDoubleEqualityComparer } @@ -353,6 +367,8 @@ FHashConvert: TExtendedHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeExtended(var AValue: Extended): Extended; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclExtendedEqualityComparer } @@ -386,6 +402,8 @@ FHashConvert: TIntegerHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeInteger(var AValue: Integer): Integer; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntegerEqualityComparer } @@ -415,6 +433,8 @@ FHashConvert: TCardinalHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeCardinal(var AValue: Cardinal): Cardinal; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntegerEqualityComparer } @@ -444,6 +464,8 @@ FHashConvert: TInt64HashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreeInt64(var AValue: Int64): Int64; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclInt64EqualityComparer } @@ -473,6 +495,8 @@ FHashConvert: TPtrHashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function FreePointer(var APtr: Pointer): Pointer; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclPtrEqualityComparer } @@ -503,6 +527,8 @@ FCompare: TCompare; FHashConvert: THashConvert; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclEqualityComparer } @@ -538,6 +564,8 @@ FCompare: TCompare<T>; FHashConvert: THashConvert<T>; procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclEqualityComparer<T> } @@ -569,6 +597,8 @@ IJclStrContainer, IJclAnsiStrContainer, IJclAnsiStrFlatContainer, IJclAnsiStrCollection, IJclAnsiStrEqualityComparer, IJclAnsiStrComparer) protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclAnsiStrCollection } @@ -604,6 +634,8 @@ IJclStrContainer, IJclWideStrContainer, IJclWideStrFlatContainer, IJclWideStrCollection, IJclWideStrEqualityComparer, IJclWideStrComparer) protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclWideStrCollection } @@ -811,7 +843,7 @@ end; end; -function TJclAbstractContainerBase.Clone: TObject; +function TJclAbstractContainerBase.ObjectClone: TObject; var NewContainer: TJclAbstractContainerBase; begin @@ -1018,7 +1050,7 @@ raise EJclIllegalStateOperationError.Create; end; -function TJclAbstractIterator.Clone: TObject; +function TJclAbstractIterator.ObjectClone: TObject; begin {$IFDEF THREADSAFE} ReadLock; Modified: trunk/jcl/source/common/JclArrayLists.pas =================================================================== --- trunk/jcl/source/common/JclArrayLists.pas 2008-06-02 22:12:42 UTC (rev 2375) +++ trunk/jcl/source/common/JclArrayLists.pas 2008-06-05 13:35:37 UTC (rev 2376) @@ -63,6 +63,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntfCollection } @@ -107,6 +109,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclAnsiStrCollection } @@ -151,6 +155,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclWideStrCollection } @@ -202,6 +208,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclSingleCollection } @@ -246,6 +254,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclDoubleCollection } @@ -290,6 +300,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclExtendedCollection } @@ -344,6 +356,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntegerCollection } @@ -388,6 +402,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCardinalCollection } @@ -432,6 +448,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclInt64Collection } @@ -477,6 +495,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclPtrCollection } @@ -522,6 +542,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCollection } @@ -567,6 +589,8 @@ procedure AssignDataTo(Dest: TJclAbstractContainerBase); override; { IJclPackable } procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCollection<T> } @@ -612,6 +636,8 @@ procedure AssignPropertiesTo(Dest: TJclAbstractContainerBase); override; function ItemsEqual(const A, B: T): Boolean; override; function CreateEmptyContainer: TJclAbstractContainerBase; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -627,6 +653,8 @@ IJclCollection<T>, IJclList<T>, IJclArray<T>) protected function CreateEmptyContainer: TJclAbstractContainerBase; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -641,6 +669,8 @@ protected function ItemsEqual(const A, B: T): Boolean; override; function CreateEmptyContainer: TJclAbstractContainerBase; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -675,6 +705,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntfIterator } @@ -856,6 +888,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclAnsiStrIterator } @@ -1037,6 +1071,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclWideStrIterator } @@ -1218,6 +1254,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclSingleIterator } @@ -1399,6 +1437,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclDoubleIterator } @@ -1580,6 +1620,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclExtendedIterator } @@ -1761,6 +1803,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntegerIterator } @@ -1942,6 +1986,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCardinalIterator } @@ -2123,6 +2169,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclInt64Iterator } @@ -2305,6 +2353,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclPtrIterator } @@ -2487,6 +2537,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIterator } @@ -2669,6 +2721,8 @@ protected procedure AssignPropertiesTo(Dest: TJclAbstractIterator); override; function CreateEmptyIterator: TJclAbstractIterator; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIterator<T> } Modified: trunk/jcl/source/common/JclArraySets.pas =================================================================== --- trunk/jcl/source/common/JclArraySets.pas 2008-06-02 22:12:42 UTC (rev 2375) +++ trunk/jcl/source/common/JclArraySets.pas 2008-06-05 13:35:37 UTC (rev 2376) @@ -60,6 +60,8 @@ private function BinarySearch(const AInterface: IInterface): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntfCollection } @@ -82,6 +84,8 @@ private function BinarySearch(const AString: AnsiString): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclAnsiStrCollection } @@ -104,6 +108,8 @@ private function BinarySearch(const AString: WideString): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclWideStrCollection } @@ -133,6 +139,8 @@ private function BinarySearch(const AValue: Single): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclSingleCollection } @@ -155,6 +163,8 @@ private function BinarySearch(const AValue: Double): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclDoubleCollection } @@ -177,6 +187,8 @@ private function BinarySearch(const AValue: Extended): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclExtendedCollection } @@ -209,6 +221,8 @@ private function BinarySearch(AValue: Integer): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntegerCollection } @@ -231,6 +245,8 @@ private function BinarySearch(AValue: Cardinal): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCardinalCollection } @@ -253,6 +269,8 @@ private function BinarySearch(const AValue: Int64): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclInt64Collection } @@ -276,6 +294,8 @@ private function BinarySearch(APtr: Pointer): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclPtrCollection } @@ -299,6 +319,8 @@ private function BinarySearch(AObject: TObject): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCollection } @@ -322,6 +344,8 @@ private function BinarySearch(const AItem: T): Integer; protected + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCollection<T> } @@ -348,6 +372,8 @@ function ItemsCompare(const A, B: T): Integer; override; function ItemsEqual(const A, B: T): Boolean; override; function CreateEmptyContainer: TJclAbstractContainerBase; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -363,6 +389,8 @@ IJclCollection<T>, IJclList<T>, IJclArray<T>, IJclSet<T>) protected function CreateEmptyContainer: TJclAbstractContainerBase; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -378,6 +406,8 @@ function ItemsCompare(const A, B: T): Integer; override; function ItemsEqual(const A, B: T): Boolean; override; function CreateEmptyContainer: TJclAbstractContainerBase; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; Modified: trunk/jcl/source/common/JclBinaryTrees.pas =================================================================== --- trunk/jcl/source/common/JclBinaryTrees.pas 2008-06-02 22:12:42 UTC (rev 2375) +++ trunk/jcl/source/common/JclBinaryTrees.pas 2008-06-05 13:35:37 UTC (rev 2376) @@ -76,6 +76,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntfCollection } @@ -129,6 +131,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclAnsiStrCollection } @@ -182,6 +186,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclWideStrCollection } @@ -242,6 +248,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclSingleCollection } @@ -295,6 +303,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclDoubleCollection } @@ -348,6 +358,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclExtendedCollection } @@ -411,6 +423,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclIntegerCollection } @@ -464,6 +478,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCardinalCollection } @@ -517,6 +533,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclInt64Collection } @@ -571,6 +589,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclPtrCollection } @@ -625,6 +645,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCollection } @@ -679,6 +701,8 @@ { IJclPackable } procedure Pack; override; procedure SetCapacity(Value: Integer); override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclCollection<T> } @@ -722,6 +746,8 @@ function ItemsCompare(const A, B: T): Integer; override; { IJclEqualityComparer<T> } function ItemsEqual(const A, B: T): Boolean; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -735,6 +761,8 @@ IJclCollection<T>, IJclTree<T>) protected function CreateEmptyContainer: TJclAbstractContainerBase; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -751,6 +779,8 @@ function ItemsCompare(const A, B: T): Integer; override; { IJclEqualityComparer<T> } function ItemsEqual(const A, B: T): Boolean; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -830,6 +860,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclIntfBinaryNode; override; function GetPreviousCursor: TJclIntfBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -840,6 +872,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclIntfBinaryNode; override; function GetPreviousCursor: TJclIntfBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -850,6 +884,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclIntfBinaryNode; override; function GetPreviousCursor: TJclIntfBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -1565,6 +1601,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclAnsiStrBinaryNode; override; function GetPreviousCursor: TJclAnsiStrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -1575,6 +1613,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclAnsiStrBinaryNode; override; function GetPreviousCursor: TJclAnsiStrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -1585,6 +1625,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclAnsiStrBinaryNode; override; function GetPreviousCursor: TJclAnsiStrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -2300,6 +2342,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclWideStrBinaryNode; override; function GetPreviousCursor: TJclWideStrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -2310,6 +2354,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclWideStrBinaryNode; override; function GetPreviousCursor: TJclWideStrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -2320,6 +2366,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclWideStrBinaryNode; override; function GetPreviousCursor: TJclWideStrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -3035,6 +3083,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclSingleBinaryNode; override; function GetPreviousCursor: TJclSingleBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -3045,6 +3095,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclSingleBinaryNode; override; function GetPreviousCursor: TJclSingleBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -3055,6 +3107,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclSingleBinaryNode; override; function GetPreviousCursor: TJclSingleBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -3770,6 +3824,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclDoubleBinaryNode; override; function GetPreviousCursor: TJclDoubleBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -3780,6 +3836,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclDoubleBinaryNode; override; function GetPreviousCursor: TJclDoubleBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -3790,6 +3848,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclDoubleBinaryNode; override; function GetPreviousCursor: TJclDoubleBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -4505,6 +4565,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclExtendedBinaryNode; override; function GetPreviousCursor: TJclExtendedBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -4515,6 +4577,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclExtendedBinaryNode; override; function GetPreviousCursor: TJclExtendedBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -4525,6 +4589,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclExtendedBinaryNode; override; function GetPreviousCursor: TJclExtendedBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -5240,6 +5306,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclIntegerBinaryNode; override; function GetPreviousCursor: TJclIntegerBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -5250,6 +5318,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclIntegerBinaryNode; override; function GetPreviousCursor: TJclIntegerBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -5260,6 +5330,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclIntegerBinaryNode; override; function GetPreviousCursor: TJclIntegerBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -5975,6 +6047,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclCardinalBinaryNode; override; function GetPreviousCursor: TJclCardinalBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -5985,6 +6059,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclCardinalBinaryNode; override; function GetPreviousCursor: TJclCardinalBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -5995,6 +6071,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclCardinalBinaryNode; override; function GetPreviousCursor: TJclCardinalBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -6710,6 +6788,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclInt64BinaryNode; override; function GetPreviousCursor: TJclInt64BinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -6720,6 +6800,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclInt64BinaryNode; override; function GetPreviousCursor: TJclInt64BinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -6730,6 +6812,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclInt64BinaryNode; override; function GetPreviousCursor: TJclInt64BinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -7446,6 +7530,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclPtrBinaryNode; override; function GetPreviousCursor: TJclPtrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -7456,6 +7542,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclPtrBinaryNode; override; function GetPreviousCursor: TJclPtrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -7466,6 +7554,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclPtrBinaryNode; override; function GetPreviousCursor: TJclPtrBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -8182,6 +8272,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclBinaryNode; override; function GetPreviousCursor: TJclBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -8192,6 +8284,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclBinaryNode; override; function GetPreviousCursor: TJclBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -8202,6 +8296,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclBinaryNode; override; function GetPreviousCursor: TJclBinaryNode; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -8918,6 +9014,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclBinaryNode<T>; override; function GetPreviousCursor: TJclBinaryNode<T>; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -8928,6 +9026,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclBinaryNode<T>; override; function GetPreviousCursor: TJclBinaryNode<T>; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -8938,6 +9038,8 @@ function CreateEmptyIterator: TJclAbstractIterator; override; function GetNextCursor: TJclBinaryNode<T>; override; function GetPreviousCursor: TJclBinaryNode<T>; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; Modified: trunk/jcl/source/common/JclHashMaps.pas =================================================================== --- trunk/jcl/source/common/JclHashMaps.pas 2008-06-02 22:12:42 UTC (rev 2375) +++ trunk/jcl/source/common/JclHashMaps.pas 2008-06-05 13:35:37 UTC (rev 2376) @@ -100,6 +100,8 @@ function Remove(const Key: IInterface): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -155,6 +157,8 @@ function Remove(const Key: AnsiString): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -210,6 +214,8 @@ function Remove(const Key: IInterface): AnsiString; function Size: Integer; function Values: IJclAnsiStrCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -266,6 +272,8 @@ function Remove(const Key: AnsiString): AnsiString; function Size: Integer; function Values: IJclAnsiStrCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -321,6 +329,8 @@ function Remove(const Key: WideString): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -376,6 +386,8 @@ function Remove(const Key: IInterface): WideString; function Size: Integer; function Values: IJclWideStrCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -432,6 +444,8 @@ function Remove(const Key: WideString): WideString; function Size: Integer; function Values: IJclWideStrCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -498,6 +512,8 @@ function Remove(const Key: Single): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -553,6 +569,8 @@ function Remove(const Key: IInterface): Single; function Size: Integer; function Values: IJclSingleCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -609,6 +627,8 @@ function Remove(const Key: Single): Single; function Size: Integer; function Values: IJclSingleCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -664,6 +684,8 @@ function Remove(const Key: Double): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -719,6 +741,8 @@ function Remove(const Key: IInterface): Double; function Size: Integer; function Values: IJclDoubleCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -775,6 +799,8 @@ function Remove(const Key: Double): Double; function Size: Integer; function Values: IJclDoubleCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -830,6 +856,8 @@ function Remove(const Key: Extended): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -885,6 +913,8 @@ function Remove(const Key: IInterface): Extended; function Size: Integer; function Values: IJclExtendedCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -941,6 +971,8 @@ function Remove(const Key: Extended): Extended; function Size: Integer; function Values: IJclExtendedCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1012,6 +1044,8 @@ function Remove(Key: Integer): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1067,6 +1101,8 @@ function Remove(const Key: IInterface): Integer; function Size: Integer; function Values: IJclIntegerCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1123,6 +1159,8 @@ function Remove(Key: Integer): Integer; function Size: Integer; function Values: IJclIntegerCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1178,6 +1216,8 @@ function Remove(Key: Cardinal): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1233,6 +1273,8 @@ function Remove(const Key: IInterface): Cardinal; function Size: Integer; function Values: IJclCardinalCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1289,6 +1331,8 @@ function Remove(Key: Cardinal): Cardinal; function Size: Integer; function Values: IJclCardinalCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1344,6 +1388,8 @@ function Remove(const Key: Int64): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1399,6 +1445,8 @@ function Remove(const Key: IInterface): Int64; function Size: Integer; function Values: IJclInt64Collection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1455,6 +1503,8 @@ function Remove(const Key: Int64): Int64; function Size: Integer; function Values: IJclInt64Collection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1511,6 +1561,8 @@ function Remove(Key: Pointer): IInterface; function Size: Integer; function Values: IJclIntfCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1566,6 +1618,8 @@ function Remove(const Key: IInterface): Pointer; function Size: Integer; function Values: IJclPtrCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1622,6 +1676,8 @@ function Remove(Key: Pointer): Pointer; function Size: Integer; function Values: IJclPtrCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -1679,6 +1735,8 @@ function Remove(const Key: IInterface): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -1739,6 +1797,8 @@ function Remove(const Key: AnsiString): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -1798,6 +1858,8 @@ function Remove(const Key: WideString): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -1864,6 +1926,8 @@ function Remove(const Key: Single): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -1923,6 +1987,8 @@ function Remove(const Key: Double): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -1982,6 +2048,8 @@ function Remove(const Key: Extended): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -2051,6 +2119,8 @@ function Remove(Key: Integer): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -2110,6 +2180,8 @@ function Remove(Key: Cardinal): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -2169,6 +2241,8 @@ function Remove(const Key: Int64): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -2229,6 +2303,8 @@ function Remove(Key: Pointer): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclValueOwner } @@ -2290,6 +2366,8 @@ function Remove(Key: TObject): TObject; function Size: Integer; function Values: IJclCollection; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclKeyOwner } @@ -2355,6 +2433,8 @@ function Remove(const Key: TKey): TValue; function Size: Integer; function Values: IJclCollection<TValue>; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclPairOwner } @@ -2393,6 +2473,8 @@ function CreateEmptyArrayList(ACapacity: Integer; AOwnsObjects: Boolean): IJclCollection<TValue>; override; function CreateEmptyContainer: TJclAbstractContainerBase; override; function CreateEmptyArraySet(ACapacity: Integer; AOwnsObjects: Boolean): IJclSet<TKey>; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -2422,6 +2504,8 @@ function CreateEmptyArrayList(ACapacity: Integer; AOwnsObjects: Boolean): IJclCollection<TValue>; override; function CreateEmptyContainer: TJclAbstractContainerBase; override; function CreateEmptyArraySet(ACapacity: Integer; AOwnsObjects: Boolean): IJclSet<TKey>; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; public @@ -2446,6 +2530,8 @@ function CreateEmptyArrayList(ACapacity: Integer; AOwnsObjects: Boolean): IJclCollection<TValue>; override; function CreateEmptyContainer: TJclAbstractContainerBase; override; function CreateEmptyArraySet(ACapacity: Integer; AOwnsObjects: Boolean): IJclSet<TKey>; override; + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; end; @@ -2693,6 +2779,8 @@ Value := nil; end; + + function TJclIntfIntfHashMap.GetValue(const Key: IInterface): IInterface; var I: Integer; @@ -2725,6 +2813,7 @@ {$ENDIF THREADSAFE} end; + function TJclIntfIntfHashMap.IsEmpty: Boolean; begin Result := FSize = 0; @@ -9979,6 +10068,7 @@ end; + function TJclDoubleDoubleHashMap.GetValue(const Key: Double): Double; var I: Integer; Modified: trunk/jcl/source/common/JclHashSets.pas =================================================================== --- trunk/jcl/source/common/JclHashSets.pas 2008-06-02 22:12:42 UTC (rev 2375) +++ trunk/jcl/source/common/JclHashSets.pas 2008-06-05 13:35:37 UTC (rev 2376) @@ -111,6 +111,8 @@ procedure Intersect(const ACollection: IJclIntfCollection); procedure Subtract(const ACollection: IJclIntfCollection); procedure Union(const ACollection: IJclIntfCollection); + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; function CreateEmptyContainer: TJclAbstractContainerBase; override; @@ -169,6 +171,8 @@ procedure Intersect(const ACollection: IJclAnsiStrCollection); procedure Subtract(const ACollection: IJclAnsiStrCollection); procedure Union(const ACollection: IJclAnsiStrCollection); + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclStrContainer } @@ -233,6 +237,8 @@ procedure Intersect(const ACollection: IJclWideStrCollection); procedure Subtract(const ACollection: IJclWideStrCollection); procedure Union(const ACollection: IJclWideStrCollection); + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclStrContainer } @@ -304,6 +310,8 @@ procedure Intersect(const ACollection: IJclSingleCollection); procedure Subtract(const ACollection: IJclSingleCollection); procedure Union(const ACollection: IJclSingleCollection); + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclSingleContainer } @@ -365,6 +373,8 @@ procedure Intersect(const ACollection: IJclDoubleCollection); procedure Subtract(const ACollection: IJclDoubleCollection); procedure Union(const ACollection: IJclDoubleCollection); + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclDoubleContainer } @@ -426,6 +436,8 @@ procedure Intersect(const ACollection: IJclExtendedCollection); procedure Subtract(const ACollection: IJclExtendedCollection); procedure Union(const ACollection: IJclExtendedCollection); + { IJclCloneable } + function IJclCloneable.Clone = ObjectClone; { IJclIntfCloneable } function IJclIntfCloneable.Clone = IntfClone; { IJclExtendedContainer } @@ -497,6 +509,8 @@ procedure Intersect(const ACollection: IJclIntegerCollection... [truncated message content] |
From: <ou...@us...> - 2008-06-02 22:12:44
|
Revision: 2375 http://jcl.svn.sourceforge.net/jcl/?rev=2375&view=rev Author: outchy Date: 2008-06-02 15:12:42 -0700 (Mon, 02 Jun 2008) Log Message: ----------- Mantis 4338 failed to save project properties when project file is read-only. Modified Paths: -------------- trunk/jcl/experts/common/JclOtaResources.pas trunk/jcl/experts/common/JclOtaUtils.pas trunk/jcl/experts/debug/converter/JclDebugIdeImpl.pas Modified: trunk/jcl/experts/common/JclOtaResources.pas =================================================================== --- trunk/jcl/experts/common/JclOtaResources.pas 2008-06-02 21:20:46 UTC (rev 2374) +++ trunk/jcl/experts/common/JclOtaResources.pas 2008-06-02 22:12:42 UTC (rev 2375) @@ -20,7 +20,7 @@ { } {**************************************************************************************************} { } -{ Last modified: $Date:: $ } +{ Last modified: $Date:: $ } { Revision: $Rev:: $ } { Author: $Author:: $ } { } @@ -250,7 +250,7 @@ RsENoBuildAllAction = 'Build All action not found'; RsENoProjectGroup = 'No project group'; RsDebugConfigPageCaption = 'Debug info converter'; - RsEInvalidDebugExpertAction = '%d is not a debug expert action'; + RsEProjectPropertyFailed = 'Unable to save project properties, project file may be read-only'; //=== JclDebugIdeConfigFrame.pas ============================================= resourcestring Modified: trunk/jcl/experts/common/JclOtaUtils.pas =================================================================== --- trunk/jcl/experts/common/JclOtaUtils.pas 2008-06-02 21:20:46 UTC (rev 2374) +++ trunk/jcl/experts/common/JclOtaUtils.pas 2008-06-02 22:12:42 UTC (rev 2375) @@ -531,6 +531,7 @@ PropLocations: TDynIntegerArray; AReader: IOTAEditReader; AWriter: IOTAEditWriter; + ABuffer: IOTAEditBuffer; begin PropCount := Length(PropIDs); Result := 0; @@ -542,47 +543,51 @@ or AnsiSameText(FileExtension, '.bpf') or AnsiSameText(FileExtension, '.cpp') then begin ASourceEditor := AEditor as IOTASourceEditor; - for PropIndex := 0 to PropCount - 1 do + ABuffer := ASourceEditor as IOTAEditBuffer; + if not ABuffer.IsReadOnly then begin - SetLength(PropLocations, 0); - PropSize := 0; - AReader := ASourceEditor.CreateReader; - try - PropLocations := InternalLocateProperties(AReader, Copy(PropIDs, PropIndex, 1)); - if PropLocations[0] > 0 then - begin - SetLength(Buffer, BufferSize); - SetLength(Buffer, AReader.GetText(PropLocations[0], PAnsiChar(Buffer), BufferSize)); - for BufferIndex := 1 to Length(Buffer) do - if Buffer[BufferIndex] in [AnsiCarriageReturn, AnsiLineFeed] then + for PropIndex := 0 to PropCount - 1 do + begin + SetLength(PropLocations, 0); + PropSize := 0; + AReader := ASourceEditor.CreateReader; + try + PropLocations := InternalLocateProperties(AReader, Copy(PropIDs, PropIndex, 1)); + if PropLocations[0] > 0 then begin - PropSize := BufferIndex - 1; - Break; + SetLength(Buffer, BufferSize); + SetLength(Buffer, AReader.GetText(PropLocations[0], PAnsiChar(Buffer), BufferSize)); + for BufferIndex := 1 to Length(Buffer) do + if Buffer[BufferIndex] in [AnsiCarriageReturn, AnsiLineFeed] then + begin + PropSize := BufferIndex - 1; + Break; + end; end; + finally + // release the reader before allocating the writer + AReader := nil; end; - finally - // release the reader before allocating the writer - AReader := nil; - end; - AWriter := ASourceEditor.CreateUndoableWriter; - try - if PropLocations[0] > 0 then - begin - AWriter.CopyTo(PropLocations[0]); - AWriter.DeleteTo(PropLocations[0] + PropSize); - AWriter.Insert(PAnsiChar(PropValues[PropIndex])); - end - else - begin - AWriter.CopyTo(-PropLocations[0]); - AWriter.Insert(PAnsiChar(Format('// %s %s%s', [PropIDs[PropIndex], PropValues[PropIndex], AnsiLineBreak]))); + AWriter := ASourceEditor.CreateUndoableWriter; + try + if PropLocations[0] > 0 then + begin + AWriter.CopyTo(PropLocations[0]); + AWriter.DeleteTo(PropLocations[0] + PropSize); + AWriter.Insert(PAnsiChar(PropValues[PropIndex])); + end + else + begin + AWriter.CopyTo(-PropLocations[0]); + AWriter.Insert(PAnsiChar(Format('// %s %s%s', [PropIDs[PropIndex], PropValues[PropIndex], AnsiLineBreak]))); + end; + finally + // release the writter before allocating the reader + AWriter := nil; end; - finally - // release the writter before allocating the reader - AWriter := nil; + Inc(Result); end; - Inc(Result); end; Break; end; Modified: trunk/jcl/experts/debug/converter/JclDebugIdeImpl.pas =================================================================== --- trunk/jcl/experts/debug/converter/JclDebugIdeImpl.pas 2008-06-02 21:20:46 UTC (rev 2374) +++ trunk/jcl/experts/debug/converter/JclDebugIdeImpl.pas 2008-06-02 22:12:42 UTC (rev 2375) @@ -17,7 +17,7 @@ { } {**************************************************************************************************} { } -{ Last modified: $Date:: $ } +{ Last modified: $Date:: $ } { Revision: $Rev:: $ } { Author: $Author:: $ } { } @@ -120,7 +120,6 @@ procedure AddConfigurationPages(AddPageFunc: TJclOTAAddPageFunc); override; procedure ConfigurationClosed(AControl: TControl; SaveChanges: Boolean); override; procedure DisableExpert(const AProject: IOTAProject); - procedure ChangeProjectAction(const AProject: IOTAProject; AAction: TDebugExpertAction; AEnabled: Boolean); property GlobalStates[Index: TDebugExpertAction]: TDebugExpertState read GetGlobalState write SetGlobalState; property ProjectStates[Index: TDebugExpertAction; const AProject: IOTAProject]: TDebugExpertState @@ -255,18 +254,6 @@ //=== { TJclDebugExtension } ================================================= -procedure TJclDebugExtension.ChangeProjectAction(const AProject: IOTAProject; AAction: TDebugExpertAction; - AEnabled: Boolean); -var - PropIDs, PropValues: TDynAnsiStringArray; -begin - SetLength(PropIDs, 1); - PropIDs[0] := DebugActionNames[AAction]; - SetLength(PropValues, 1); - PropValues[0] := DebugActionValues[AEnabled]; - SetProjectProperties(AProject, PropIDs, PropValues); -end; - procedure TJclDebugExtension.ConfigurationClosed(AControl: TControl; SaveChanges: Boolean); begin @@ -1177,7 +1164,8 @@ PropIDs[0] := DebugActionNames[Index]; SetLength(PropValues, 1); PropValues[0] := DebugActionValues[False]; - SetProjectProperties(AProject, PropIDs, PropValues); + if SetProjectProperties(AProject, PropIDs, PropValues) <> 1 then + MessageDlg(RsEProjectPropertyFailed,mtError,[mbAbort],0); end; deProjectEnabled: begin @@ -1187,7 +1175,8 @@ PropIDs[0] := DebugActionNames[Index]; SetLength(PropValues, 1); PropValues[0] := DebugActionValues[True]; - SetProjectProperties(AProject, PropIDs, PropValues); + if SetProjectProperties(AProject, PropIDs, PropValues) <> 1 then + MessageDlg(RsEProjectPropertyFailed,mtError,[mbAbort],0); end; deAlwaysEnabled: FGlobalStates[Index] := deAlwaysEnabled; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-02 21:20:47
|
Revision: 2374 http://jcl.svn.sourceforge.net/jcl/?rev=2374&view=rev Author: outchy Date: 2008-06-02 14:20:46 -0700 (Mon, 02 Jun 2008) Log Message: ----------- Mantis 4344 PathGetRelativePath cannot handle UNC paths (consequence of revision 2373). Revision Links: -------------- http://jcl.svn.sourceforge.net/jcl/?rev=2373&view=rev Modified Paths: -------------- trunk/jcl/source/common/JclFileUtils.pas Modified: trunk/jcl/source/common/JclFileUtils.pas =================================================================== --- trunk/jcl/source/common/JclFileUtils.pas 2008-06-02 21:13:30 UTC (rev 2373) +++ trunk/jcl/source/common/JclFileUtils.pas 2008-06-02 21:20:46 UTC (rev 2374) @@ -2324,7 +2324,8 @@ if (DestDrive <> '') and ((OrigDrive = '') or ((OrigDrive <> '') and not Equal(OrigDrive, DestDrive))) then Result := Destination else - if (OrigDrive <> '') and (Pos(DirDelimiter, Destination) = 1) then + if (OrigDrive <> '') and (Pos(DirDelimiter, Destination) = 1) + and not Equal(PathUncPrefix,Copy(Destination,1,Length(PathUncPrefix))) then Result := OrigDrive + Destination // prepend drive part from Origin else {$ENDIF MSWINDOWS} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-06-02 21:13:31
|
Revision: 2373 http://jcl.svn.sourceforge.net/jcl/?rev=2373&view=rev Author: outchy Date: 2008-06-02 14:13:30 -0700 (Mon, 02 Jun 2008) Log Message: ----------- Mantis 4343 PathCanonicalize breaks UNC paths. Modified Paths: -------------- trunk/jcl/source/common/JclFileUtils.pas Modified: trunk/jcl/source/common/JclFileUtils.pas =================================================================== --- trunk/jcl/source/common/JclFileUtils.pas 2008-05-21 20:19:06 UTC (rev 2372) +++ trunk/jcl/source/common/JclFileUtils.pas 2008-06-02 21:13:30 UTC (rev 2373) @@ -1930,7 +1930,7 @@ S := Copy(Path, K + 1, Length(Path)); List := TStringList.Create; try - StrIToStrings(S, DirDelimiter, List, False); + StrIToStrings(S, DirDelimiter, List, True); I := 0; while I < List.Count do begin @@ -1948,7 +1948,7 @@ end else Inc(I); end; - Result := StringsToStr(List, DirDelimiter, False); + Result := StringsToStr(List, DirDelimiter, True); finally List.Free; end; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ah...@us...> - 2008-05-21 20:19:24
|
Revision: 2372 http://jcl.svn.sourceforge.net/jcl/?rev=2372&view=rev Author: ahuser Date: 2008-05-21 13:19:06 -0700 (Wed, 21 May 2008) Log Message: ----------- - 64bit preparation - TStringBuilder => TJclStringBuilder + TStrignBuilder alias - Unicode preparations Modified Paths: -------------- trunk/jcl/source/common/JclBase.pas trunk/jcl/source/common/JclStrings.pas trunk/jcl/source/windows/JclPeImage.pas Modified: trunk/jcl/source/common/JclBase.pas =================================================================== --- trunk/jcl/source/common/JclBase.pas 2008-05-21 15:50:37 UTC (rev 2371) +++ trunk/jcl/source/common/JclBase.pas 2008-05-21 20:19:06 UTC (rev 2372) @@ -77,6 +77,12 @@ TIntegerSet = set of 0..SizeOf(Integer) * 8 - 1; {$ENDIF CLR} +{$IFDEF CLR} + UnicodeString = string; +{$ELSE} + UnicodeString = WideString; +{$ENDIF CLR} + // EJclWin32Error {$IFDEF MSWINDOWS} type @@ -312,6 +318,23 @@ function StringOf(const Bytes: Pointer; Size: Cardinal): AnsiString; overload; {$ENDIF CLR} +{$IFNDEF COMPILER11_UP} +type // Definitions for 32 Bit Compilers + // From BaseTsd.h + INT_PTR = Integer; + {$EXTERNALSYM INT_PTR} + LONG_PTR = Longint; + {$EXTERNALSYM LONG_PTR} + UINT_PTR = Cardinal; + {$EXTERNALSYM UINT_PTR} + ULONG_PTR = LongWord; + {$EXTERNALSYM ULONG_PTR} + DWORD_PTR = ULONG_PTR; + {$EXTERNALSYM DWORD_PTR} + +{$ENDIF COMPILER11_UP} + + type TJclAddr64 = Int64; TJclAddr32 = Cardinal; @@ -1196,14 +1219,14 @@ function BytesOf(const Value: WideString): TBytes; begin if Value <> '' then - Result := BytesOf(AnsiString(Value)) + Result := JclBase.BytesOf(AnsiString(Value)) else SetLength(Result, 0); end; function BytesOf(const Value: WideChar): TBytes; begin - Result := BytesOf(WideString(Value)); + Result := JclBase.BytesOf(WideString(Value)); end; {$ENDIF COMPILER6_UP} Modified: trunk/jcl/source/common/JclStrings.pas =================================================================== --- trunk/jcl/source/common/JclStrings.pas 2008-05-21 15:50:37 UTC (rev 2371) +++ trunk/jcl/source/common/JclStrings.pas 2008-05-21 20:19:06 UTC (rev 2372) @@ -246,12 +246,7 @@ {$ENDIF KEEP_DEPRECATED} {$ENDIF ~SUPPORTS_UNICODE} -function StrLen(S: PChar): Integer; {$ENDIF ~CLR} -procedure StrResetLength(var S: string); overload; -{$IFDEF CLR} -procedure StrResetLength(S: StringBuilder); overload; -{$ENDIF CLR} // String Search and Replace Routines function StrCharCount(const S: string; C: Char): Integer; @@ -287,18 +282,18 @@ function StrRight(const S: string; Count: Integer): string; // Character Test Routines -function CharEqualNoCase(const C1, C2: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} +function CharEqualNoCase(const C1, C2: Char): Boolean; {$IFDEF SUPPORTS_INLINE} inline; {$ENDIF} function CharIsAlpha(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} function CharIsAlphaNum(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} function CharIsBlank(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} function CharIsControl(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} -function CharIsDelete(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} +function CharIsDelete(const C: Char): Boolean; {$IFDEF SUPPORTS_INLINE} inline; {$ENDIF} function CharIsDigit(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} function CharIsLower(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} function CharIsNumberChar(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} -function CharIsPrintable(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} +function CharIsPrintable(const C: Char): Boolean; {$IFDEF SUPPORTS_INLINE} inline; {$ENDIF} function CharIsPunctuation(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} -function CharIsReturn(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} +function CharIsReturn(const C: Char): Boolean; {$IFDEF SUPPORTS_INLINE} inline; {$ENDIF} function CharIsSpace(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} function CharIsUpper(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} function CharIsWhiteSpace(const C: Char): Boolean; {$IFDEF CLR} inline; {$ENDIF} @@ -391,7 +386,8 @@ {$IFDEF CLR} type - TStringBuilder = System.Text.StringBuilder; + TJclStringBuilder = System.Text.StringBuilder; + TStringBuilder = TJclStringBuilder; function DotNetFormat(const Fmt: string; const Args: array of System.Object): string; overload; function DotNetFormat(const Fmt: string; const Arg0: System.Object): string; overload; @@ -419,7 +415,7 @@ // AppendFormat) are limited to IToString implementors. // This class is not threadsafe. Any instance of TStringBuilder should not // be used in different threads at the same time. - TStringBuilder = class(TInterfacedObject, IToString) + TJclStringBuilder = class(TInterfacedObject, IToString) private FChars: TCharDynArray; FLength: Integer; @@ -431,43 +427,43 @@ procedure SetChars(Index: Integer; const Value: Char); procedure Set_Length(const Value: Integer); protected - function AppendPChar(Value: PChar; Count: Integer; RepeatCount: Integer = 1): TStringBuilder; - function InsertPChar(Index: Integer; Value: PChar; Count: Integer; RepeatCount: Integer = 1): TStringBuilder; + function AppendPChar(Value: PChar; Count: Integer; RepeatCount: Integer = 1): TJclStringBuilder; + function InsertPChar(Index: Integer; Value: PChar; Count: Integer; RepeatCount: Integer = 1): TJclStringBuilder; public constructor Create(const Value: string; Capacity: Integer = 16); overload; constructor Create(Capacity: Integer = 16; MaxCapacity: Integer = MaxInt); overload; constructor Create(const Value: string; StartIndex, Length, Capacity: Integer); overload; - function Append(const Value: string): TStringBuilder; overload; - function Append(const Value: string; StartIndex, Length: Integer): TStringBuilder; overload; - function Append(Value: Boolean): TStringBuilder; overload; - function Append(Value: Char; RepeatCount: Integer = 1): TStringBuilder; overload; - function Append(const Value: array of Char): TStringBuilder; overload; - function Append(const Value: array of Char; StartIndex, Length: Integer): TStringBuilder; overload; - function Append(Value: Cardinal): TStringBuilder; overload; - function Append(Value: Integer): TStringBuilder; overload; - function Append(Value: Double): TStringBuilder; overload; - function Append(Value: Int64): TStringBuilder; overload; - function Append(Obj: TObject): TStringBuilder; overload; - function AppendFormat(const Fmt: string; const Args: array of const): TStringBuilder; overload; - function AppendFormat(const Fmt: string; Arg0: Variant): TStringBuilder; overload; - function AppendFormat(const Fmt: string; Arg0, Arg1: Variant): TStringBuilder; overload; - function AppendFormat(const Fmt: string; Arg0, Arg1, Arg2: Variant): TStringBuilder; overload; + function Append(const Value: string): TJclStringBuilder; overload; + function Append(const Value: string; StartIndex, Length: Integer): TJclStringBuilder; overload; + function Append(Value: Boolean): TJclStringBuilder; overload; + function Append(Value: Char; RepeatCount: Integer = 1): TJclStringBuilder; overload; + function Append(const Value: array of Char): TJclStringBuilder; overload; + function Append(const Value: array of Char; StartIndex, Length: Integer): TJclStringBuilder; overload; + function Append(Value: Cardinal): TJclStringBuilder; overload; + function Append(Value: Integer): TJclStringBuilder; overload; + function Append(Value: Double): TJclStringBuilder; overload; + function Append(Value: Int64): TJclStringBuilder; overload; + function Append(Obj: TObject): TJclStringBuilder; overload; + function AppendFormat(const Fmt: string; const Args: array of const): TJclStringBuilder; overload; + function AppendFormat(const Fmt: string; Arg0: Variant): TJclStringBuilder; overload; + function AppendFormat(const Fmt: string; Arg0, Arg1: Variant): TJclStringBuilder; overload; + function AppendFormat(const Fmt: string; Arg0, Arg1, Arg2: Variant): TJclStringBuilder; overload; - function Insert(Index: Integer; const Value: string; Count: Integer = 1): TStringBuilder; overload; - function Insert(Index: Integer; Value: Boolean): TStringBuilder; overload; - function Insert(Index: Integer; const Value: array of Char): TStringBuilder; overload; - function Insert(Index: Integer; const Value: array of Char; StartIndex, Length: Integer): TStringBuilder; overload; - function Insert(Index: Integer; Value: Cardinal): TStringBuilder; overload; - function Insert(Index: Integer; Value: Integer): TStringBuilder; overload; - function Insert(Index: Integer; Value: Double): TStringBuilder; overload; - function Insert(Index: Integer; Value: Int64): TStringBuilder; overload; - function Insert(Index: Integer; Obj: TObject): TStringBuilder; overload; + function Insert(Index: Integer; const Value: string; Count: Integer = 1): TJclStringBuilder; overload; + function Insert(Index: Integer; Value: Boolean): TJclStringBuilder; overload; + function Insert(Index: Integer; const Value: array of Char): TJclStringBuilder; overload; + function Insert(Index: Integer; const Value: array of Char; StartIndex, Length: Integer): TJclStringBuilder; overload; + function Insert(Index: Integer; Value: Cardinal): TJclStringBuilder; overload; + function Insert(Index: Integer; Value: Integer): TJclStringBuilder; overload; + function Insert(Index: Integer; Value: Double): TJclStringBuilder; overload; + function Insert(Index: Integer; Value: Int64): TJclStringBuilder; overload; + function Insert(Index: Integer; Obj: TObject): TJclStringBuilder; overload; - function Replace(OldChar, NewChar: Char; StartIndex: Integer = 0; Count: Integer = -1): TStringBuilder; overload; - function Replace(OldValue, NewValue: string; StartIndex: Integer = 0; Count: Integer = -1): TStringBuilder; overload; + function Replace(OldChar, NewChar: Char; StartIndex: Integer = 0; Count: Integer = -1): TJclStringBuilder; overload; + function Replace(OldValue, NewValue: string; StartIndex: Integer = 0; Count: Integer = -1): TJclStringBuilder; overload; - function Remove(StartIndex, Length: Integer): TStringBuilder; + function Remove(StartIndex, Length: Integer): TJclStringBuilder; function EnsureCapacity(Capacity: Integer): Integer; function ToString: string; @@ -479,6 +475,8 @@ property MaxCapacity: Integer read FMaxCapacity; end; + TStringBuilder = TJclStringBuilder; + // DotNetFormat() uses the .NET format style: "{argX}" function DotNetFormat(const Fmt: string; const Args: array of const): string; overload; function DotNetFormat(const Fmt: string; const Arg0: Variant): string; overload; @@ -509,30 +507,30 @@ public constructor Create; overload; constructor Create(TabWidth: Integer); overload; - constructor Create(Tabstops: array of Integer; ZeroBased: Boolean); overload; - constructor Create(Tabstops: array of Integer; ZeroBased: Boolean; TabWidth: Integer); overload; + constructor Create(const Tabstops: array of Integer; ZeroBased: Boolean); overload; + constructor Create(const Tabstops: array of Integer; ZeroBased: Boolean; TabWidth: Integer); overload; // Tab stops manipulation function Add(Column: Integer): Integer; function Delete(Column: Integer): Integer; // Usage - function Expand(S: string): string; overload; - function Expand(S: string; Column: Integer): string; overload; + function Expand(const S: string): string; overload; + function Expand(const S: string; Column: Integer): string; overload; procedure OptimalFillInfo(StartColumn, TargetColumn: Integer; out TabsNeeded, SpacesNeeded: Integer); - function Optimize(S: string): string; overload; - function Optimize(S: string; Column: Integer): string; overload; + function Optimize(const S: string): string; overload; + function Optimize(const S: string; Column: Integer): string; overload; function StartColumn: Integer; function TabFrom(Column: Integer): Integer; - function UpdatePosition(S: string): Integer; overload; - function UpdatePosition(S: string; Column: Integer): Integer; overload; - function UpdatePosition(S: string; var Column, Line: Integer): Integer; overload; + function UpdatePosition(const S: string): Integer; overload; + function UpdatePosition(const S: string; Column: Integer): Integer; overload; + function UpdatePosition(const S: string; var Column, Line: Integer): Integer; overload; // Conversions function ToString: string; overload; function ToString(FormattingOptions: Integer): string; overload; - class function FromString(S: string): TJclTabSet; {$IFDEF SUPPORTS_STATIC} static; {$ENDIF} - + class function FromString(const S: string): TJclTabSet; {$IFDEF SUPPORTS_STATIC} static; {$ENDIF} + // Properties property ActualTabWidth: Integer read InternalTabWidth; property Count: Integer read GetCount; @@ -574,11 +572,15 @@ constructor Create; overload; end; -function AnsiCompareNaturalStr(const S1, S2: string): Integer; -function AnsiCompareNaturalText(const S1, S2: string): Integer; +function AnsiCompareNaturalStr(const S1, S2: AnsiString): Integer; +function AnsiCompareNaturalText(const S1, S2: AnsiString): Integer; {$ENDIF ~CLR} +procedure StrResetLength(var S: WideString); overload; +procedure StrResetLength(var S: AnsiString); overload; +procedure StrResetLength(S: TJclStringBuilder); overload; + // Exceptions type EJclStringError = EJclError; @@ -646,10 +648,10 @@ Category: System.Globalization.UnicodeCategory; {$ENDIF CLR} begin - for CurrChar := Low(Char) to High(Char) do + for CurrChar := Low(CurrChar) to High(CurrChar) do begin {$IFDEF MSWINDOWS} - GetStringTypeExA(LOCALE_USER_DEFAULT, CT_CTYPE1, @CurrChar, SizeOf(Char), CurrType); + GetStringTypeEx(LOCALE_USER_DEFAULT, CT_CTYPE1, @CurrChar, 1, CurrType); {$DEFINE CHAR_TYPES_INITIALIZED} {$ENDIF MSWINDOWS} {$IFDEF LINUX} @@ -759,6 +761,7 @@ end else Assert(False, 'StrReOffset not supported'); + Exit; end; Str := RetValue; end; @@ -871,7 +874,6 @@ begin if S <> nil then begin - Len := 0; SLen := StrLen(S); case Offset of StrUpOffset: @@ -890,6 +892,7 @@ end else Assert(False, 'StrReOffset not supported'); + Exit; end; Move(PChar(RetValue)^, S^, Len * SizeOf(Char)); end; @@ -2140,10 +2143,10 @@ Result := 0; if Pointer(S) <> nil then begin - P := Pointer(Integer(Pointer(S)) - StrRefCountOffset); + P := Pointer(INT_PTR(Pointer(S)) - StrRefCountOffset); if Integer(P^) <> -1 then begin - P := Pointer(Integer(Pointer(S)) - StrAllocOffset); + P := Pointer(INT_PTR(Pointer(S)) - StrAllocOffset); Result := Integer(P^); end; end; @@ -2172,7 +2175,7 @@ Result := 0; if Pointer(S) <> nil then begin - P := Pointer(Integer(Pointer(S)) - StrLengthOffset); + P := Pointer(INT_PTR(Pointer(S)) - StrLengthOffset); Result := Longint(P^) and (not $80000000 shr 1); end; end; @@ -2184,90 +2187,52 @@ Result := 0; if Pointer(S) <> nil then begin - P := Pointer(Integer(Pointer(S)) - StrRefCountOffset); + P := Pointer(INT_PTR(Pointer(S)) - StrRefCountOffset); Result := Longint(P^); end; end; {$ENDIF KEEP_DEPRECATED} {$ENDIF ~SUPPORTS_UNICODE} -function StrLen(S: PChar): Integer; -{$IFDEF SUPPORTS_UNICODE} -var - P: PChar; -begin - P := S; - if P <> nil then - begin - while P^ <> #0 do - Inc(P); - Result := P - S; - end - else - Result := 0; -end; -{$ELSE} -asm - TEST EAX, EAX - JZ @@EXIT - - PUSH EBX - MOV EDX, EAX // save pointer -@L1: MOV EBX, [EAX] // read 4 bytes - ADD EAX, 4 // increment pointer - LEA ECX, [EBX-$01010101] // subtract 1 from each byte - NOT EBX // invert all bytes - AND ECX, EBX // and these two - AND ECX, $80808080 // test all sign bits - JZ @L1 // no zero bytes, continue loop - TEST ECX, $00008080 // test first two bytes - JZ @L2 - SHL ECX, 16 // not in the first 2 bytes - SUB EAX, 2 -@L2: SHL ECX, 9 // use carry flag to avoid a branch - SBB EAX, EDX // compute length - POP EBX - - JZ @@EXIT // Az: SBB sets zero flag - DEC EAX // do not include null terminator -@@EXIT: -end; -{$ENDIF SUPPORTS_UNICODE} - {$ENDIF ~CLR} -procedure StrResetLength(var S: string); -{$IFDEF CLR} +procedure StrResetLength(var S: WideString); var I: Integer; -{$ENDIF CLR} begin - {$IFDEF CLR} - for I := 1 to Length(S) do - if S[I] = #0 then + for I := 0 to Length(S) - 1 do + if S[I + 1] = #0 then begin SetLength(S, I); Exit; end; - {$ELSE} - SetLength(S, StrLen(PChar(S))); - {$ENDIF CLR} end; -{$IFDEF CLR} -procedure StrResetLength(S: StringBuilder); +procedure StrResetLength(var S: AnsiString); var I: Integer; begin - for I := 0 to S.Length - 1 do - if S[I] = #0 then + for I := 0 to Length(S) - 1 do + if S[I + 1] = #0 then begin - S.Length := I + 1; + SetLength(S, I); Exit; end; end; -{$ENDIF CLR} +procedure StrResetLength(S: TJclStringBuilder); +var + I: Integer; +begin + if S <> nil then + for I := 0 to S.Length - 1 do + if S[I] = #0 then + begin + S.Length := I; + Exit; + end; +end; + //=== String Search and Replace Routines ===================================== function StrCharCount(const S: string; C: Char): Integer; @@ -2431,7 +2396,9 @@ Result := StrCompareRangeEx(S1, S2, 1, Len1, False); end; end; -{$ELSE} + +{$ELSE} // SUPPORTS_UNICODE + {$IFDEF PIC} function _StrCompare(const S1, S2: string): Integer; forward; @@ -3745,7 +3712,7 @@ while P <> nil do begin Inc(Result); - P := PCharVector(Longint(Source) + (SizeOf(PChar) * Result))^; + P := PCharVector(INT_PTR(Source) + (SizeOf(PChar) * Result))^; end; end; end; @@ -4783,7 +4750,7 @@ {$ENDIF COMPILER5} varString: Result := string(V.VString); - + {varArray, varDispatch, varError, @@ -4818,7 +4785,7 @@ vtString: Result := V.VString^; vtPointer: - Result := IntToHex(Cardinal(V.VPointer), 8); + Result := IntToHex(DWORD_PTR(V.VPointer), 8); vtPChar: Result := V.VPChar; vtObject: @@ -5376,13 +5343,13 @@ Create([], True, TabWidth); end; -constructor TJclTabSet.Create(Tabstops: array of Integer; ZeroBased: Boolean); +constructor TJclTabSet.Create(const Tabstops: array of Integer; ZeroBased: Boolean); begin // specified tab stops, tab width equal to distance between last two tab stops Create(Tabstops, ZeroBased, 0); end; -constructor TJclTabSet.Create(Tabstops: array of Integer; ZeroBased: Boolean; TabWidth: Integer); +constructor TJclTabSet.Create(const Tabstops: array of Integer; ZeroBased: Boolean; TabWidth: Integer); var idx: Integer; begin @@ -5446,12 +5413,12 @@ RemoveAt(Result); end; -function TJclTabSet.Expand(S: string): string; +function TJclTabSet.Expand(const S: string): string; begin Result := Expand(s, StartColumn); end; -function TJclTabSet.Expand(S: string; Column: Integer): string; +function TJclTabSet.Expand(const S: string; Column: Integer): string; var sb: TStringBuilder; head: PChar; @@ -5502,7 +5469,7 @@ Result := -1; end; -class function TJclTabSet.FromString(S: string): TJclTabSet; +class function TJclTabSet.FromString(const S: string): TJclTabSet; var cur: PChar; @@ -5685,12 +5652,12 @@ SpacesNeeded := TargetColumn - StartColumn; end; -function TJclTabSet.Optimize(S: string): string; +function TJclTabSet.Optimize(const S: string): string; begin Result := Optimize(S, StartColumn); end; -function TJclTabSet.Optimize(S: string; Column: Integer): string; +function TJclTabSet.Optimize(const S: string; Column: Integer): string; var sb: TStringBuilder; head: PChar; @@ -5969,7 +5936,7 @@ end; end; -function TJclTabSet.UpdatePosition(S: string): Integer; +function TJclTabSet.UpdatePosition(const S: string): Integer; var lines: Integer; begin @@ -5977,7 +5944,7 @@ UpdatePosition(S, Result, lines); end; -function TJclTabSet.UpdatePosition(S: string; Column: Integer): Integer; +function TJclTabSet.UpdatePosition(const S: string; Column: Integer): Integer; var lines: Integer; begin @@ -5987,7 +5954,7 @@ UpdatePosition(S, Result, lines); end; -function TJclTabSet.UpdatePosition(S: string; var Column, Line: Integer): Integer; +function TJclTabSet.UpdatePosition(const S: string; var Column, Line: Integer): Integer; var prevChar: Char; cur: PChar; @@ -6032,71 +5999,71 @@ CreateRes(@RsArg_NullReferenceException); end; -function AnsiCompareNatural(const S1, S2: string; insensitive: Boolean): Integer; +function AnsiCompareNatural(const S1, S2: string; CaseInsensitive: Boolean): Integer; var - cur1: PAnsiChar; - cur2: PAnsiChar; + Cur1: PChar; + Cur2: PChar; procedure NumberCompare; var - isReallyNumber: Boolean; - firstDiffBreaks: Boolean; + IsReallyNumber: Boolean; + FirstDiffBreaks: Boolean; begin Result := 0; - isReallyNumber := False; + IsReallyNumber := False; // count leading spaces in S1 - while cur1^ = ' ' do + while Cur1^ = ' ' do begin Dec(Result); - Inc(cur1); + Inc(Cur1); end; // count leading spaces in S2 (canceling them out against the ones in S1) - while cur2^ = ' ' do + while Cur2^ = ' ' do begin Inc(Result); - Inc(cur2); + Inc(Cur2); end; // if spaces match, or both strings are actually followed by a numeric character, continue the checks - if (Result = 0) or ((cur1^ in ['+', '-', '0' .. '9']) and (cur2^ in ['+', '-', '0' .. '9'])) then + if (Result = 0) or ((Cur1^ in ['+', '-', '0' .. '9']) and (Cur2^ in ['+', '-', '0' .. '9'])) then begin // Check signed number - if (cur1^ = '-') and (cur2^ <> '-') then + if (Cur1^ = '-') and (Cur2^ <> '-') then Result := 1 else - if (cur2^ = '-') and (cur1^ <> '-') then + if (Cur2^ = '-') and (Cur1^ <> '-') then Result := -1 else Result := 0; - if cur1^ in ['-', '+'] then - Inc(cur1); - if cur2^ in ['-', '+'] then - Inc(cur2); + if Cur1^ in ['-', '+'] then + Inc(Cur1); + if Cur2^ in ['-', '+'] then + Inc(Cur2); - firstDiffBreaks := (cur1^ = '0') or (cur2^ = '0'); - while (cur1^ in ['0' .. '9']) and (cur2^ in ['0' .. '9']) do + FirstDiffBreaks := (Cur1^ = '0') or (Cur2^ = '0'); + while (Cur1^ in ['0' .. '9']) and (Cur2^ in ['0' .. '9']) do begin - isReallyNumber := True; - if (Result = 0) and (cur1^ < cur2^) then + IsReallyNumber := True; + if (Result = 0) and (Cur1^ < Cur2^) then Result := -1 else - if (Result = 0) and (cur1^ > cur2^) then + if (Result = 0) and (Cur1^ > Cur2^) then Result := 1; - if firstDiffBreaks and (Result <> 0) then + if FirstDiffBreaks and (Result <> 0) then Break; - Inc(cur1); - Inc(cur2); + Inc(Cur1); + Inc(Cur2); end; - if isReallyNumber then + if IsReallyNumber then begin - if not firstDiffBreaks then + if not FirstDiffBreaks then begin - if cur1^ in ['0' .. '9'] then + if Cur1^ in ['0' .. '9'] then Result := 1 else - if cur2^ in ['0' .. '9'] then + if Cur2^ in ['0' .. '9'] then Result := -1; end; end; @@ -6104,46 +6071,46 @@ end; begin - cur1 := PAnsiChar(S1); - cur2 := PAnsiChar(S2); + Cur1 := PChar(S1); + Cur2 := PChar(S2); Result := 0; while (Result = 0) do begin - if (cur1^ = #0) and (cur2^ = #0) then + if (Cur1^ = #0) and (Cur2^ = #0) then Break else - if (cur1^ = '-') and (cur2^ in ['+','0' .. '9']) then + if (Cur1^ = '-') and (Cur2^ in ['+','0' .. '9']) then Result := -1 else - if (cur2^ = '-') and (cur1^ in ['+','0' .. '9']) then + if (Cur2^ = '-') and (Cur1^ in ['+','0' .. '9']) then Result := 1 else - if (cur1^ in ['+', '-', ' ', '0' .. '9']) and (cur2^ in ['+', '-', ' ', '0' .. '9']) then + if (Cur1^ in ['+', '-', ' ', '0' .. '9']) and (Cur2^ in ['+', '-', ' ', '0' .. '9']) then NumberCompare else - if (cur1^ = #0) and (cur2^ <> #0) then + if (Cur1^ = #0) and (Cur2^ <> #0) then Result := -1 else - if (cur1^ <> #0) and (cur1^ = #0) then + if (Cur1^ <> #0) and (Cur1^ = #0) then Result := 1 else begin - if insensitive then - Result := AnsiStrLIComp(cur1, cur2, 1) + if CaseInsensitive then + Result := AnsiStrLIComp(Cur1, Cur2, 1) else - Result := AnsiStrLComp(cur1, cur2, 1); - Inc(cur1); - Inc(cur2); + Result := AnsiStrLComp(Cur1, Cur2, 1); + Inc(Cur1); + Inc(Cur2); end; end; end; -function AnsiCompareNaturalStr(const S1, S2: string): Integer; +function AnsiCompareNaturalStr(const S1, S2: AnsiString): Integer; overload; begin Result := AnsiCompareNatural(S1, S2, False); end; -function AnsiCompareNaturalText(const S1, S2: string): Integer; +function AnsiCompareNaturalText(const S1, S2: AnsiString): Integer; overload; begin Result := AnsiCompareNatural(S1, S2, True); end; Modified: trunk/jcl/source/windows/JclPeImage.pas =================================================================== --- trunk/jcl/source/windows/JclPeImage.pas 2008-05-21 15:50:37 UTC (rev 2371) +++ trunk/jcl/source/windows/JclPeImage.pas 2008-05-21 20:19:06 UTC (rev 2372) @@ -173,7 +173,7 @@ procedure SetThunk(Value: Pointer); public constructor Create(AImage: TJclPeImage; AImportDescriptor: Pointer; - AImportKind: TJclPeImportKind; const AName: string; AThunk: Pointer); + AImportKind: TJclPeImportKind; const AName: AnsiString; AThunk: Pointer); procedure SortList(SortType: TJclPeImportSort; Descending: Boolean = False); property Count: Integer read GetCount; property FileName: TFileName read GetFileName; @@ -1416,7 +1416,7 @@ //=== { TJclPeImportLibItem } ================================================ constructor TJclPeImportLibItem.Create(AImage: TJclPeImage; - AImportDescriptor: Pointer; AImportKind: TJclPeImportKind; const AName: string; + AImportDescriptor: Pointer; AImportKind: TJclPeImportKind; const AName: AnsiString; AThunk: Pointer); begin inherited Create(AImage); @@ -1699,7 +1699,7 @@ while DelayImportDesc^.szName <> nil do begin LibItem := TJclPeImportLibItem.Create(Image, DelayImportDesc, ikDelayImport, - PChar(Image.RvaToVaEx(DWORD(DelayImportDesc^.szName))), Image.RvaToVaEx(DWORD(DelayImportDesc^.pINT))); + PAnsiChar(Image.RvaToVaEx(DWORD(DelayImportDesc^.szName))), Image.RvaToVaEx(DWORD(DelayImportDesc^.pINT))); Add(LibItem); FUniqueNamesList.AddObject(AnsiLowerCase(LibItem.Name), LibItem); Inc(DelayImportDesc); @@ -1713,7 +1713,7 @@ while DelayImportDesc^.rvaDLLName <> 0 do begin LibItem := TJclPeImportLibItem.Create(Image, DelayImportDesc, ikDelayImport, - PChar(Image.RvaToVa(DelayImportDesc^.rvaDLLName)), Image.RvaToVa(DelayImportDesc^.rvaINT)); + PAnsiChar(Image.RvaToVa(DelayImportDesc^.rvaDLLName)), Image.RvaToVa(DelayImportDesc^.rvaINT)); Add(LibItem); FUniqueNamesList.AddObject(AnsiLowerCase(LibItem.Name), LibItem); Inc(DelayImportDesc); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ob...@us...> - 2008-05-21 15:50:40
|
Revision: 2371 http://jcl.svn.sourceforge.net/jcl/?rev=2371&view=rev Author: obones Date: 2008-05-21 08:50:37 -0700 (Wed, 21 May 2008) Log Message: ----------- Fixed .Net compilation Modified Paths: -------------- trunk/jcl/source/common/JclFileUtils.pas Modified: trunk/jcl/source/common/JclFileUtils.pas =================================================================== --- trunk/jcl/source/common/JclFileUtils.pas 2008-05-04 22:32:50 UTC (rev 2370) +++ trunk/jcl/source/common/JclFileUtils.pas 2008-05-21 15:50:37 UTC (rev 2371) @@ -1031,6 +1031,7 @@ {$ENDIF Win32API} JclSysUtils, JclDateTime, JclResources, {$IFDEF CLR} + Borland.Vcl.ShlObj, Borland.Vcl.ActiveX, Borland.Vcl.ComObj, Borland.Vcl.StrUtils, JclAnsiStrings, {$ENDIF CLR} JclStrings; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-05-04 22:32:51
|
Revision: 2370 http://jcl.svn.sourceforge.net/jcl/?rev=2370&view=rev Author: outchy Date: 2008-05-04 15:32:50 -0700 (Sun, 04 May 2008) Log Message: ----------- installation sequence and status images are now correctly displayed for MAP-related stuff. HPP files are not marked as being checked if previous operation failed. Modified Paths: -------------- trunk/jcl/install/JclInstall.pas Modified: trunk/jcl/install/JclInstall.pas =================================================================== --- trunk/jcl/install/JclInstall.pas 2008-05-04 13:46:37 UTC (rev 2369) +++ trunk/jcl/install/JclInstall.pas 2008-05-04 22:32:50 UTC (rev 2370) @@ -1564,27 +1564,57 @@ end; MarkOptionEnd(joDef, True); end; - MarkOptionBegin(joMapCreate); - Target.MapCreate := OptionChecked[joMapCreate]; - MarkOptionEnd(joMapCreate, True); + if OptionChecked[joMapCreate] then + begin + MarkOptionBegin(joMapCreate); + Target.MapCreate := True; + MarkOptionEnd(joMapCreate, True); + end + else + Target.MapCreate := False; {$IFDEF MSWINDOWS} - MarkOptionBegin(joJdbgCreate); - Target.JdbgCreate := OptionChecked[joJdbgCreate]; - MarkOptionEnd(joJdbgCreate, True); - MarkOptionBegin(joJdbgInsert); - Target.JdbgInsert := OptionChecked[joJdbgInsert]; - MarkOptionEnd(joJdbgInsert, True); - MarkOptionBegin(joMapDelete); - Target.MapDelete := OptionChecked[joMapDelete]; - MarkOptionEnd(joMapDelete, True); + if OptionChecked[joJdbgCreate] then + begin + MarkOptionBegin(joJdbgCreate); + Target.JdbgCreate := True; + MarkOptionEnd(joJdbgCreate, True); + end + else + Target.JdbgCreate := False; + if OptionChecked[joJdbgInsert] then + begin + MarkOptionBegin(joJdbgInsert); + Target.JdbgInsert := True; + MarkOptionEnd(joJdbgInsert, True); + end + else + Target.JdbgInsert := False; + if OptionChecked[joMapDelete] then + begin + MarkOptionBegin(joMapDelete); + Target.MapDelete := True; + MarkOptionEnd(joMapDelete, True); + end + else + Target.MapDelete := False; if Target is TJclBDSInstallation then begin - MarkOptionBegin(joDualPackages); - TJclBDSInstallation(Target).DualPackageInstallation := OptionChecked[joDualPackages]; - MarkOptionEnd(joDualPackages, True); - MarkOptionBegin(joPdbCreate); - TJclBDSInstallation(Target).PdbCreate := OptionChecked[joPdbCreate]; - MarkOptionEnd(joPdbCreate, True); + if OptionChecked[joDualPackages] then + begin + MarkOptionBegin(joDualPackages); + TJclBDSInstallation(Target).DualPackageInstallation := True; + MarkOptionEnd(joDualPackages, True); + end + else + TJclBDSInstallation(Target).DualPackageInstallation := False; + if OptionChecked[joPdbCreate] then + begin + MarkOptionBegin(joPdbCreate); + TJclBDSInstallation(Target).PdbCreate := True; + MarkOptionEnd(joPdbCreate, True); + end + else + TJclBDSInstallation(Target).PdbCreate := False; end; {$ENDIF MSWINDOWS} @@ -1789,11 +1819,12 @@ MarkOptionEnd(joMakeDebug, Result); end; - if OptionChecked[joCheckHppFiles] then + if Result and OptionChecked[joCheckHppFiles] then begin MarkOptionBegin(joCheckHppFiles); WriteLog('Checking .hpp files'); Result := Result and CheckHppFiles; + MarkOptionEnd(joCheckHppFiles, Result); end; MarkOptionEnd(joMake, Result); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-05-04 13:46:55
|
Revision: 2369 http://jcl.svn.sourceforge.net/jcl/?rev=2369&view=rev Author: outchy Date: 2008-05-04 06:46:37 -0700 (Sun, 04 May 2008) Log Message: ----------- update to bzip2 1.0.5 (security update). workaround provided by CodeGear QA Team to make bzip2 successfully statically linked. Modified Paths: -------------- trunk/jcl/source/common/bzip2.pas trunk/jcl/source/windows/obj/bzip2/blocksort.obj trunk/jcl/source/windows/obj/bzip2/bzlib.obj trunk/jcl/source/windows/obj/bzip2/compress.obj trunk/jcl/source/windows/obj/bzip2/crctable.obj trunk/jcl/source/windows/obj/bzip2/decompress.obj trunk/jcl/source/windows/obj/bzip2/huffman.obj trunk/jcl/source/windows/obj/bzip2/makefile.mak trunk/jcl/source/windows/obj/bzip2/randtable.obj Added Paths: ----------- trunk/thirdparty/bzip2/bzip2-1.0.5.tar.gz Removed Paths: ------------- trunk/thirdparty/bzip2/bzip2-1.0.4.tar.gz Modified: trunk/jcl/source/common/bzip2.pas =================================================================== --- trunk/jcl/source/common/bzip2.pas 2008-05-04 12:52:03 UTC (rev 2368) +++ trunk/jcl/source/common/bzip2.pas 2008-05-04 13:46:37 UTC (rev 2369) @@ -372,6 +372,13 @@ function BZ2_bzBuffToBuffCompress; external; function BZ2_bzBuffToBuffDecompress; external; function BZ2_bzlibVersion; external; +// workaround to make the compiler aware of _BZ2_indexIntoF +// an external must be declared for this function in order to make the compiler considering +// the corresponding PUBDEF in bzlib.obj +// source: CodeGear QA team +function _BZ2_indexIntoF: PChar; + {$IFDEF BZIP2_EXPORT_STDCALL}stdcall;{$ENDIF BZIP2_EXPORT_STDCALL} + {$IFDEF BZIP2_EXPORT_CDECL}cdecl;{$ENDIF BZIP2_EXPORT_CDECL} external; {$LINK ..\windows\obj\bzip2\bzlib.obj} {$LINK ..\windows\obj\bzip2\randtable.obj} @@ -380,8 +387,6 @@ {$LINK ..\windows\obj\bzip2\decompress.obj} {$LINK ..\windows\obj\bzip2\huffman.obj} {$LINK ..\windows\obj\bzip2\blocksort.obj} -// strange bug: bzlib.obj has to be listed two times to make BZ2_indexIntoF reachable -{$LINK ..\windows\obj\bzip2\bzlib.obj} type size_t = Longint; Modified: trunk/jcl/source/windows/obj/bzip2/blocksort.obj =================================================================== (Binary files differ) Modified: trunk/jcl/source/windows/obj/bzip2/bzlib.obj =================================================================== (Binary files differ) Modified: trunk/jcl/source/windows/obj/bzip2/compress.obj =================================================================== (Binary files differ) Modified: trunk/jcl/source/windows/obj/bzip2/crctable.obj =================================================================== (Binary files differ) Modified: trunk/jcl/source/windows/obj/bzip2/decompress.obj =================================================================== (Binary files differ) Modified: trunk/jcl/source/windows/obj/bzip2/huffman.obj =================================================================== (Binary files differ) Modified: trunk/jcl/source/windows/obj/bzip2/makefile.mak =================================================================== --- trunk/jcl/source/windows/obj/bzip2/makefile.mak 2008-05-04 12:52:03 UTC (rev 2368) +++ trunk/jcl/source/windows/obj/bzip2/makefile.mak 2008-05-04 13:46:37 UTC (rev 2369) @@ -2,7 +2,7 @@ # makefile to make bzip2 .obj files using Borland's C++ compiler bcc32 # derived from a makefile generated by BCB6' bpr2mak # -# if bzip2 source directory is different from $(JCL)\source\bzip2-1.0.4, use +# if bzip2 source directory is different from $(JCL)\source\bzip2-1.0.5, use # "make -Dbzip2src=<path to bzip2 sources>" to tell make where to find the # source files # @@ -42,7 +42,7 @@ BCC = $(BCB) !if !$d(bzip2src) -bzip2src = ..\..\..\bzip2-1.0.4 +bzip2src = ..\..\..\bzip2-1.0.5 !endif !if !$d(CPU) Modified: trunk/jcl/source/windows/obj/bzip2/randtable.obj =================================================================== (Binary files differ) Deleted: trunk/thirdparty/bzip2/bzip2-1.0.4.tar.gz =================================================================== (Binary files differ) Added: trunk/thirdparty/bzip2/bzip2-1.0.5.tar.gz =================================================================== (Binary files differ) Property changes on: trunk/thirdparty/bzip2/bzip2-1.0.5.tar.gz ___________________________________________________________________ Name: svn:mime-type + application/x-compressed-tar This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-05-04 12:52:06
|
Revision: 2368 http://jcl.svn.sourceforge.net/jcl/?rev=2368&view=rev Author: outchy Date: 2008-05-04 05:52:03 -0700 (Sun, 04 May 2008) Log Message: ----------- new property support for archives based on Delphi interfaces. Modified Paths: -------------- trunk/jcl/examples/windows/compression/archive/ArchiveDemo.dpr trunk/jcl/examples/windows/compression/archive/UMain.dfm trunk/jcl/examples/windows/compression/archive/UMain.pas trunk/jcl/source/common/JclCompression.pas trunk/jcl/source/windows/sevenzip.pas Added Paths: ----------- trunk/jcl/examples/windows/compression/archive/UProperties.dfm trunk/jcl/examples/windows/compression/archive/UProperties.pas Modified: trunk/jcl/examples/windows/compression/archive/ArchiveDemo.dpr =================================================================== --- trunk/jcl/examples/windows/compression/archive/ArchiveDemo.dpr 2008-04-20 15:58:23 UTC (rev 2367) +++ trunk/jcl/examples/windows/compression/archive/ArchiveDemo.dpr 2008-05-04 12:52:03 UTC (rev 2368) @@ -2,13 +2,14 @@ uses Forms, - UMain in 'UMain.pas' {Form1}; + UMain in 'UMain.pas' {FormMain}, + UProperties in 'UProperties.pas' {FormArchiveSettings}; {$R *.res} {$R ..\..\..\..\source\windows\JclCommCtrlAsInvoker.res} begin Application.Initialize; - Application.CreateForm(TForm1, Form1); + Application.CreateForm(TFormMain, FormMain); Application.Run; end. Modified: trunk/jcl/examples/windows/compression/archive/UMain.dfm =================================================================== --- trunk/jcl/examples/windows/compression/archive/UMain.dfm 2008-04-20 15:58:23 UTC (rev 2367) +++ trunk/jcl/examples/windows/compression/archive/UMain.dfm 2008-05-04 12:52:03 UTC (rev 2368) @@ -1,9 +1,9 @@ -object Form1: TForm1 +object FormMain: TFormMain Left = 0 Top = 0 - Caption = 'Form1' + Caption = 'FormMain' ClientHeight = 301 - ClientWidth = 691 + ClientWidth = 771 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText @@ -18,7 +18,7 @@ object ListView1: TListView Left = 0 Top = 81 - Width = 691 + Width = 771 Height = 204 Align = alClient Columns = < @@ -80,7 +80,7 @@ object ProgressBar1: TProgressBar Left = 0 Top = 285 - Width = 691 + Width = 771 Height = 16 Align = alBottom TabOrder = 1 @@ -88,7 +88,7 @@ object PageControl1: TPageControl Left = 0 Top = 0 - Width = 691 + Width = 771 Height = 81 ActivePage = TabSheetReadOnly Align = alTop @@ -119,6 +119,14 @@ Action = ActionExtractAllRO TabOrder = 2 end + object ButtonROProperties: TButton + Left = 280 + Top = 16 + Width = 75 + Height = 25 + Action = ActionProperties + TabOrder = 3 + end end object TabSheetWriteOnly: TTabSheet Caption = 'Write-only' @@ -155,6 +163,14 @@ Action = ActionSave TabOrder = 3 end + object ButtonPropertiesWO: TButton + Left = 340 + Top = 16 + Width = 75 + Height = 25 + Action = ActionProperties + TabOrder = 4 + end end object TabSheetReadWrite: TTabSheet Caption = 'Read and write' @@ -223,6 +239,14 @@ Action = ActionSave TabOrder = 7 end + object ButtonPropertiesRW: TButton + Left = 681 + Top = 16 + Width = 75 + Height = 25 + Action = ActionProperties + TabOrder = 8 + end end end object ActionList1: TActionList @@ -288,6 +312,12 @@ OnExecute = ActionOpenRWExecute OnUpdate = ActionAlwaysEnabled end + object ActionProperties: TAction + Category = 'ReadWrite' + Caption = '&Properties' + OnExecute = ActionPropertiesExecute + OnUpdate = ActionPropertiesUpdate + end end object OpenDialogArchiveRO: TOpenDialog FilterIndex = 0 Modified: trunk/jcl/examples/windows/compression/archive/UMain.pas =================================================================== --- trunk/jcl/examples/windows/compression/archive/UMain.pas 2008-04-20 15:58:23 UTC (rev 2367) +++ trunk/jcl/examples/windows/compression/archive/UMain.pas 2008-05-04 12:52:03 UTC (rev 2368) @@ -9,7 +9,7 @@ Dialogs, StdCtrls, ExtCtrls, ActnList, ComCtrls, ImgList, JclCompression; type - TForm1 = class(TForm) + TFormMain = class(TForm) ActionList1: TActionList; ActionOpenRO: TAction; ActionExtractSelectedRO: TAction; @@ -47,6 +47,10 @@ ButtonSaveRW: TButton; OpenDialogArchiveRW: TOpenDialog; SaveDialogArchiveRW: TSaveDialog; + ButtonROProperties: TButton; + ActionProperties: TAction; + ButtonPropertiesWO: TButton; + ButtonPropertiesRW: TButton; procedure ActionAlwaysEnabled(Sender: TObject); procedure ActionExtractSelectedROUpdate(Sender: TObject); procedure ActionExtractAllROUpdate(Sender: TObject); @@ -67,22 +71,26 @@ procedure ActionNewRWExecute(Sender: TObject); procedure ActionOpenRWExecute(Sender: TObject); procedure FormCreate(Sender: TObject); + procedure ActionPropertiesUpdate(Sender: TObject); + procedure ActionPropertiesExecute(Sender: TObject); private FArchive: TJclCompressionArchive; + FArchiveReference: IInterface; procedure CloseArchive; procedure ArchiveProgress(Sender: TObject; const Value, MaxValue: Int64); public end; var - Form1: TForm1; + FormMain: TFormMain; implementation {$R *.dfm} uses - JclAnsiStrings, Sevenzip, FileCtrl; + JclAnsiStrings, Sevenzip, FileCtrl, + UProperties; function FileTimeToString(const FileTime: TFileTime): string; var @@ -97,7 +105,7 @@ Result := ''; end; -procedure TForm1.ActionAddDirectoryExecute(Sender: TObject); +procedure TFormMain.ActionAddDirectoryExecute(Sender: TObject); var Directory: string; begin @@ -114,12 +122,12 @@ end; end; -procedure TForm1.ActionAddDirectoryUpdate(Sender: TObject); +procedure TFormMain.ActionAddDirectoryUpdate(Sender: TObject); begin (Sender as TAction).Enabled := (FArchive is TJclCompressArchive) and FArchive.MultipleItemContainer; end; -procedure TForm1.ActionAddFileExecute(Sender: TObject); +procedure TFormMain.ActionAddFileExecute(Sender: TObject); begin if OpenDialogFile.Execute then begin @@ -128,18 +136,18 @@ end; end; -procedure TForm1.ActionAddFileUpdate(Sender: TObject); +procedure TFormMain.ActionAddFileUpdate(Sender: TObject); begin (Sender as TAction).Enabled := (FArchive is TJclCompressArchive) and (FArchive.MultipleItemContainer or (ListView1.Items.Count = 0)); end; -procedure TForm1.ActionAlwaysEnabled(Sender: TObject); +procedure TFormMain.ActionAlwaysEnabled(Sender: TObject); begin (Sender as TAction).Enabled := True; end; -procedure TForm1.ActionDeleteRWExecute(Sender: TObject); +procedure TFormMain.ActionDeleteRWExecute(Sender: TObject); var Index: Integer; begin @@ -153,12 +161,12 @@ ListView1.Items.Count := FArchive.ItemCount; end; -procedure TForm1.ActionDeleteRWUpdate(Sender: TObject); +procedure TFormMain.ActionDeleteRWUpdate(Sender: TObject); begin (Sender as TAction).Enabled := (FArchive is TJclUpdateArchive) and (ListView1.SelCount = 1); end; -procedure TForm1.ActionExtractAllROExecute(Sender: TObject); +procedure TFormMain.ActionExtractAllROExecute(Sender: TObject); var Directory: string; begin @@ -172,12 +180,12 @@ end; end; -procedure TForm1.ActionExtractAllROUpdate(Sender: TObject); +procedure TFormMain.ActionExtractAllROUpdate(Sender: TObject); begin (Sender as TAction).Enabled := (FArchive is TJclDecompressArchive) or (FArchive is TJclUpdateArchive); end; -procedure TForm1.ActionExtractSelectedROExecute(Sender: TObject); +procedure TFormMain.ActionExtractSelectedROExecute(Sender: TObject); var Directory: string; Index: Integer; @@ -195,13 +203,13 @@ end; end; -procedure TForm1.ActionExtractSelectedROUpdate(Sender: TObject); +procedure TFormMain.ActionExtractSelectedROUpdate(Sender: TObject); begin (Sender as TAction).Enabled := ((FArchive is TJclDecompressArchive) or (FArchive is TJclUpdateArchive)) and (ListView1.SelCount > 0); end; -procedure TForm1.ActionNewWOExecute(Sender: TObject); +procedure TFormMain.ActionNewWOExecute(Sender: TObject); var ArchiveFileName, VolumeSizeStr, Password: string; AFormat: TJclCompressArchiveClass; @@ -235,6 +243,7 @@ ArchiveFileName := ArchiveFileName + '.%.3d'; FArchive := AFormat.Create(ArchiveFileName, VolumeSize, VolumeSize <> 0); + FArchiveReference := FArchive; FArchive.Password := Password; FArchive.OnProgress := ArchiveProgress; end @@ -243,7 +252,7 @@ end; end; -procedure TForm1.ActionNewRWExecute(Sender: TObject); +procedure TFormMain.ActionNewRWExecute(Sender: TObject); var ArchiveFileName, VolumeSizeStr, Password: string; AFormat: TJclUpdateArchiveClass; @@ -277,6 +286,7 @@ ArchiveFileName := ArchiveFileName + '.%.3d'; FArchive := AFormat.Create(ArchiveFileName, VolumeSize, VolumeSize <> 0); + FArchiveReference := FArchive; FArchive.Password := Password; FArchive.OnProgress := ArchiveProgress; end @@ -285,7 +295,7 @@ end; end; -procedure TForm1.ActionOpenROExecute(Sender: TObject); +procedure TFormMain.ActionOpenROExecute(Sender: TObject); var ArchiveFileName, Password: string; AFormat: TJclDecompressArchiveClass; @@ -310,6 +320,7 @@ InputQuery('Archive password', 'Value', Password); FArchive := AFormat.Create(ArchiveFileName, 0, SplitArchive); + FArchiveReference := FArchive; FArchive.Password := Password; FArchive.OnProgress := ArchiveProgress; @@ -332,7 +343,7 @@ end; end; -procedure TForm1.ActionOpenRWExecute(Sender: TObject); +procedure TFormMain.ActionOpenRWExecute(Sender: TObject); var ArchiveFileName, Password: string; AFormat: TJclUpdateArchiveClass; @@ -357,6 +368,7 @@ InputQuery('Archive password', 'Value', Password); FArchive := AFormat.Create(ArchiveFileName, 0, SplitArchive); + FArchiveReference := FArchive; FArchive.Password := Password; FArchive.OnProgress := ArchiveProgress; @@ -379,18 +391,28 @@ end; end; -procedure TForm1.ActionSaveExecute(Sender: TObject); +procedure TFormMain.ActionPropertiesExecute(Sender: TObject); begin + TFormArchiveSettings.Execute(FArchive); +end; + +procedure TFormMain.ActionPropertiesUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FArchive); +end; + +procedure TFormMain.ActionSaveExecute(Sender: TObject); +begin (FArchive as TJclCompressArchive).Compress; CloseArchive; end; -procedure TForm1.ActionSaveUpdate(Sender: TObject); +procedure TFormMain.ActionSaveUpdate(Sender: TObject); begin (Sender as TAction).Enabled := (FArchive is TJclCompressArchive) and (ListView1.Items.Count > 0); end; -procedure TForm1.ArchiveProgress(Sender: TObject; const Value, MaxValue: Int64); +procedure TFormMain.ArchiveProgress(Sender: TObject; const Value, MaxValue: Int64); var MyValue, MyMaxValue: Int64; begin @@ -406,13 +428,14 @@ ProgressBar1.Position := MyValue; end; -procedure TForm1.CloseArchive; +procedure TFormMain.CloseArchive; begin - FreeAndNil(FArchive); + FArchiveReference := nil; // free + FArchive := nil; ListView1.Items.Clear; end; -procedure TForm1.FormCreate(Sender: TObject); +procedure TFormMain.FormCreate(Sender: TObject); procedure MergeFilters(var AFilter, AllExtensions: string; AFormat: TJclCompressionArchiveClass); var AName, AExtensions: string; @@ -467,12 +490,12 @@ OpenDialogArchiveRW.Filter := AddStandardFilters(AFilter, AllExtensions); end; -procedure TForm1.FormDestroy(Sender: TObject); +procedure TFormMain.FormDestroy(Sender: TObject); begin CloseArchive; end; -procedure TForm1.ListView1Data(Sender: TObject; Item: TListItem); +procedure TFormMain.ListView1Data(Sender: TObject; Item: TListItem); var CompressionItem: TJclCompressionItem; begin Added: trunk/jcl/examples/windows/compression/archive/UProperties.dfm =================================================================== --- trunk/jcl/examples/windows/compression/archive/UProperties.dfm (rev 0) +++ trunk/jcl/examples/windows/compression/archive/UProperties.dfm 2008-05-04 12:52:03 UTC (rev 2368) @@ -0,0 +1,243 @@ +object FormArchiveSettings: TFormArchiveSettings + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'Archive settings' + ClientHeight = 311 + ClientWidth = 493 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poMainFormCenter + PixelsPerInch = 96 + TextHeight = 13 + object GroupBoxGeneralSettings: TGroupBox + Left = 8 + Top = 8 + Width = 273 + Height = 97 + Caption = 'General settings:' + TabOrder = 0 + object LabelPassword: TLabel + Left = 16 + Top = 27 + Width = 50 + Height = 13 + Caption = '&Password:' + FocusControl = EditPassword + end + object LabelNumberOfThreads: TLabel + Left = 16 + Top = 62 + Width = 94 + Height = 13 + Caption = 'Number of &threads:' + FocusControl = EditNumberOfThreads + end + object EditPassword: TEdit + Left = 88 + Top = 24 + Width = 169 + Height = 21 + TabOrder = 0 + OnExit = EditPasswordExit + end + object EditNumberOfThreads: TEdit + Left = 128 + Top = 59 + Width = 129 + Height = 21 + BiDiMode = bdRightToLeft + ParentBiDiMode = False + TabOrder = 1 + Text = '1' + OnExit = EditNumberOfThreadsExit + end + end + object GroupBoxCompressionProperties: TGroupBox + Left = 8 + Top = 111 + Width = 273 + Height = 193 + Caption = 'Compression properties:' + TabOrder = 1 + object LabelCompressionLevel: TLabel + Left = 16 + Top = 27 + Width = 176 + Height = 13 + Caption = 'Compression &level (from %d to %d):' + FocusControl = EditCompressionLevel + end + object LabelCompressionMethod: TLabel + Left = 16 + Top = 58 + Width = 104 + Height = 13 + Caption = '&Compression method:' + FocusControl = ComboBoxCompressionMethod + end + object LabelEncryptionMethod: TLabel + Left = 16 + Top = 90 + Width = 94 + Height = 13 + Caption = '&Encryption method:' + FocusControl = ComboBoxEncryptionMethod + end + object LabelDictionarySize: TLabel + Left = 16 + Top = 123 + Width = 73 + Height = 13 + Caption = '&Dictionary size:' + FocusControl = EditDictionarySize + end + object LabelNumberOfPasses: TLabel + Left = 16 + Top = 158 + Width = 90 + Height = 13 + Caption = '&Number of passes:' + FocusControl = EditNumberOfPasses + end + object EditCompressionLevel: TEdit + Left = 216 + Top = 24 + Width = 41 + Height = 21 + BiDiMode = bdRightToLeft + ParentBiDiMode = False + TabOrder = 0 + Text = '6' + OnExit = EditCompressionLevelExit + end + object ComboBoxCompressionMethod: TComboBox + Left = 136 + Top = 55 + Width = 121 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 1 + OnExit = ComboBoxCompressionMethodExit + end + object ComboBoxEncryptionMethod: TComboBox + Left = 136 + Top = 88 + Width = 121 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 2 + OnChange = ComboBoxEncryptionMethodChange + end + object EditDictionarySize: TEdit + Left = 136 + Top = 122 + Width = 121 + Height = 21 + BiDiMode = bdRightToLeft + ParentBiDiMode = False + TabOrder = 3 + Text = '0' + OnExit = EditDictionarySizeExit + end + object EditNumberOfPasses: TEdit + Left = 136 + Top = 156 + Width = 121 + Height = 21 + BiDiMode = bdRightToLeft + ParentBiDiMode = False + TabOrder = 4 + Text = '0' + OnExit = EditNumberOfPassesExit + end + end + object GroupBox1: TGroupBox + Left = 296 + Top = 8 + Width = 185 + Height = 207 + Caption = 'Content:' + TabOrder = 2 + object CheckBoxRemoveSfxBlock: TCheckBox + Left = 16 + Top = 24 + Width = 153 + Height = 17 + Caption = '&Remove Sfx block' + TabOrder = 0 + OnExit = CheckBoxRemoveSfxBlockExit + end + object CheckBoxCompressHeader: TCheckBox + Left = 16 + Top = 48 + Width = 153 + Height = 17 + Caption = 'Compress &header' + TabOrder = 1 + OnExit = CheckBoxCompressHeaderExit + end + object CheckBoxCompressHeaderFull: TCheckBox + Left = 32 + Top = 72 + Width = 137 + Height = 17 + Caption = 'Compress header &full' + TabOrder = 2 + OnExit = CheckBoxCompressHeaderFullExit + end + object CheckBoxEncryptHeader: TCheckBox + Left = 16 + Top = 96 + Width = 153 + Height = 17 + Caption = 'Encr&ypt header' + TabOrder = 3 + OnExit = CheckBoxEncryptHeaderExit + end + object CheckBoxSaveCreationDateTime: TCheckBox + Left = 16 + Top = 120 + Width = 153 + Height = 17 + Caption = 'Save cr&eation date-time' + TabOrder = 4 + OnExit = CheckBoxSaveCreationDateTimeExit + end + object CheckBoxSaveLastAccessDateTime: TCheckBox + Left = 16 + Top = 144 + Width = 153 + Height = 17 + Caption = 'Save last &access date-time' + TabOrder = 5 + OnExit = CheckBoxSaveLastAccessDateTimeExit + end + object CheckBoxSaveLastSaveDateTime: TCheckBox + Left = 16 + Top = 167 + Width = 153 + Height = 17 + Caption = 'Save last &write date-time' + TabOrder = 6 + OnExit = CheckBoxSaveLastSaveDateTimeExit + end + end + object ButtonClose: TButton + Left = 328 + Top = 243 + Width = 121 + Height = 25 + Caption = 'Close' + Default = True + ModalResult = 1 + TabOrder = 3 + end +end Property changes on: trunk/jcl/examples/windows/compression/archive/UProperties.dfm ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/jcl/examples/windows/compression/archive/UProperties.pas =================================================================== --- trunk/jcl/examples/windows/compression/archive/UProperties.pas (rev 0) +++ trunk/jcl/examples/windows/compression/archive/UProperties.pas 2008-05-04 12:52:03 UTC (rev 2368) @@ -0,0 +1,262 @@ +unit UProperties; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, JclCompression, ActnList; + +type + TFormArchiveSettings = class(TForm) + GroupBoxGeneralSettings: TGroupBox; + EditPassword: TEdit; + LabelPassword: TLabel; + EditNumberOfThreads: TEdit; + LabelNumberOfThreads: TLabel; + GroupBoxCompressionProperties: TGroupBox; + EditCompressionLevel: TEdit; + LabelCompressionLevel: TLabel; + ComboBoxCompressionMethod: TComboBox; + LabelCompressionMethod: TLabel; + ComboBoxEncryptionMethod: TComboBox; + LabelEncryptionMethod: TLabel; + EditDictionarySize: TEdit; + LabelDictionarySize: TLabel; + EditNumberOfPasses: TEdit; + LabelNumberOfPasses: TLabel; + GroupBox1: TGroupBox; + CheckBoxRemoveSfxBlock: TCheckBox; + CheckBoxCompressHeader: TCheckBox; + CheckBoxCompressHeaderFull: TCheckBox; + CheckBoxEncryptHeader: TCheckBox; + CheckBoxSaveCreationDateTime: TCheckBox; + CheckBoxSaveLastAccessDateTime: TCheckBox; + CheckBoxSaveLastSaveDateTime: TCheckBox; + ButtonClose: TButton; + procedure EditPasswordExit(Sender: TObject); + procedure EditNumberOfThreadsExit(Sender: TObject); + procedure EditCompressionLevelExit(Sender: TObject); + procedure ComboBoxCompressionMethodExit(Sender: TObject); + procedure ComboBoxEncryptionMethodChange(Sender: TObject); + procedure EditDictionarySizeExit(Sender: TObject); + procedure EditNumberOfPassesExit(Sender: TObject); + procedure CheckBoxRemoveSfxBlockExit(Sender: TObject); + procedure CheckBoxCompressHeaderExit(Sender: TObject); + procedure CheckBoxCompressHeaderFullExit(Sender: TObject); + procedure CheckBoxEncryptHeaderExit(Sender: TObject); + procedure CheckBoxSaveCreationDateTimeExit(Sender: TObject); + procedure CheckBoxSaveLastAccessDateTimeExit(Sender: TObject); + procedure CheckBoxSaveLastSaveDateTimeExit(Sender: TObject); + protected + FArchive: TJclCompressionArchive; + FNumberOfThreads: IJclArchiveNumberOfThreads; + FCompressionLevel: IJclArchiveCompressionLevel; + FCompressionMethod: IJclArchiveCompressionMethod; + FEncryptionMethod: IJclArchiveEncryptionMethod; + FDictionarySize: IJclArchiveDictionarySize; + FNumberOfPasses: IJclArchiveNumberOfPasses; + FRemoveSfxBlock: IJclArchiveRemoveSfxBlock; + FCompressHeader: IJclArchiveCompressHeader; + FEncryptHeader: IJclArchiveEncryptHeader; + FSaveCreationDateTime: IJclArchiveSaveCreationDateTime; + FSaveLastAccessDateTime: IJclArchiveSaveLastAccessDateTime; + FSaveLastWriteDateTime: IJclArchiveSaveLastWriteDateTime; + FAlgoritm: IJclArchiveAlgorithm; + public + class procedure Execute(Archive: TJclCompressionArchive); + procedure RefreshValues; + end; + +implementation + +{$R *.dfm} + +uses + TypInfo; + +procedure TFormArchiveSettings.CheckBoxCompressHeaderExit(Sender: TObject); +begin + FCompressHeader.CompressHeader := CheckBoxCompressHeader.Checked; + RefreshValues; +end; + +procedure TFormArchiveSettings.CheckBoxCompressHeaderFullExit(Sender: TObject); +begin + FCompressHeader.CompressHeaderFull := CheckBoxCompressHeaderFull.Checked; + RefreshValues; +end; + +procedure TFormArchiveSettings.CheckBoxEncryptHeaderExit(Sender: TObject); +begin + FEncryptHeader.EncryptHeader := CheckBoxEncryptHeader.Checked; + RefreshValues; +end; + +procedure TFormArchiveSettings.CheckBoxRemoveSfxBlockExit(Sender: TObject); +begin + FRemoveSfxBlock.RemoveSfxBlock := CheckBoxRemoveSfxBlock.Checked; + RefreshValues; +end; + +procedure TFormArchiveSettings.CheckBoxSaveCreationDateTimeExit(Sender: TObject); +begin + FSaveCreationDateTime.SaveCreationDateTime := CheckBoxSaveCreationDateTime.Checked; + RefreshValues; +end; + +procedure TFormArchiveSettings.CheckBoxSaveLastAccessDateTimeExit(Sender: TObject); +begin + FSaveLastAccessDateTime.SaveLastAccessDateTime := CheckBoxSaveLastAccessDateTime.Checked; + RefreshValues; +end; + +procedure TFormArchiveSettings.CheckBoxSaveLastSaveDateTimeExit(Sender: TObject); +begin + FSaveLastWriteDateTime.SaveLastWriteDateTime := CheckBoxSaveLastSaveDateTime.Checked; + RefreshValues; +end; + +procedure TFormArchiveSettings.ComboBoxCompressionMethodExit(Sender: TObject); +begin + FCompressionMethod.CompressionMethod := TJclCompressionMethod(GetEnumValue(TypeInfo(TJclCompressionMethod),ComboBoxCompressionMethod.Text)); + RefreshValues; +end; + +procedure TFormArchiveSettings.ComboBoxEncryptionMethodChange(Sender: TObject); +begin + FEncryptionMethod.EncryptionMethod := TJclEncryptionMethod(GetEnumValue(TypeInfo(TJclEncryptionMethod),ComboBoxEncryptionMethod.Text)); + RefreshValues; +end; + +procedure TFormArchiveSettings.EditCompressionLevelExit(Sender: TObject); +begin + FCompressionLevel.CompressionLevel := StrToInt(EditCompressionLevel.Text); + RefreshValues; +end; + +procedure TFormArchiveSettings.EditDictionarySizeExit(Sender: TObject); +begin + FDictionarySize.DictionarySize := StrToInt(EditDictionarySize.Text); + RefreshValues; +end; + +procedure TFormArchiveSettings.EditNumberOfPassesExit(Sender: TObject); +begin + FNumberOfPasses.NumberOfPasses := StrToInt(EditNumberOfPasses.Text); + RefreshValues; +end; + +procedure TFormArchiveSettings.EditNumberOfThreadsExit(Sender: TObject); +begin + FNumberOfThreads.NumberOfThreads := StrToInt(EditNumberOfThreads.Text); + RefreshValues; +end; + +procedure TFormArchiveSettings.EditPasswordExit(Sender: TObject); +begin + FArchive.Password := EditPassword.Text; + RefreshValues; +end; + +class procedure TFormArchiveSettings.Execute(Archive: TJclCompressionArchive); +var + AFormSettings: TFormArchiveSettings; + CompressionMethod: TJclCompressionMethod; + EncryptionMethod: TJclEncryptionMethod; +begin + AFormSettings := TFormArchiveSettings.Create(Application); + try + Supports(Archive,IJclArchiveNumberOfThreads,AFormSettings.FNumberOfThreads); + Supports(Archive,IJclArchiveCompressionLevel,AFormSettings.FCompressionLevel); + Supports(Archive,IJclArchiveCompressionMethod,AFormSettings.FCompressionMethod); + Supports(Archive,IJclArchiveEncryptionMethod,AFormSettings.FEncryptionMethod); + Supports(Archive,IJclArchiveDictionarySize,AFormSettings.FDictionarySize); + Supports(Archive,IJclArchiveNumberOfPasses,AFormSettings.FNumberOfPasses); + Supports(Archive,IJclArchiveRemoveSfxBlock,AFormSettings.FRemoveSfxBlock); + Supports(Archive,IJclArchiveCompressHeader,AFormSettings.FCompressHeader); + Supports(Archive,IJclArchiveEncryptHeader,AFormSettings.FEncryptHeader); + Supports(Archive,IJclArchiveSaveCreationDateTime,AFormSettings.FSaveCreationDateTime); + Supports(Archive,IJclArchiveSaveLastAccessDateTime,AFormSettings.FSaveLastAccessDateTime); + Supports(Archive,IJclArchiveSaveLastWriteDateTime,AFormSettings.FSaveLastWriteDateTime); + AFormSettings.FArchive := Archive; + + if Assigned(AFormSettings.FCompressionLevel) then + AFormSettings.LabelCompressionLevel.Caption := Format(AFormSettings.LabelCompressionLevel.Caption, + [AFormSettings.FCompressionLevel.CompressionLevelMin,AFormSettings.FCompressionLevel.CompressionLevelMax]) + else + AFormSettings.LabelCompressionLevel.Caption := Format(AFormSettings.LabelCompressionLevel.Caption,[0,0]); + + if Assigned(AFormSettings.FCompressionMethod) then + for CompressionMethod := Low(TJclCompressionMethod) to High(TJclCompressionMethod) do + if CompressionMethod in AFormSettings.FCompressionMethod.SupportedCompressionMethods then + AFormSettings.ComboBoxCompressionMethod.Items.Add(GetEnumName(TypeInfo(TJclCompressionMethod),Integer(CompressionMethod))); + + if Assigned(AFormSettings.FEncryptionMethod) then + for EncryptionMethod := Low(TJclEncryptionMethod) to High(TJclEncryptionMethod) do + if EncryptionMethod in AFormSettings.FEncryptionMethod.SupportedEncryptionMethods then + AFormSettings.ComboBoxEncryptionMethod.Items.Add(GetEnumName(TypeInfo(TJclEncryptionMethod),Integer(EncryptionMethod))); + + AFormSettings.RefreshValues; + AFormSettings.ShowModal; + finally + AFormSettings.Free; + end; +end; + +procedure TFormArchiveSettings.RefreshValues; +begin + // password + EditPassword.Text := FArchive.Password; + // number of threads + EditNumberOfThreads.Enabled := Assigned(FNumberOfThreads); + if Assigned(FNumberOfThreads) then + EditNumberOfThreads.Text := IntToStr(FNumberOfThreads.NumberOfThreads); + // compression level + EditCompressionLevel.Enabled := Assigned(FCompressionLevel); + if Assigned(FCompressionLevel) then + EditCompressionLevel.Text := IntToStr(FCompressionLevel.CompressionLevel); + // compression method + if Assigned(FCompressionMethod) then + ComboBoxCompressionMethod.ItemIndex := ComboBoxCompressionMethod.Items.IndexOf(GetEnumName(TypeInfo(TJclCompressionMethod),Integer(FCompressionMethod.CompressionMethod))) + else + ComboBoxCompressionMethod.Enabled := False; + // encryption method + if Assigned(FEncryptionMethod) then + ComboBoxEncryptionMethod.ItemIndex := ComboBoxEncryptionMethod.Items.IndexOf(GetEnumName(TypeInfo(TJclEncryptionMethod),Integer(FEncryptionMethod.EncryptionMethod))) + else + ComboBoxEncryptionMethod.Enabled := False; + // dictionary size + if Assigned(FDictionarySize) then + EditDictionarySize.Text := IntToStr(FDictionarySize.DictionarySize) + else + EditDictionarySize.Enabled := False; + // number of passes + if Assigned(FNumberOfPasses) then + EditNumberOfPasses.Text := IntToStr(FNumberOfPasses.NumberOfPasses) + else + EditNumberOfPasses.Enabled := False; + // remove sfx + CheckBoxRemoveSfxBlock.Enabled := Assigned(FRemoveSfxBlock); + CheckBoxRemoveSfxBlock.Checked := Assigned(FRemoveSfxBlock) and FRemoveSfxBlock.RemoveSfxBlock; + // compress header + CheckBoxCompressHeader.Enabled := Assigned(FCompressHeader); + CheckBoxCompressHeader.Checked := Assigned(FCompressHeader) and FCompressHeader.CompressHeader; + // compress header full + CheckBoxCompressHeaderFull.Enabled := Assigned(FCompressHeader); + CheckBoxCompressHeaderFull.Checked := Assigned(FCompressHeader) and FCompressHeader.CompressHeaderFull; + // encrypt header + CheckBoxEncryptHeader.Enabled := Assigned(FEncryptHeader); + CheckBoxEncryptHeader.Checked := Assigned(FEncryptHeader) and FEncryptHeader.EncryptHeader; + // save creation date time + CheckBoxSaveCreationDateTime.Enabled := Assigned(FSaveCreationDateTime); + CheckBoxSaveCreationDateTime.Checked := Assigned(FSaveCreationDateTime) and FSaveCreationDateTime.SaveCreationDateTime; + // save last access date time + CheckBoxSaveLastAccessDateTime.Enabled := Assigned(FSaveLastAccessDateTime); + CheckBoxSaveLastAccessDateTime.Checked := Assigned(FSaveLastAccessDateTime) and FSaveLastAccessDateTime.SaveLastAccessDateTime; + // save last write date time + CheckBoxSaveLastSaveDateTime.Enabled := Assigned(FSaveLastWriteDateTime); + CheckBoxSaveLastSaveDateTime.Checked := Assigned(FSaveLastWriteDateTime) and FSaveLastWriteDateTime.SaveLastWriteDateTime; +end; + +end. + Property changes on: trunk/jcl/examples/windows/compression/archive/UProperties.pas ___________________________________________________________________ Name: svn:keywords + URL HeadURL Author LastChangedBy Date LastChangedDate Rev Revision LastChangedRevision Id Name: svn:eol-style + native Modified: trunk/jcl/source/common/JclCompression.pas =================================================================== --- trunk/jcl/source/common/JclCompression.pas 2008-04-20 15:58:23 UTC (rev 2367) +++ trunk/jcl/source/common/JclCompression.pas 2008-05-04 12:52:03 UTC (rev 2368) @@ -39,7 +39,7 @@ { } {**************************************************************************************************} { } -{ Last modified: $Date:: $ } +{ Last modified: $Date:: $ } { Revision: $Rev:: $ } { Author: $Author:: $ } { } @@ -665,7 +665,8 @@ TJclStreamAccess = (saCreate, saReadOnly, saWriteOnly, saReadWrite); - TJclCompressionArchive = class + { TJclCompressionArchive is not ref-counted } + TJclCompressionArchive = class(TObject, IInterface) private FOnProgress: TJclCompressionProgressEvent; FOnVolume: TJclCompressionVolumeEvent; @@ -695,6 +696,11 @@ function NeedVolumeMaxSize(Index: Integer): Int64; function GetItemClass: TJclCompressionItemClass; virtual; abstract; public + { IInterface } + function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; + function _AddRef: Integer; stdcall; + function _Release: Integer; stdcall; + public class function MultipleItemContainer: Boolean; virtual; class function VolumeAccess: TJclStreamAccess; virtual; class function ItemAccess: TJclStreamAccess; virtual; @@ -743,13 +749,123 @@ TJclCompressionArchiveClass = class of TJclCompressionArchive; + IJclArchiveNumberOfThreads = interface + ['{9CFAB801-E68E-4A51-AC49-277B297F1141}'] + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); + property NumberOfThreads: Cardinal read GetNumberOfThreads write SetNumberOfThreads; + end; + + IJclArchiveCompressionLevel = interface + ['{A6A2F55F-2860-4E44-BC20-8C5D3E322AB6}'] + function GetCompressionLevel: Cardinal; + function GetCompressionLevelMax: Cardinal; + function GetCompressionLevelMin: Cardinal; + procedure SetCompressionLevel(Value: Cardinal); + property CompressionLevel: Cardinal read GetCompressionLevel write SetCompressionLevel; + property CompressionLevelMax: Cardinal read GetCompressionLevelMax; + property CompressionLevelMin: Cardinal read GetCompressionLevelMin; + end; + + TJclCompressionMethod = (cmCopy, cmDeflate, cmDeflate64, cmBZip2, cmLZMA, cmLZMA2, cmPPMd); + TJclCompressionMethods = set of TJclCompressionMethod; + + IJclArchiveCompressionMethod = interface + ['{2818F8E8-7D5F-4C8C-865E-9BA4512BB766}'] + function GetCompressionMethod: TJclCompressionMethod; + function GetSupportedCompressionMethods: TJclCompressionMethods; + procedure SetCompressionMethod(Value: TJclCompressionMethod); + property CompressionMethod: TJclCompressionMethod read GetCompressionMethod write SetCompressionMethod; + property SupportedCompressionMethods: TJclCompressionMethods read GetSupportedCompressionMethods; + end; + + TJclEncryptionMethod = (emNone, emAES128, emAES192, emAES256, emZipCrypto); + TJclEncryptionMethods = set of TJclEncryptionMethod; + + IJclArchiveEncryptionMethod = interface + ['{643485B6-66A1-41C9-A13B-0A8453E9D0C9}'] + function GetEncryptionMethod: TJclEncryptionMethod; + function GetSupportedEncryptionMethods: TJclEncryptionMethods; + procedure SetEncryptionMethod(Value: TJclEncryptionMethod); + property EncryptionMethod: TJclEncryptionMethod read GetEncryptionMethod write SetEncryptionMethod; + property SupportedEncryptionMethods: TJclEncryptionMethods read GetSupportedEncryptionMethods; + end; + + IJclArchiveDictionarySize = interface + ['{D3949834-9F3B-49BC-8403-FE3CE5FDCF35}'] + function GetDictionarySize: Cardinal; + procedure SetDictionarySize(Value: Cardinal); + property DictionarySize: Cardinal read GetDictionarySize write SetDictionarySize; + end; + + IJclArchiveNumberOfPasses = interface + ['{C61B2814-50CE-4C3C-84A5-BACF8A57E3BC}'] + function GetNumberOfPasses: Cardinal; + procedure SetNumberOfPasses(Value: Cardinal); + property NumberOfPasses: Cardinal read GetNumberOfPasses write SetNumberOfPasses; + end; + + IJclArchiveRemoveSfxBlock = interface + ['{852D050D-734E-4610-902A-8FB845DB32A9}'] + function GetRemoveSfxBlock: Boolean; + procedure SetRemoveSfxBlock(Value: Boolean); + property RemoveSfxBlock: Boolean read GetRemoveSfxBlock write SetRemoveSfxBlock; + end; + + IJclArchiveCompressHeader = interface + ['{22C62A3B-A58E-4F88-9D3F-08586B542639}'] + function GetCompressHeader: Boolean; + function GetCompressHeaderFull: Boolean; + procedure SetCompressHeader(Value: Boolean); + procedure SetCompressHeaderFull(Value: Boolean); + property CompressHeader: Boolean read GetCompressHeader write SetCompressHeader; + property CompressHeaderFull: Boolean read GetCompressHeaderFull write SetCompressHeaderFull; + end; + + IJclArchiveEncryptHeader = interface + ['{7DBA20A8-48A1-4CA2-B9AC-41C219A09A4A}'] + function GetEncryptHeader: Boolean; + procedure SetEncryptHeader(Value: Boolean); + property EncryptHeader: Boolean read GetEncryptHeader write SetEncryptHeader; + end; + + IJclArchiveSaveCreationDateTime = interface + ['{8B212BF9-C13F-4582-A4FA-A40E538EFF65}'] + function GetSaveCreationDateTime: Boolean; + procedure SetSaveCreationDateTime(Value: Boolean); + property SaveCreationDateTime: Boolean read GetSaveCreationDateTime write SetSaveCreationDateTime; + end; + + IJclArchiveSaveLastAccessDateTime = interface + ['{1A4B2906-9DD2-4584-B7A3-3639DA92AFC5}'] + function GetSaveLastAccessDateTime: Boolean; + procedure SetSaveLastAccessDateTime(Value: Boolean); + property SaveLastAccessDateTime: Boolean read GetSaveLastAccessDateTime write SetSaveLastAccessDateTime; + end; + + IJclArchiveSaveLastWriteDateTime = interface + ['{0C1729DC-35E8-43D4-8ECA-54F20CDFF87A}'] + function GetSaveLastWriteDateTime: Boolean; + procedure SetSaveLastWriteDateTime(Value: Boolean); + property SaveLastWriteDateTime: Boolean read GetSaveLastWriteDateTime write SetSaveLastWriteDateTime; + end; + + IJclArchiveAlgorithm = interface + ['{53965F1F-24CC-4548-B9E8-5AE2EB7F142D}'] + function GetAlgorithm: Cardinal; + function GetSupportedAlgorithms: TDynCardinalArray; + procedure SetAlgorithm(Value: Cardinal); + property Algorithm: Cardinal read GetAlgorithm write SetAlgorithm; + property SupportedAlgorithms: TDynCardinalArray read GetSupportedAlgorithms; + end; + TJclCompressItem = class(TJclCompressionItem) protected procedure CheckGetProperty(AProperty: TJclCompressionItemProperty); override; procedure CheckSetProperty(AProperty: TJclCompressionItemProperty); override; end; - TJclCompressArchive = class(TJclCompressionArchive) + TJclCompressArchive = class(TJclCompressionArchive, IInterface) private FBaseRelName: WideString; FBaseDirName: string; @@ -787,7 +903,7 @@ TJclCompressionExtractEvent = function (Sender: TObject; Index: Integer; var FileName: TFileName; var Stream: TStream; var AOwnsStream: Boolean): Boolean of object; - TJclDecompressArchive = class(TJclCompressionArchive) + TJclDecompressArchive = class(TJclCompressionArchive, IInterface) private FOnExtract: TJclCompressionExtractEvent; FAutoCreateSubDir: Boolean; @@ -825,7 +941,7 @@ function ValidateExtraction(Index: Integer): Boolean; override; end; - TJclUpdateArchive = class(TJclCompressArchive) + TJclUpdateArchive = class(TJclCompressArchive, IInterface) private FOnExtract: TJclCompressionExtractEvent; FAutoCreateSubDir: Boolean; @@ -896,85 +1012,187 @@ // sevenzip classes for compression type - TJclSevenzipCompressArchive = class(TJclCompressArchive) + TJclSevenzipCompressArchive = class(TJclCompressArchive, IInterface) private FOutArchive: IOutArchive; - FCompressionLevel: Cardinal; - procedure SetCompressionLevel(Value: Cardinal); protected procedure CreateCompressionObject; override; procedure FreeCompressionObject; override; function GetCLSID: TGUID; virtual; abstract; - procedure SetCompressionProperties; virtual; function GetItemClass: TJclCompressionItemClass; override; public procedure Compress; override; - - property CompressionLevel: Cardinal read FCompressionLevel write SetCompressionLevel; // X9 end; // file formats - TJclZipMethod = (zmDeflate, zmDeflate64, zmCopy, zmBZip2); - - TJclZipCompressArchive = class(TJclSevenzipCompressArchive) + TJclZipCompressArchive = class(TJclSevenzipCompressArchive, IJclArchiveCompressionLevel, IJclArchiveCompressionMethod, + IJclArchiveEncryptionMethod, IJclArchiveDictionarySize, IJclArchiveNumberOfPasses, IJclArchiveNumberOfThreads, + IJclArchiveAlgorithm, IInterface) private - FDefaultMethod: TJclZipMethod; - procedure SetDefaultMethod(Value: TJclZipMethod); + FNumberOfThreads: Cardinal; + FEncryptionMethod: TJclEncryptionMethod; + FDictionarySize: Cardinal; + FCompressionLevel: Cardinal; + FCompressionMethod: TJclCompressionMethod; + FNumberOfPasses: Cardinal; + FAlgorithm: Cardinal; protected + function GetCLSID: TGUID; override; procedure CreateCompressionObject; override; - function GetCLSID: TGUID; override; - procedure SetCompressionProperties; override; public class function MultipleItemContainer: Boolean; override; class function ArchiveExtensions: string; override; class function ArchiveName: string; override; - - property DefaultMethod: TJclZipMethod read FDefaultMethod write SetDefaultMethod; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); + { IJclArchiveEncryptionMethod } + function GetEncryptionMethod: TJclEncryptionMethod; + function GetSupportedEncryptionMethods: TJclEncryptionMethods; + procedure SetEncryptionMethod(Value: TJclEncryptionMethod); + { IJclArchiveDictionarySize } + function GetDictionarySize: Cardinal; + procedure SetDictionarySize(Value: Cardinal); + { IJclArchiveCompressionLevel } + function GetCompressionLevel: Cardinal; + function GetCompressionLevelMax: Cardinal; + function GetCompressionLevelMin: Cardinal; + procedure SetCompressionLevel(Value: Cardinal); + { IJclArchiveCompressionMethod } + function GetCompressionMethod: TJclCompressionMethod; + function GetSupportedCompressionMethods: TJclCompressionMethods; + procedure SetCompressionMethod(Value: TJclCompressionMethod); + { IJclArchiveNumberOfPasses } + function GetNumberOfPasses: Cardinal; + procedure SetNumberOfPasses(Value: Cardinal); + { IJclArchiveAlgoritm } + function GetAlgorithm: Cardinal; + function GetSupportedAlgorithms: TDynCardinalArray; + procedure SetAlgorithm(Value: Cardinal); end; - TJclBZ2CompressArchive = class(TJclSevenzipCompressArchive) + TJclBZ2CompressArchive = class(TJclSevenzipCompressArchive, IJclArchiveCompressionLevel, IJclArchiveDictionarySize, + IJclArchiveNumberOfPasses, IJclArchiveNumberOfThreads, IInterface) + private + FNumberOfThreads: Cardinal; + FDictionarySize: Cardinal; + FCompressionLevel: Cardinal; + FNumberOfPasses: Cardinal; protected + function GetCLSID: TGUID; override; procedure CreateCompressionObject; override; - function GetCLSID: TGUID; override; public class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); + { IJclArchiveDictionarySize } + function GetDictionarySize: Cardinal; + procedure SetDictionarySize(Value: Cardinal); + { IJclArchiveCompressionLevel } + function GetCompressionLevel: Cardinal; + function GetCompressionLevelMax: Cardinal; + function GetCompressionLevelMin: Cardinal; + procedure SetCompressionLevel(Value: Cardinal); + { IJclArchiveNumberOfPasses } + function GetNumberOfPasses: Cardinal; + procedure SetNumberOfPasses(Value: Cardinal); end; - TJcl7zCompressArchive = class(TJclSevenzipCompressArchive) + TJcl7zCompressArchive = class(TJclSevenzipCompressArchive, IJclArchiveCompressionLevel, IJclArchiveDictionarySize, + IJclArchiveNumberOfThreads, IJclArchiveRemoveSfxBlock, IJclArchiveCompressHeader, IJclArchiveEncryptHeader, + IJclArchiveSaveCreationDateTime, IJclArchiveSaveLastAccessDateTime, IJclArchiveSaveLastWriteDateTime, IInterface) + private + FNumberOfThreads: Cardinal; + FEncryptHeader: Boolean; + FRemoveSfxBlock: Boolean; + FDictionarySize: Cardinal; + FCompressionLevel: Cardinal; + FCompressHeader: Boolean; + FCompressHeaderFull: Boolean; + FSaveLastAccessDateTime: Boolean; + FSaveCreationDateTime: Boolean; + FSaveLastWriteDateTime: Boolean; protected + function GetCLSID: TGUID; override; procedure CreateCompressionObject; override; - function GetCLSID: TGUID; override; public class function MultipleItemContainer: Boolean; override; class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); + { IJclArchiveEncryptHeader } + function GetEncryptHeader: Boolean; + procedure SetEncryptHeader(Value: Boolean); + { IJclArchiveRemoveSfxBlock } + function GetRemoveSfxBlock: Boolean; + procedure SetRemoveSfxBlock(Value: Boolean); + { IJclArchiveDictionarySize } + function GetDictionarySize: Cardinal; + procedure SetDictionarySize(Value: Cardinal); + { IJclArchiveCompressionLevel } + function GetCompressionLevel: Cardinal; + function GetCompressionLevelMax: Cardinal; + function GetCompressionLevelMin: Cardinal; + procedure SetCompressionLevel(Value: Cardinal); + { IJclArchiveCompressHeader } + function GetCompressHeader: Boolean; + function GetCompressHeaderFull: Boolean; + procedure SetCompressHeader(Value: Boolean); + procedure SetCompressHeaderFull(Value: Boolean); + { IJclArchiveSaveLastAccessDateTime } + function GetSaveLastAccessDateTime: Boolean; + procedure SetSaveLastAccessDateTime(Value: Boolean); + { IJclArchiveSaveCreationDateTime } + function GetSaveCreationDateTime: Boolean; + procedure SetSaveCreationDateTime(Value: Boolean); + { IJclArchiveSaveLastWriteDateTime } + function GetSaveLastWriteDateTime: Boolean; + procedure SetSaveLastWriteDateTime(Value: Boolean); end; - TJclTarCompressArchive = class(TJclSevenzipCompressArchive) + TJclTarCompressArchive = class(TJclSevenzipCompressArchive, IInterface) protected - procedure CreateCompressionObject; override; function GetCLSID: TGUID; override; - procedure SetCompressionProperties; override; public class function MultipleItemContainer: Boolean; override; class function ArchiveExtensions: string; override; class function ArchiveName: string; override; end; - TJclGZipCompressArchive = class(TJclSevenzipCompressArchive) + TJclGZipCompressArchive = class(TJclSevenzipCompressArchive, IJclArchiveCompressionLevel, IJclArchiveNumberOfPasses, + IJclArchiveAlgorithm, IInterface) + private + FCompressionLevel: Cardinal; + FNumberOfPasses: Cardinal; + FAlgorithm: Cardinal; protected + function GetCLSID: TGUID; override; procedure CreateCompressionObject; override; - function GetCLSID: TGUID; override; public class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveCompressionLevel } + function GetCompressionLevel: Cardinal; + function GetCompressionLevelMax: Cardinal; + function GetCompressionLevelMin: Cardinal; + procedure SetCompressionLevel(Value: Cardinal); + { IJclArchiveNumberOfPasses } + function GetNumberOfPasses: Cardinal; + procedure SetNumberOfPasses(Value: Cardinal); + { IJclArchiveAlgorithm } + function GetAlgorithm: Cardinal; + function GetSupportedAlgorithms: TDynCardinalArray; + procedure SetAlgorithm(Value: Cardinal); end; // sevenzip classes for decompression type - TJclSevenzipDecompressArchive = class(TJclDecompressArchive) + TJclSevenzipDecompressArchive = class(TJclDecompressArchive, IInterface) private FInArchive: IInArchive; FOpened: Boolean; @@ -994,24 +1212,36 @@ // file formats - TJclZipDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclZipDecompressArchive = class(TJclSevenzipDecompressArchive, IJclArchiveNumberOfThreads, IInterface) + private + FNumberOfThreads: Cardinal; protected function GetCLSID: TGUID; override; + procedure CreateCompressionObject; override; public class function MultipleItemContainer: Boolean; override; class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); end; - TJclBZ2DecompressArchive = class(TJclSevenzipDecompressArchive) + TJclBZ2DecompressArchive = class(TJclSevenzipDecompressArchive, IJclArchiveNumberOfThreads, IInterface) + private + FNumberOfThreads: Cardinal; protected function GetCLSID: TGUID; override; + procedure CreateCompressionObject; override; public class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); end; - TJclRarDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclRarDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1020,7 +1250,7 @@ class function ArchiveName: string; override; end; - TJclArjDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclArjDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1029,7 +1259,7 @@ class function ArchiveName: string; override; end; - TJclZDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclZDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1038,7 +1268,7 @@ class function ArchiveName: string; override; end; - TJclLzhDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclLzhDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1047,16 +1277,22 @@ class function ArchiveName: string; override; end; - TJcl7zDecompressArchive = class(TJclSevenzipDecompressArchive) + TJcl7zDecompressArchive = class(TJclSevenzipDecompressArchive, IJclArchiveNumberOfThreads, IInterface) + private + FNumberOfThreads: Cardinal; protected function GetCLSID: TGUID; override; + procedure CreateCompressionObject; override; public class function MultipleItemContainer: Boolean; override; class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); end; - TJclCabDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclCabDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1065,7 +1301,7 @@ class function ArchiveName: string; override; end; - TJclNsisDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclNsisDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1074,7 +1310,7 @@ class function ArchiveName: string; override; end; - {TJclLzmaDecompressArchive = class(TJclSevenzipDecompressArchive) + {TJclLzmaDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1083,7 +1319,7 @@ class function ArchiveName: string; override; end;} - TJclCompoundDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclCompoundDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1092,7 +1328,7 @@ class function ArchiveName: string; override; end; - TJclWimDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclWimDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1101,7 +1337,7 @@ class function ArchiveName: string; override; end; - TJclIsoDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclIsoDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1110,7 +1346,7 @@ class function ArchiveName: string; override; end; - {TJclBkfDecompressArchive = class(TJclSevenzipDecompressArchive) + {TJclBkfDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1119,7 +1355,7 @@ class function ArchiveName: string; override; end;} - TJclChmDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclChmDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1128,7 +1364,7 @@ class function ArchiveName: string; override; end; - TJclSplitDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclSplitDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1136,7 +1372,7 @@ class function ArchiveName: string; override; end; - TJclRpmDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclRpmDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1145,7 +1381,7 @@ class function ArchiveName: string; override; end; - TJclDebDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclDebDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1154,7 +1390,7 @@ class function ArchiveName: string; override; end; - TJclCpioDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclCpioDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1163,7 +1399,7 @@ class function ArchiveName: string; override; end; - TJclTarDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclTarDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1172,7 +1408,7 @@ class function ArchiveName: string; override; end; - TJclGZipDecompressArchive = class(TJclSevenzipDecompressArchive) + TJclGZipDecompressArchive = class(TJclSevenzipDecompressArchive, IInterface) protected function GetCLSID: TGUID; override; public @@ -1182,20 +1418,17 @@ //sevenzip classes for updates (read and write) type - TJclSevenzipUpdateArchive = class(TJclUpdateArchive) + TJclSevenzipUpdateArchive = class(TJclUpdateArchive, IInterface) private FInArchive: IInArchive; FOutArchive: IOutArchive; FOpened: Boolean; - FCompressionLevel: Cardinal; - procedure SetCompressionLevel(Value: Cardinal); protected procedure OpenArchive; procedure CreateCompressionObject; override; procedure FreeCompressionObject; override; function GetCLSID: TGUID; virtual; abstract; function GetItemClass: TJclCompressionItemClass; override; - procedure SetCompressionProperties; virtual; public procedure ListFiles; override; procedure ExtractSelected(const ADestinationDir: string = ''; @@ -1205,63 +1438,170 @@ procedure Compress; override; procedure DeleteItem(Index: Integer); override; procedure RemoveItem(const PackedName: WideString); override; - - property CompressionLevel: Cardinal read FCompressionLevel write SetCompressionLevel; // X9 end; - TJclZipUpdateArchive = class(TJclSevenzipUpdateArchive) + TJclZipUpdateArchive = class(TJclSevenzipUpdateArchive, IJclArchiveCompressionLevel, IJclArchiveCompressionMethod, + IJclArchiveEncryptionMethod, IJclArchiveDictionarySize, IJclArchiveNumberOfPasses, IJclArchiveNumberOfThreads, + IJclArchiveAlgorithm, IInterface) private - FDefaultMethod: TJclZipMethod; - procedure SetDefaultMethod(Value: TJclZipMethod); + FNumberOfThreads: Cardinal; + FEncryptionMethod: TJclEncryptionMethod; + FDictionarySize: Cardinal; + FCompressionLevel: Cardinal; + FCompressionMethod: TJclCompressionMethod; + FNumberOfPasses: Cardinal; + FAlgorithm: Cardinal; protected + function GetCLSID: TGUID; override; procedure CreateCompressionObject; override; - function GetCLSID: TGUID; override; - procedure SetCompressionProperties; override; public class function MultipleItemContainer: Boolean; override; class function ArchiveExtensions: string; override; class function ArchiveName: string; override; - - property DefaultMethod: TJclZipMethod read FDefaultMethod write SetDefaultMethod; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); + { IJclArchiveEncryptionMethod } + function GetEncryptionMethod: TJclEncryptionMethod; + function GetSupportedEncryptionMethods: TJclEncryptionMethods; + procedure SetEncryptionMethod(Value: TJclEncryptionMethod); + { IJclArchiveDictionarySize } + function GetDictionarySize: Cardinal; + procedure SetDictionarySize(Value: Cardinal); + { IJclArchiveCompressionLevel } + function GetCompressionLevel: Cardinal; + function GetCompressionLevelMax: Cardinal; + function GetCompressionLevelMin: Cardinal; + procedure SetCompressionLevel(Value: Cardinal); + { IJclArchiveCompressionMethod } + function GetCompressionMethod: TJclCompressionMethod; + function GetSupportedCompressionMethods: TJclCompressionMethods; + procedure SetCompressionMethod(Value: TJclCompressionMethod); + { IJclArchiveNumberOfPasses } + function GetNumberOfPasses: Cardinal; + procedure SetNumberOfPasses(Value: Cardinal); + { IJclArchiveAlgoritm } + function GetAlgorithm: Cardinal; + function GetSupportedAlgorithms: TDynCardinalArray; + procedure SetAlgorithm(Value: Cardinal); end; - TJclBZ2UpdateArchive = class(TJclSevenzipUpdateArchive) + TJclBZ2UpdateArchive = class(TJclSevenzipUpdateArchive, IJclArchiveCompressionLevel, IJclArchiveDictionarySize, + IJclArchiveNumberOfPasses, IJclArchiveNumberOfThreads, IInterface) + private + FNumberOfThreads: Cardinal; + FDictionarySize: Cardinal; + FCompressionLevel: Cardinal; + FNumberOfPasses: Cardinal; protected + function GetCLSID: TGUID; override; procedure CreateCompressionObject; override; - function GetCLSID: TGUID; override; public class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedure SetNumberOfThreads(Value: Cardinal); + { IJclArchiveDictionarySize } + function GetDictionarySize: Cardinal; + procedure SetDictionarySize(Value: Cardinal); + { IJclArchiveCompressionLevel } + function GetCompressionLevel: Cardinal; + function GetCompressionLevelMax: Cardinal; + function GetCompressionLevelMin: Cardinal; + procedure SetCompressionLevel(Value: Cardinal); + { IJclArchiveNumberOfPasses } + function GetNumberOfPasses: Cardinal; + procedure SetNumberOfPasses(Value: Cardinal); end; - TJcl7zUpdateArchive = class(TJclSevenzipUpdateArchive) + TJcl7zUpdateArchive = class(TJclSevenzipUpdateArchive, IJclArchiveCompressionLevel, IJclArchiveDictionarySize, + IJclArchiveNumberOfThreads, IJclArchiveRemoveSfxBlock, IJclArchiveCompressHeader, IJclArchiveEncryptHeader, + IJclArchiveSaveCreationDateTime, IJclArchiveSaveLastAccessDateTime, IJclArchiveSaveLastWriteDateTime, IInterface) + private + FNumberOfThreads: Cardinal; + FEncryptHeader: Boolean; + FRemoveSfxBlock: Boolean; + FDictionarySize: Cardinal; + FCompressionLevel: Cardinal; + FCompressHeader: Boolean; + FCompressHeaderFull: Boolean; + FSaveLastAccessDateTime: Boolean; + FSaveCreationDateTime: Boolean; + FSaveLastWriteDateTime: Boolean; protected + function GetCLSID: TGUID; override; procedure CreateCompressionObject; override; - function GetCLSID: TGUID; override; public class function MultipleItemContainer: Boolean; override; class function ArchiveExtensions: string; override; class function ArchiveName: string; override; + { IJclArchiveNumberOfThreads } + function GetNumberOfThreads: Cardinal; + procedu... [truncated message content] |
From: <cyc...@us...> - 2008-04-20 15:58:37
|
Revision: 2367 http://jcl.svn.sourceforge.net/jcl/?rev=2367&view=rev Author: cycocrew Date: 2008-04-20 08:58:23 -0700 (Sun, 20 Apr 2008) Log Message: ----------- DTX help files update Modified Paths: -------------- trunk/help/FileUtils.dtx Modified: trunk/help/FileUtils.dtx =================================================================== --- trunk/help/FileUtils.dtx 2008-04-06 20:19:33 UTC (rev 2366) +++ trunk/help/FileUtils.dtx 2008-04-20 15:58:23 UTC (rev 2367) @@ -2477,7 +2477,7 @@ Note: Obsolete. Use FileDelete instead. See also: - FileDelete + FileDelete Donator: Jean-Fabien Connault -------------------------------------------------------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ob...@us...> - 2008-04-06 20:19:35
|
Revision: 2366 http://jcl.svn.sourceforge.net/jcl/?rev=2366&view=rev Author: obones Date: 2008-04-06 13:19:33 -0700 (Sun, 06 Apr 2008) Log Message: ----------- Added missing GUIDs in packages. Modified Paths: -------------- trunk/jcl/packages/cs1/JclBaseExpert.bdsproj trunk/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.bdsproj trunk/jcl/packages/cs1/JclVersionControlExpertDLL.bdsproj trunk/jcl/packages/d10/JclBaseExpert.bdsproj trunk/jcl/packages/d10/JclDebugExpert.bdsproj trunk/jcl/packages/d10/JclDebugExpertDLL.bdsproj trunk/jcl/packages/d10/JclFavoriteFoldersExpert.bdsproj trunk/jcl/packages/d10/JclFavoriteFoldersExpertDLL.bdsproj trunk/jcl/packages/d10/JclProjectAnalysisExpert.bdsproj trunk/jcl/packages/d10/JclProjectAnalysisExpertDLL.bdsproj trunk/jcl/packages/d10/JclRepositoryExpert.bdsproj trunk/jcl/packages/d10/JclRepositoryExpertDLL.bdsproj trunk/jcl/packages/d10/JclSIMDViewExpert.bdsproj trunk/jcl/packages/d10/JclSIMDViewExpertDLL.bdsproj trunk/jcl/packages/d10/JclThreadNameExpert.bdsproj trunk/jcl/packages/d10/JclThreadNameExpertDLL.bdsproj trunk/jcl/packages/d10/JclVcl.bdsproj trunk/jcl/packages/d10/JclVersionControlExpert.bdsproj trunk/jcl/packages/d10/JclVersionControlExpertDLL.bdsproj trunk/jcl/packages/d11/JclBaseExpert.dproj trunk/jcl/packages/d11/JclDebugExpert.dproj trunk/jcl/packages/d11/JclDebugExpertDLL.dproj trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj trunk/jcl/packages/d11/JclRepositoryExpert.dproj trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj trunk/jcl/packages/d11/JclSIMDViewExpert.dproj trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj trunk/jcl/packages/d11/JclThreadNameExpert.dproj trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj trunk/jcl/packages/d11/JclVcl.dproj trunk/jcl/packages/d11/JclVersionControlExpert.dproj trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj trunk/jcl/packages/d8/JclBaseExpert.bdsproj trunk/jcl/packages/d8/JclFavoriteFoldersExpertDLL.bdsproj trunk/jcl/packages/d8/JclVersionControlExpertDLL.bdsproj trunk/jcl/packages/d9/JclBaseExpert.bdsproj trunk/jcl/packages/d9/JclDebugExpert.bdsproj trunk/jcl/packages/d9/JclDebugExpertDLL.bdsproj trunk/jcl/packages/d9/JclFavoriteFoldersExpert.bdsproj trunk/jcl/packages/d9/JclFavoriteFoldersExpertDLL.bdsproj trunk/jcl/packages/d9/JclProjectAnalysisExpert.bdsproj trunk/jcl/packages/d9/JclProjectAnalysisExpertDLL.bdsproj trunk/jcl/packages/d9/JclRepositoryExpert.bdsproj trunk/jcl/packages/d9/JclRepositoryExpertDLL.bdsproj trunk/jcl/packages/d9/JclSIMDViewExpert.bdsproj trunk/jcl/packages/d9/JclSIMDViewExpertDLL.bdsproj trunk/jcl/packages/d9/JclThreadNameExpert.bdsproj trunk/jcl/packages/d9/JclThreadNameExpertDLL.bdsproj trunk/jcl/packages/d9/JclVcl.bdsproj trunk/jcl/packages/d9/JclVersionControlExpert.bdsproj trunk/jcl/packages/d9/JclVersionControlExpertDLL.bdsproj trunk/jcl/packages/xml/JclBaseExpert-D.xml trunk/jcl/packages/xml/JclDebugExpert-D.xml trunk/jcl/packages/xml/JclDebugExpertDLL-L.xml trunk/jcl/packages/xml/JclFavoriteFoldersExpert-D.xml trunk/jcl/packages/xml/JclFavoriteFoldersExpertDLL-L.xml trunk/jcl/packages/xml/JclProjectAnalysisExpert-D.xml trunk/jcl/packages/xml/JclProjectAnalysisExpertDLL-L.xml trunk/jcl/packages/xml/JclRepositoryExpert-D.xml trunk/jcl/packages/xml/JclRepositoryExpertDLL-L.xml trunk/jcl/packages/xml/JclSIMDViewExpert-D.xml trunk/jcl/packages/xml/JclSIMDViewExpertDLL-L.xml trunk/jcl/packages/xml/JclThreadNameExpert-D.xml trunk/jcl/packages/xml/JclThreadNameExpertDLL-L.xml trunk/jcl/packages/xml/JclUsesExpert-D.xml trunk/jcl/packages/xml/JclUsesExpertDLL-L.xml trunk/jcl/packages/xml/JclVClx-R.xml trunk/jcl/packages/xml/JclVcl-R.xml trunk/jcl/packages/xml/JclVersionControlExpert-D.xml trunk/jcl/packages/xml/JclVersionControlExpertDLL-L.xml Modified: trunk/jcl/packages/cs1/JclBaseExpert.bdsproj =================================================================== --- trunk/jcl/packages/cs1/JclBaseExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/cs1/JclBaseExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{587944EE-7D27-4950-95F5-430FFBFC465C}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/cs1/JclFavoriteFoldersExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{DCDB1939-E79B-4AF6-855E-78310CAF8467}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/cs1/JclVersionControlExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/cs1/JclVersionControlExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/cs1/JclVersionControlExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{8083ED65-4D9A-441F-B516-CFF42EE9DD0E}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclBaseExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclBaseExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclBaseExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{587944EE-7D27-4950-95F5-430FFBFC465C}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclDebugExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclDebugExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclDebugExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{FC16FA9B-0429-42EB-9B53-30D19AAB3EE4}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclDebugExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclDebugExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclDebugExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{36195812-0F7A-45E7-BE07-04EABA463169}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclFavoriteFoldersExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclFavoriteFoldersExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclFavoriteFoldersExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{3BF49751-D079-4734-9AB6-F333FA52FDBA}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclFavoriteFoldersExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclFavoriteFoldersExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclFavoriteFoldersExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{DCDB1939-E79B-4AF6-855E-78310CAF8467}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclProjectAnalysisExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclProjectAnalysisExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclProjectAnalysisExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{518D9A98-4B3B-40B4-83EE-BD9D8CED6181}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclProjectAnalysisExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclProjectAnalysisExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclProjectAnalysisExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{6E22E269-A58C-41B6-BB1C-57670E460887}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclRepositoryExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclRepositoryExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclRepositoryExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{2B548932-6654-4E44-8B06-3288D7A884C4}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclRepositoryExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclRepositoryExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclRepositoryExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{D93FF823-44C6-49D4-B9B3-30F1F60082F5}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclSIMDViewExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclSIMDViewExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclSIMDViewExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{2F16B01B-57C8-4EB1-A0C4-421B3008A4F6}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclSIMDViewExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclSIMDViewExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclSIMDViewExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{822DE71C-AFAB-4F52-A076-5140BF31A62E}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclThreadNameExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclThreadNameExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclThreadNameExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{69899FCE-ECA9-4BE8-8511-AA0ADBE93EC4}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclThreadNameExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclThreadNameExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclThreadNameExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{3C894FD6-550B-4C59-9FA8-F2C3EB03C568}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclVcl.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclVcl.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclVcl.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{EB88BAFD-FD11-4F14-A6F6-9036D67B1F8F}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclVersionControlExpert.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclVersionControlExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclVersionControlExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{25BAE228-713B-4418-BDC7-9327F48A663B}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d10/JclVersionControlExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d10/JclVersionControlExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d10/JclVersionControlExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{8083ED65-4D9A-441F-B516-CFF42EE9DD0E}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d11/JclBaseExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclBaseExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclBaseExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{587944EE-7D27-4950-95F5-430FFBFC465C}</ProjectGuid> <MainSource>JclBaseExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclDebugExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclDebugExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclDebugExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{FC16FA9B-0429-42EB-9B53-30D19AAB3EE4}</ProjectGuid> <MainSource>JclDebugExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclDebugExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclDebugExpertDLL.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclDebugExpertDLL.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{36195812-0F7A-45E7-BE07-04EABA463169}</ProjectGuid> <MainSource>JclDebugExpertDLL.dpr</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclFavoriteFoldersExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{3BF49751-D079-4734-9AB6-F333FA52FDBA}</ProjectGuid> <MainSource>JclFavoriteFoldersExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{DCDB1939-E79B-4AF6-855E-78310CAF8467}</ProjectGuid> <MainSource>JclFavoriteFoldersExpertDLL.dpr</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclProjectAnalysisExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{518D9A98-4B3B-40B4-83EE-BD9D8CED6181}</ProjectGuid> <MainSource>JclProjectAnalysisExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{6E22E269-A58C-41B6-BB1C-57670E460887}</ProjectGuid> <MainSource>JclProjectAnalysisExpertDLL.dpr</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclRepositoryExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclRepositoryExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclRepositoryExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{2B548932-6654-4E44-8B06-3288D7A884C4}</ProjectGuid> <MainSource>JclRepositoryExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclRepositoryExpertDLL.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{D93FF823-44C6-49D4-B9B3-30F1F60082F5}</ProjectGuid> <MainSource>JclRepositoryExpertDLL.dpr</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclSIMDViewExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclSIMDViewExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclSIMDViewExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{2F16B01B-57C8-4EB1-A0C4-421B3008A4F6}</ProjectGuid> <MainSource>JclSIMDViewExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{822DE71C-AFAB-4F52-A076-5140BF31A62E}</ProjectGuid> <MainSource>JclSIMDViewExpertDLL.dpr</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclThreadNameExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclThreadNameExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclThreadNameExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{69899FCE-ECA9-4BE8-8511-AA0ADBE93EC4}</ProjectGuid> <MainSource>JclThreadNameExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclThreadNameExpertDLL.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{3C894FD6-550B-4C59-9FA8-F2C3EB03C568}</ProjectGuid> <MainSource>JclThreadNameExpertDLL.dpr</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclVcl.dproj =================================================================== --- trunk/jcl/packages/d11/JclVcl.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclVcl.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{EB88BAFD-FD11-4F14-A6F6-9036D67B1F8F}</ProjectGuid> <MainSource>JclVcl.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclVersionControlExpert.dproj =================================================================== --- trunk/jcl/packages/d11/JclVersionControlExpert.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclVersionControlExpert.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{25BAE228-713B-4418-BDC7-9327F48A663B}</ProjectGuid> <MainSource>JclVersionControlExpert.dpk</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj =================================================================== --- trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d11/JclVersionControlExpertDLL.dproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <ProjectGuid></ProjectGuid> + <ProjectGuid>{8083ED65-4D9A-441F-B516-CFF42EE9DD0E}</ProjectGuid> <MainSource>JclVersionControlExpertDLL.dpr</MainSource> <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> Modified: trunk/jcl/packages/d8/JclBaseExpert.bdsproj =================================================================== --- trunk/jcl/packages/d8/JclBaseExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d8/JclBaseExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{587944EE-7D27-4950-95F5-430FFBFC465C}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d8/JclFavoriteFoldersExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d8/JclFavoriteFoldersExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d8/JclFavoriteFoldersExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{DCDB1939-E79B-4AF6-855E-78310CAF8467}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d8/JclVersionControlExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d8/JclVersionControlExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d8/JclVersionControlExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{8083ED65-4D9A-441F-B516-CFF42EE9DD0E}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclBaseExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclBaseExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclBaseExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{587944EE-7D27-4950-95F5-430FFBFC465C}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclDebugExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclDebugExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclDebugExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{FC16FA9B-0429-42EB-9B53-30D19AAB3EE4}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclDebugExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclDebugExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclDebugExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{36195812-0F7A-45E7-BE07-04EABA463169}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclFavoriteFoldersExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclFavoriteFoldersExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclFavoriteFoldersExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{3BF49751-D079-4734-9AB6-F333FA52FDBA}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclFavoriteFoldersExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclFavoriteFoldersExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclFavoriteFoldersExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{DCDB1939-E79B-4AF6-855E-78310CAF8467}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclProjectAnalysisExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclProjectAnalysisExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclProjectAnalysisExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{518D9A98-4B3B-40B4-83EE-BD9D8CED6181}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclProjectAnalysisExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclProjectAnalysisExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclProjectAnalysisExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{6E22E269-A58C-41B6-BB1C-57670E460887}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclRepositoryExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclRepositoryExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclRepositoryExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{2B548932-6654-4E44-8B06-3288D7A884C4}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclRepositoryExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclRepositoryExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclRepositoryExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{D93FF823-44C6-49D4-B9B3-30F1F60082F5}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclSIMDViewExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclSIMDViewExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclSIMDViewExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{2F16B01B-57C8-4EB1-A0C4-421B3008A4F6}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclSIMDViewExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclSIMDViewExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclSIMDViewExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{822DE71C-AFAB-4F52-A076-5140BF31A62E}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclThreadNameExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclThreadNameExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclThreadNameExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{69899FCE-ECA9-4BE8-8511-AA0ADBE93EC4}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclThreadNameExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclThreadNameExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclThreadNameExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{3C894FD6-550B-4C59-9FA8-F2C3EB03C568}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclVcl.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclVcl.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclVcl.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{EB88BAFD-FD11-4F14-A6F6-9036D67B1F8F}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclVersionControlExpert.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclVersionControlExpert.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclVersionControlExpert.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{25BAE228-713B-4418-BDC7-9327F48A663B}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/d9/JclVersionControlExpertDLL.bdsproj =================================================================== --- trunk/jcl/packages/d9/JclVersionControlExpertDLL.bdsproj 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/d9/JclVersionControlExpertDLL.bdsproj 2008-04-06 20:19:33 UTC (rev 2366) @@ -5,7 +5,7 @@ <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> - <Option Name="GUID"></Option> + <Option Name="GUID">{8083ED65-4D9A-441F-B516-CFF42EE9DD0E}</Option> </Option> </PersonalityInfo> <Delphi.Personality> Modified: trunk/jcl/packages/xml/JclBaseExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclBaseExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclBaseExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclBaseExpert" Design="-1"> <Description>JCL Package containing common units for JCL Experts</Description> - <GUID/> + <GUID>{587944EE-7D27-4950-95F5-430FFBFC465C}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58000000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclDebugExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclDebugExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclDebugExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclDebugExpert" Design="-1"> <Description>JCL Debug IDE extension</Description> - <GUID/> + <GUID>{FC16FA9B-0429-42EB-9B53-30D19AAB3EE4}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58020000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclDebugExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclDebugExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclDebugExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclDebugExpertDLL" Type="L"> <Description>JCL Debug IDE extension</Description> - <GUID/> + <GUID>{36195812-0F7A-45E7-BE07-04EABA463169}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58020000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclFavoriteFoldersExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclFavoriteFoldersExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclFavoriteFoldersExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclFavoriteFoldersExpert" Design="-1"> <Description>JCL Open and Save IDE dialogs with favorite folders</Description> - <GUID/> + <GUID>{3BF49751-D079-4734-9AB6-F333FA52FDBA}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58040000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclFavoriteFoldersExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclFavoriteFoldersExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclFavoriteFoldersExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclFavoriteFoldersExpertDLL" Type="L"> <Description>JCL Open and Save IDE dialogs with favorite folders</Description> - <GUID/> + <GUID>{DCDB1939-E79B-4AF6-855E-78310CAF8467}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58040000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclProjectAnalysisExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclProjectAnalysisExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclProjectAnalysisExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclProjectAnalysisExpert" Design="-1"> <Description>JCL Project Analyzer</Description> - <GUID/> + <GUID>{518D9A98-4B3B-40B4-83EE-BD9D8CED6181}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58060000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclProjectAnalysisExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclProjectAnalysisExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclProjectAnalysisExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclProjectAnalysisExpertDLL" Type="L"> <Description>JCL Project Analyzer</Description> - <GUID/> + <GUID>{6E22E269-A58C-41B6-BB1C-57670E460887}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58060000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclRepositoryExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclRepositoryExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclRepositoryExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclRepositoryExpert" Design="-1"> <Description>JCL Package containing repository wizards</Description> - <GUID/> + <GUID>{2B548932-6654-4E44-8B06-3288D7A884C4}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> Modified: trunk/jcl/packages/xml/JclRepositoryExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclRepositoryExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclRepositoryExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclRepositoryExpertDLL" Type="L"> <Description>JCL Package containing repository wizards</Description> - <GUID/> + <GUID>{D93FF823-44C6-49D4-B9B3-30F1F60082F5}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> Modified: trunk/jcl/packages/xml/JclSIMDViewExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclSIMDViewExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclSIMDViewExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclSIMDViewExpert" Design="-1"> <Description>JCL Debug Window of XMM registers</Description> - <GUID/> + <GUID>{2F16B01B-57C8-4EB1-A0C4-421B3008A4F6}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58080000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclSIMDViewExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclSIMDViewExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclSIMDViewExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclSIMDViewExpertDLL" Type="L"> <Description>JCL Debug Window of XMM registers</Description> - <GUID/> + <GUID>{822DE71C-AFAB-4F52-A076-5140BF31A62E}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>58080000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclThreadNameExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclThreadNameExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclThreadNameExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclThreadNameExpert" Design="-1"> <Description>JCL Thread Name IDE expert</Description> - <GUID/> + <GUID>{69899FCE-ECA9-4BE8-8511-AA0ADBE93EC4}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>580A0000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclThreadNameExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclThreadNameExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclThreadNameExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclThreadNameExpertDLL" Type="L"> <Description>JCL Thread Name IDE expert</Description> - <GUID/> + <GUID>{3C894FD6-550B-4C59-9FA8-F2C3EB03C568}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>580A0000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclUsesExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclUsesExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclUsesExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclUsesExpert" Design="-1"> <Description>JCL Uses Wizard</Description> - <GUID/> + <GUID>{76252B53-2477-4C6C-B7DA-1020496C7C72}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>580C0000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclUsesExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclUsesExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclUsesExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclUsesExpertDLL" Type="L"> <Description>JCL Uses Wizard</Description> - <GUID/> + <GUID>{23E5A735-D70C-4C34-B05C-E847A010077F}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>580C0000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclVClx-R.xml =================================================================== --- trunk/jcl/packages/xml/JclVClx-R.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclVClx-R.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclVClx" Design="0"> <Description>JEDI Code Library VisualCLX package</Description> - <GUID/> + <GUID>{CC8AA516-0167-4547-8FEE-4C144E361969}</GUID> <C5PFlags/> <C6PFlags/> <C5Libs/> <C6Libs/> <ImageBase>48450000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="all" Condition=""/> <Package Name="visualclx" Targets="all" Condition=""/> Modified: trunk/jcl/packages/xml/JclVcl-R.xml =================================================================== --- trunk/jcl/packages/xml/JclVcl-R.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclVcl-R.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclVcl" Design="0"> <Description>JEDI Code Library VCL package</Description> - <GUID/> + <GUID>{EB88BAFD-FD11-4F14-A6F6-9036D67B1F8F}</GUID> <C5PFlags/> <C6PFlags/> <C5Libs/> <C6Libs/> <ImageBase>48400000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl" Targets="WinLibSuffix" Condition=""/> Modified: trunk/jcl/packages/xml/JclVersionControlExpert-D.xml =================================================================== --- trunk/jcl/packages/xml/JclVersionControlExpert-D.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclVersionControlExpert-D.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclVersionControlExpert" Design="-1"> <Description>JCL Integration of version control systems in the IDE</Description> - <GUID/> + <GUID>{25BAE228-713B-4418-BDC7-9327F48A663B}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>580E0000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> Modified: trunk/jcl/packages/xml/JclVersionControlExpertDLL-L.xml =================================================================== --- trunk/jcl/packages/xml/JclVersionControlExpertDLL-L.xml 2008-03-30 16:14:40 UTC (rev 2365) +++ trunk/jcl/packages/xml/JclVersionControlExpertDLL-L.xml 2008-04-06 20:19:33 UTC (rev 2366) @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> <Package Name="JclVersionControlExpertDLL" Type="L"> <Description>JCL Integration of version control systems in the IDE</Description> - <GUID/> + <GUID>{8083ED65-4D9A-441F-B516-CFF42EE9DD0E}</GUID> <C5PFlags>-LUvcl50 -LUdsnide50 -LUJclC50 -LUJclBaseExpertC50</C5PFlags> <C6PFlags>-LUdesignide</C6PFlags> <C5Libs/> <C6Libs/> <ImageBase>580E0000</ImageBase> - <VersionMajorNumber/> - <VersionMinorNumber/> - <ReleaseNumber/> - <BuildNumber/> <Requires> <Package Name="rtl" Targets="WinLibSuffix" Condition=""/> <Package Name="vcl50" Targets="c5,d5" Condition=""/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ou...@us...> - 2008-03-30 16:14:43
|
Revision: 2365 http://jcl.svn.sourceforge.net/jcl/?rev=2365&view=rev Author: outchy Date: 2008-03-30 09:14:40 -0700 (Sun, 30 Mar 2008) Log Message: ----------- fixed version numbers for JCL packages experts. Modified Paths: -------------- trunk/jcl/packages/d11/Jcl.rc trunk/jcl/packages/d11/Jcl.res trunk/jcl/packages/d11/JclBaseExpert.rc trunk/jcl/packages/d11/JclBaseExpert.res trunk/jcl/packages/d11/JclContainers.rc trunk/jcl/packages/d11/JclContainers.res trunk/jcl/packages/d11/JclDebugExpert.rc trunk/jcl/packages/d11/JclDebugExpert.res trunk/jcl/packages/d11/JclDebugExpertDLL.dpr trunk/jcl/packages/d11/JclDebugExpertDLL.rc trunk/jcl/packages/d11/JclDebugExpertDLL.res trunk/jcl/packages/d11/JclFavoriteFoldersExpert.rc trunk/jcl/packages/d11/JclFavoriteFoldersExpert.res trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dpr trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.rc trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.res trunk/jcl/packages/d11/JclProjectAnalysisExpert.rc trunk/jcl/packages/d11/JclProjectAnalysisExpert.res trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dpr trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.rc trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.res trunk/jcl/packages/d11/JclRepositoryExpert.rc trunk/jcl/packages/d11/JclRepositoryExpert.res trunk/jcl/packages/d11/JclRepositoryExpertDLL.dpr trunk/jcl/packages/d11/JclRepositoryExpertDLL.rc trunk/jcl/packages/d11/JclRepositoryExpertDLL.res trunk/jcl/packages/d11/JclSIMDViewExpert.rc trunk/jcl/packages/d11/JclSIMDViewExpert.res trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dpr trunk/jcl/packages/d11/JclSIMDViewExpertDLL.rc trunk/jcl/packages/d11/JclSIMDViewExpertDLL.res trunk/jcl/packages/d11/JclThreadNameExpert.rc trunk/jcl/packages/d11/JclThreadNameExpert.res trunk/jcl/packages/d11/JclThreadNameExpertDLL.dpr trunk/jcl/packages/d11/JclThreadNameExpertDLL.rc trunk/jcl/packages/d11/JclThreadNameExpertDLL.res trunk/jcl/packages/d11/JclVcl.rc trunk/jcl/packages/d11/JclVcl.res trunk/jcl/packages/d11/JclVersionControlExpert.rc trunk/jcl/packages/d11/JclVersionControlExpert.res trunk/jcl/packages/d11/JclVersionControlExpertDLL.dpr trunk/jcl/packages/d11/JclVersionControlExpertDLL.rc trunk/jcl/packages/d11/JclVersionControlExpertDLL.res trunk/jcl/packages/d11/template.dpr trunk/jcl/packages/d11/template.rc Modified: trunk/jcl/packages/d11/Jcl.rc =================================================================== --- trunk/jcl/packages/d11/Jcl.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/Jcl.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "Jcl\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "Jcl100.bpl\0" + VALUE "OriginalFilename", "Jcl110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/Jcl.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclBaseExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclBaseExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclBaseExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclBaseExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclBaseExpert100.bpl\0" + VALUE "OriginalFilename", "JclBaseExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclBaseExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclContainers.rc =================================================================== --- trunk/jcl/packages/d11/JclContainers.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclContainers.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclContainers\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclContainers100.bpl\0" + VALUE "OriginalFilename", "JclContainers110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclContainers.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclDebugExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclDebugExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclDebugExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclDebugExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclDebugExpert100.bpl\0" + VALUE "OriginalFilename", "JclDebugExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclDebugExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclDebugExpertDLL.dpr =================================================================== --- trunk/jcl/packages/d11/JclDebugExpertDLL.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclDebugExpertDLL.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -4,7 +4,7 @@ DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR ALWAYS EDIT THE RELATED XML FILE (JclDebugExpertDLL-L.xml) - Last generated: 15-04-2007 13:27:16 UTC + Last generated: 30-03-2008 16:06:04 UTC ----------------------------------------------------------------------------- } @@ -31,7 +31,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $58020000} {$DESCRIPTION 'JCL Debug IDE extension'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/JclDebugExpertDLL.rc =================================================================== --- trunk/jcl/packages/d11/JclDebugExpertDLL.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclDebugExpertDLL.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclDebugExpertDLL\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclDebugExpertDLL100.dll\0" + VALUE "OriginalFilename", "JclDebugExpertDLL110.dll\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclDebugExpertDLL.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclFavoriteFoldersExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclFavoriteFoldersExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclFavoriteFoldersExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclFavoriteFoldersExpert100.bpl\0" + VALUE "OriginalFilename", "JclFavoriteFoldersExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dpr =================================================================== --- trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -4,7 +4,7 @@ DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR ALWAYS EDIT THE RELATED XML FILE (JclFavoriteFoldersExpertDLL-L.xml) - Last generated: 15-04-2007 13:27:16 UTC + Last generated: 30-03-2008 16:06:05 UTC ----------------------------------------------------------------------------- } @@ -31,7 +31,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $58040000} {$DESCRIPTION 'JCL Open and Save IDE dialogs with favorite folders'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.rc =================================================================== --- trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclFavoriteFoldersExpertDLL\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclFavoriteFoldersExpertDLL100.dll\0" + VALUE "OriginalFilename", "JclFavoriteFoldersExpertDLL110.dll\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclFavoriteFoldersExpertDLL.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclProjectAnalysisExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclProjectAnalysisExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclProjectAnalysisExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclProjectAnalysisExpert100.bpl\0" + VALUE "OriginalFilename", "JclProjectAnalysisExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dpr =================================================================== --- trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -4,7 +4,7 @@ DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR ALWAYS EDIT THE RELATED XML FILE (JclProjectAnalysisExpertDLL-L.xml) - Last generated: 15-04-2007 13:27:16 UTC + Last generated: 30-03-2008 16:06:05 UTC ----------------------------------------------------------------------------- } @@ -31,7 +31,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $58060000} {$DESCRIPTION 'JCL Project Analyzer'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.rc =================================================================== --- trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclProjectAnalysisExpertDLL\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclProjectAnalysisExpertDLL100.dll\0" + VALUE "OriginalFilename", "JclProjectAnalysisExpertDLL110.dll\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclProjectAnalysisExpertDLL.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclRepositoryExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclRepositoryExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclRepositoryExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclRepositoryExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclRepositoryExpert100.bpl\0" + VALUE "OriginalFilename", "JclRepositoryExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclRepositoryExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclRepositoryExpertDLL.dpr =================================================================== --- trunk/jcl/packages/d11/JclRepositoryExpertDLL.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclRepositoryExpertDLL.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -4,7 +4,7 @@ DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR ALWAYS EDIT THE RELATED XML FILE (JclRepositoryExpertDLL-L.xml) - Last generated: 03-02-2008 19:09:20 UTC + Last generated: 30-03-2008 16:06:05 UTC ----------------------------------------------------------------------------- } @@ -31,7 +31,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $58100000} {$DESCRIPTION 'JCL Package containing repository wizards'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/JclRepositoryExpertDLL.rc =================================================================== --- trunk/jcl/packages/d11/JclRepositoryExpertDLL.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclRepositoryExpertDLL.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclRepositoryExpertDLL\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclRepositoryExpertDLL100.dll\0" + VALUE "OriginalFilename", "JclRepositoryExpertDLL110.dll\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclRepositoryExpertDLL.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclSIMDViewExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclSIMDViewExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclSIMDViewExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclSIMDViewExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclSIMDViewExpert100.bpl\0" + VALUE "OriginalFilename", "JclSIMDViewExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclSIMDViewExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dpr =================================================================== --- trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclSIMDViewExpertDLL.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -4,7 +4,7 @@ DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR ALWAYS EDIT THE RELATED XML FILE (JclSIMDViewExpertDLL-L.xml) - Last generated: 15-04-2007 13:27:16 UTC + Last generated: 30-03-2008 16:06:05 UTC ----------------------------------------------------------------------------- } @@ -31,7 +31,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $58080000} {$DESCRIPTION 'JCL Debug Window of XMM registers'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/JclSIMDViewExpertDLL.rc =================================================================== --- trunk/jcl/packages/d11/JclSIMDViewExpertDLL.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclSIMDViewExpertDLL.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclSIMDViewExpertDLL\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclSIMDViewExpertDLL100.dll\0" + VALUE "OriginalFilename", "JclSIMDViewExpertDLL110.dll\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclSIMDViewExpertDLL.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclThreadNameExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclThreadNameExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclThreadNameExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclThreadNameExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclThreadNameExpert100.bpl\0" + VALUE "OriginalFilename", "JclThreadNameExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclThreadNameExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclThreadNameExpertDLL.dpr =================================================================== --- trunk/jcl/packages/d11/JclThreadNameExpertDLL.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclThreadNameExpertDLL.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -4,7 +4,7 @@ DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR ALWAYS EDIT THE RELATED XML FILE (JclThreadNameExpertDLL-L.xml) - Last generated: 15-04-2007 13:27:16 UTC + Last generated: 30-03-2008 16:06:05 UTC ----------------------------------------------------------------------------- } @@ -31,7 +31,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $580A0000} {$DESCRIPTION 'JCL Thread Name IDE expert'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/JclThreadNameExpertDLL.rc =================================================================== --- trunk/jcl/packages/d11/JclThreadNameExpertDLL.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclThreadNameExpertDLL.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclThreadNameExpertDLL\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclThreadNameExpertDLL100.dll\0" + VALUE "OriginalFilename", "JclThreadNameExpertDLL110.dll\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclThreadNameExpertDLL.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclVcl.rc =================================================================== --- trunk/jcl/packages/d11/JclVcl.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclVcl.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclVcl\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclVcl100.bpl\0" + VALUE "OriginalFilename", "JclVcl110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclVcl.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclVersionControlExpert.rc =================================================================== --- trunk/jcl/packages/d11/JclVersionControlExpert.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclVersionControlExpert.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclVersionControlExpert\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclVersionControlExpert100.bpl\0" + VALUE "OriginalFilename", "JclVersionControlExpert110.bpl\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclVersionControlExpert.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/JclVersionControlExpertDLL.dpr =================================================================== --- trunk/jcl/packages/d11/JclVersionControlExpertDLL.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclVersionControlExpertDLL.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -4,7 +4,7 @@ DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR ALWAYS EDIT THE RELATED XML FILE (JclVersionControlExpertDLL-L.xml) - Last generated: 15-04-2007 13:27:16 UTC + Last generated: 30-03-2008 16:06:05 UTC ----------------------------------------------------------------------------- } @@ -31,7 +31,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $580E0000} {$DESCRIPTION 'JCL Integration of version control systems in the IDE'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/JclVersionControlExpertDLL.rc =================================================================== --- trunk/jcl/packages/d11/JclVersionControlExpertDLL.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/JclVersionControlExpertDLL.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "1.102.0.2726\0" VALUE "InternalName", "JclVersionControlExpertDLL\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "JclVersionControlExpertDLL100.dll\0" + VALUE "OriginalFilename", "JclVersionControlExpertDLL110.dll\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "1.102 Build 2726\0" END Modified: trunk/jcl/packages/d11/JclVersionControlExpertDLL.res =================================================================== (Binary files differ) Modified: trunk/jcl/packages/d11/template.dpr =================================================================== --- trunk/jcl/packages/d11/template.dpr 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/template.dpr 2008-03-30 16:14:40 UTC (rev 2365) @@ -40,7 +40,7 @@ {$MINENUMSIZE 1} {$IMAGEBASE $%IMAGE_BASE%} {$DESCRIPTION '%DESCRIPTION%'} -{$LIBSUFFIX '100'} +{$LIBSUFFIX '110'} {$IMPLICITBUILD OFF} uses Modified: trunk/jcl/packages/d11/template.rc =================================================================== --- trunk/jcl/packages/d11/template.rc 2008-03-29 23:09:11 UTC (rev 2364) +++ trunk/jcl/packages/d11/template.rc 2008-03-30 16:14:40 UTC (rev 2365) @@ -20,7 +20,7 @@ VALUE "FileVersion", "%VERSION_MAJOR_NUMBER%.%VERSION_MINOR_NUMBER%.%RELEASE_NUMBER%.%BUILD_NUMBER%\0" VALUE "InternalName", "%NAME%\0" VALUE "LegalCopyright", "Copyright (C) 1999, 2008 Project JEDI\0" - VALUE "OriginalFilename", "%NAME%100%BINEXTENSION%\0" + VALUE "OriginalFilename", "%NAME%110%BINEXTENSION%\0" VALUE "ProductName", "JEDI Code Library\0" VALUE "ProductVersion", "%VERSION_MAJOR_NUMBER%.%VERSION_MINOR_NUMBER% Build %BUILD_NUMBER%\0" END This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ah...@us...> - 2008-03-29 23:09:15
|
Revision: 2364 http://jcl.svn.sourceforge.net/jcl/?rev=2364&view=rev Author: ahuser Date: 2008-03-29 16:09:11 -0700 (Sat, 29 Mar 2008) Log Message: ----------- Fixed possible unicode bugs Modified Paths: -------------- trunk/jcl/source/common/JclAnsiStrings.pas trunk/jcl/source/common/JclStrings.pas Modified: trunk/jcl/source/common/JclAnsiStrings.pas =================================================================== --- trunk/jcl/source/common/JclAnsiStrings.pas 2008-03-24 17:22:45 UTC (rev 2363) +++ trunk/jcl/source/common/JclAnsiStrings.pas 2008-03-29 23:09:11 UTC (rev 2364) @@ -1239,11 +1239,11 @@ if not (Source^ in Chars) then begin Dest^ := Source^; - Inc(Dest, SizeOf(AnsiChar)); + Inc(Dest); end; - Inc(Source, SizeOf(AnsiChar)); + Inc(Source); end; - SetLength(Result, (Longint(Dest) - Longint(PAnsiChar(Result))) div SizeOf(AnsiChar)); + SetLength(Result, Dest - PAnsiChar(Result)); end; {$ENDIF CLR} @@ -1277,11 +1277,11 @@ if Source^ in Chars then begin Dest^ := Source^; - Inc(Dest, SizeOf(AnsiChar)); + Inc(Dest); end; - Inc(Source, SizeOf(AnsiChar)); + Inc(Source); end; - SetLength(Result, (Longint(Dest) - Longint(PAnsiChar(Result))) div SizeOf(AnsiChar)); + SetLength(Result, Dest - PAnsiChar(Result)); end; {$ENDIF CLR} @@ -1392,6 +1392,7 @@ IgnoreCase: Boolean; begin if Search = '' then + begin if S = '' then begin S := Replace; @@ -1399,6 +1400,7 @@ end else raise EJclStringError.CreateRes(@RsBlankSearchString); + end; if S <> '' then begin Modified: trunk/jcl/source/common/JclStrings.pas =================================================================== --- trunk/jcl/source/common/JclStrings.pas 2008-03-24 17:22:45 UTC (rev 2363) +++ trunk/jcl/source/common/JclStrings.pas 2008-03-29 23:09:11 UTC (rev 2364) @@ -742,13 +742,21 @@ Len: Integer; RetValue: string; begin - Len := Length(Str); - SetLength(RetValue, Len); case Offset of StrUpOffset: - LCMapString(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, PChar(Str), Len, PChar(RetValue), Len); + begin + Len := LCMapString(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, PChar(Str), Length(Str), nil, 0); + SetLength(RetValue, Len); + if Len > 0 then + LCMapString(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, PChar(Str), Length(Str), PChar(RetValue), Len); + end; StrLoOffset: - LCMapString(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, PChar(Str), Len, PChar(RetValue), Len); + begin + Len := LCMapString(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, PChar(Str), Length(Str), nil, 0); + SetLength(RetValue, Len); + if Len > 0 then + LCMapString(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, PChar(Str), Length(Str), PChar(RetValue), Len); + end else Assert(False, 'StrReOffset not supported'); end; @@ -858,18 +866,28 @@ procedure StrCaseBuff(S: PChar; const Offset: Integer); {$IFDEF SUPPORTS_UNICODE} var - Len: Integer; + Len, SLen: Integer; RetValue: string; begin if S <> nil then begin - Len := StrLen(S); - SetLength(RetValue, Len); + Len := 0; + SLen := StrLen(S); case Offset of StrUpOffset: - LCMapString(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, S, Len, PChar(RetValue), Len); + begin + Len := LCMapString(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, S, SLen, nil, 0); + SetLength(RetValue, Len); + if Len > 0 then + LCMapString(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, S, SLen, PChar(RetValue), Len); + end; StrLoOffset: - LCMapString(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, S, Len, PChar(RetValue), Len); + begin + Len := LCMapString(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, S, SLen, nil, 0); + SetLength(RetValue, Len); + if Len > 0 then + LCMapString(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, S, SLen, PChar(RetValue), Len); + end else Assert(False, 'StrReOffset not supported'); end; @@ -1456,16 +1474,16 @@ UniqueString(Result); Source := PChar(S); Dest := PChar(Result); - for Index := 0 to Len-1 do + for Index := 0 to Len - 1 do begin if not (Source^ in Chars) then begin Dest^ := Source^; - Inc(Dest,SizeOf(Char)); + Inc(Dest); end; - Inc(Source,SizeOf(Char)); + Inc(Source); end; - SetLength(Result, (Longint(Dest) - Longint(PChar(Result))) div SizeOf(Char)); + SetLength(Result, Dest - PChar(Result)); end; {$ENDIF CLR} @@ -1496,11 +1514,11 @@ if Source^ in Chars then begin Dest^ := Source^; - Inc(Dest,SizeOf(Char)); + Inc(Dest); end; - Inc(Source,SizeOf(Char)); + Inc(Source); end; - SetLength(Result, (Longint(Dest) - Longint(PChar(Result))) div SizeOf(Char)); + SetLength(Result, Dest - PChar(Result)); end; {$ENDIF CLR} @@ -1532,10 +1550,10 @@ Source := PChar(S); if Dest <> nil then for Index := 0 to Count - 1 do - begin - Move(Source^, Dest^, Len * SizeOf(Char)); - Inc(Dest,Len*SizeOf(Char)); - end; + begin + Move(Source^, Dest^, Len * SizeOf(Char)); + Inc(Dest, Len); + end; end; {$ENDIF CLR} @@ -1579,9 +1597,9 @@ Dest := PChar(Result); while (L > 0) do begin - Move(S[1], Dest^, Min(L, Len) *SizeOf(Char)); - Inc(Dest,Len); - Dec(L,Len); + Move(S[1], Dest^, Min(L, Len) * SizeOf(Char)); + Inc(Dest, Len); + Dec(L, Len); end; end; end; @@ -1609,6 +1627,7 @@ IgnoreCase: Boolean; begin if Search = '' then + begin if S = '' then begin S := Replace; @@ -1616,6 +1635,7 @@ end else raise EJclStringError.CreateRes(@RsBlankSearchString); + end; if S <> '' then begin @@ -1787,6 +1807,7 @@ end; procedure StrReverseInPlace(var S: string); +{ TODO -oahuser : Warning: This is dangerous for unicode surrogates } {$IFDEF CLR} var I, LenS: Integer; @@ -2933,7 +2954,7 @@ end; end; if Last <> nil then - Result := Abs((Longint(PChar(S)) - Longint(Last)) div SizeOf(Char)) + 1; + Result := Abs(PChar(S) - Last) + 1; end; {$ENDIF CLR} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ah...@us...> - 2008-03-24 17:22:48
|
Revision: 2363 http://jcl.svn.sourceforge.net/jcl/?rev=2363&view=rev Author: ahuser Date: 2008-03-24 10:22:45 -0700 (Mon, 24 Mar 2008) Log Message: ----------- PathGetLocalizedPath/PathGetPhysicalPath: The first char was replaced by a backslash if the specified path was no valid path string or a relative path. Modified Paths: -------------- trunk/jcl/source/common/JclFileUtils.pas Modified: trunk/jcl/source/common/JclFileUtils.pas =================================================================== --- trunk/jcl/source/common/JclFileUtils.pas 2008-03-11 17:39:57 UTC (rev 2362) +++ trunk/jcl/source/common/JclFileUtils.pas 2008-03-24 17:22:45 UTC (rev 2363) @@ -2924,6 +2924,11 @@ end; Drive := ExtractFileDrive(LocalizedPath); + if Drive = '' then + begin + Result := LocalizedPath; + Exit; + end; Path := Copy(LocalizedPath, Length(Drive) + 2, Length(LocalizedPath)); ParsePath := Drive; OLECheck( SHGetMalloc(Malloc) ); @@ -2981,6 +2986,11 @@ end; Drive := ExtractFileDrive(PhysicalPath); + if Drive = '' then + begin + Result := PhysicalPath; + Exit; + end; Path := Copy(PhysicalPath, Length(Drive) + 2, Length(PhysicalPath)); ParsePath := Drive; Result := Drive; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |