You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(13) |
Sep
(25) |
Oct
(10) |
Nov
(19) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
(206) |
Mar
(43) |
Apr
(25) |
May
(20) |
Jun
(69) |
Jul
(121) |
Aug
(95) |
Sep
(122) |
Oct
(213) |
Nov
(46) |
Dec
(39) |
2006 |
Jan
(28) |
Feb
(57) |
Mar
(21) |
Apr
(7) |
May
(11) |
Jun
(2) |
Jul
(8) |
Aug
(13) |
Sep
(2) |
Oct
(2) |
Nov
(20) |
Dec
(16) |
2007 |
Jan
(9) |
Feb
(15) |
Mar
|
Apr
(4) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
(1) |
Sep
(9) |
Oct
|
Nov
(1) |
Dec
|
2009 |
Jan
|
Feb
|
Mar
(8) |
Apr
(1) |
May
|
Jun
|
Jul
(11) |
Aug
(57) |
Sep
(2) |
Oct
(6) |
Nov
|
Dec
(7) |
2010 |
Jan
(11) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
(2) |
Sep
(27) |
Oct
(3) |
Nov
(7) |
Dec
(1) |
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(10) |
Oct
|
Nov
|
Dec
|
2012 |
Jan
(8) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(3) |
Nov
(1) |
Dec
(1) |
2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(4) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(3) |
Oct
|
Nov
(4) |
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
From: Carlo B. <car...@us...> - 2005-12-02 11:18:21
|
Update of /cvsroot/instantobjects/Demos/PrimerCross In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21083/Demos/PrimerCross Added Files: Primer.bdsproj Log Message: bdsproj file added for D2005 and D2006. --- NEW FILE: Primer.bdsproj --- ?<?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType">VCLApplication</Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{6DDF3705-1EC1-4B67-8127-F887A4DEB03E}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">Primer.dpr</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:27
|
Update of /cvsroot/instantobjects/Source/PackageGroups In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/PackageGroups Modified Files: Install.txt Log Message: bdsproj files added for D2005 and D2006. Index: Install.txt =================================================================== RCS file: /cvsroot/instantobjects/Source/PackageGroups/Install.txt,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Install.txt 8 Nov 2005 08:46:49 -0000 1.2 --- Install.txt 2 Dec 2005 10:59:49 -0000 1.3 *************** *** 53,63 **** please refer to the installation section of \Doc\Readme.txt file. - NOTE TO DELPHI 2005 AND 2006 USERS: - We don't provide the .bdsproj files (as we don't provide - .dof and .cfg files for older versions of Delphi), so the - IDE will prompt you to create one of these files the first - time you open a package. At the prompt that asks whether to - make the package a Win32 or a .NET one, please answer Win32. - For example RunTimePackages.bpg for Delphi 7 contains: -------------------------------- --- 53,56 ---- |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:18
|
Update of /cvsroot/instantobjects/Source/Core/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Core/D2006 Added Files: IOCore.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOCore.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:17
|
Update of /cvsroot/instantobjects/Source/Catalogs/MSSql/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Catalogs/MSSql/D2005 Added Files: IOMSSqlCatalog.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOMSSqlCatalog.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:17
|
Update of /cvsroot/instantobjects/Source/Catalogs/IBFb/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Catalogs/IBFb/D2005 Added Files: IOIBFbCatalog.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOIBFbCatalog.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:17
|
Update of /cvsroot/instantobjects/Source/Brokers/XML/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/XML/D2005 Added Files: DclIOXML.bdsproj IOXML.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOXML.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOXML.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIOXML.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:17
|
Update of /cvsroot/instantobjects/Source/Brokers/IBX/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/IBX/D2006 Added Files: DclIOIBX.bdsproj IOIBX.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOIBX.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOIBX.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIOIBX.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:17
|
Update of /cvsroot/instantobjects/Source/Core/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Core/D2005 Added Files: IOCore.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOCore.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:17
|
Update of /cvsroot/instantobjects/Source/Brokers/XML/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/XML/D2006 Added Files: DclIOXML.bdsproj IOXML.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOXML.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOXML.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIOXML.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:16
|
Update of /cvsroot/instantobjects/Source/Catalogs/IBFb/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Catalogs/IBFb/D2006 Added Files: IOIBFbCatalog.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOIBFbCatalog.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:16
|
Update of /cvsroot/instantobjects/Source/Catalogs/MSSql/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Catalogs/MSSql/D2006 Added Files: IOMSSqlCatalog.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOMSSqlCatalog.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:12
|
Update of /cvsroot/instantobjects/Source/Brokers/IBX/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/IBX/D2005 Added Files: DclIOIBX.bdsproj IOIBX.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOIBX.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOIBX.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIOIBX.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:11
|
Update of /cvsroot/instantobjects/Docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Docs Modified Files: Install.txt Log Message: bdsproj files added for D2005 and D2006. Index: Install.txt =================================================================== RCS file: /cvsroot/instantobjects/Docs/Install.txt,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Install.txt 8 Nov 2005 08:46:49 -0000 1.3 --- Install.txt 2 Dec 2005 10:59:49 -0000 1.4 *************** *** 66,76 **** FPC. Examples: D5, D6, D7, K3, D2005, D2006, etc. - NOTE TO DELPHI 2005 AND 2006 USERS: - We don't provide the .bdsproj files (as we don't provide - .dof and .cfg files for older versions of Delphi), so the - IDE will prompt you to create one of these files the first - time you open a package. At the prompt that asks whether to - make the package a Win32 or a .NET one, please answer Win32. - 4. Build and install the desired catalog and broker package(s): --- 66,69 ---- |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:11
|
Update of /cvsroot/instantobjects/Source/Brokers/BDE/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/BDE/D2005 Added Files: DclIOBDE.bdsproj IOBDE.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOBDE.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOBDE.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:11
|
Update of /cvsroot/instantobjects/Source/Brokers/DBX/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/DBX/D2005 Added Files: DclIODBX.bdsproj IODBX.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: DclIODBX.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIODBX.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> --- NEW FILE: IODBX.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:11
|
Update of /cvsroot/instantobjects/Source/Brokers/ADO/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/ADO/D2005 Added Files: DclIOADO.bdsproj IOADO.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOADO.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOADO.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:11
|
Update of /cvsroot/instantobjects/Source/Brokers/DBX/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/DBX/D2006 Added Files: DclIODBX.bdsproj IODBX.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: DclIODBX.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIODBX.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> --- NEW FILE: IODBX.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:11
|
Update of /cvsroot/instantobjects/Source/Brokers/ADO/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/ADO/D2006 Added Files: DclIOADO.bdsproj IOADO.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOADO.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOADO.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:05
|
Update of /cvsroot/instantobjects/Source/Brokers/BDE/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Brokers/BDE/D2006 Added Files: DclIOBDE.bdsproj IOBDE.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: IOBDE.bdsproj --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DclIOBDE.bdsproj --- (This appears to be a binary file; contents omitted.) |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:02
|
Update of /cvsroot/instantobjects/Source/Design/D2005 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Design/D2005 Added Files: DclIOCore.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: DclIOCore.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIOCore.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> |
From: Carlo B. <car...@us...> - 2005-12-02 11:00:02
|
Update of /cvsroot/instantobjects/Source/Design/D2006 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17587/Source/Design/D2006 Added Files: DclIOCore.bdsproj Log Message: bdsproj files added for D2005 and D2006. --- NEW FILE: DclIOCore.bdsproj --- <?xml version="1.0" encoding="utf-8"?> <BorlandProject> <PersonalityInfo> <Option> <Option Name="Personality">Delphi.Personality</Option> <Option Name="ProjectType"></Option> <Option Name="Version">1.0</Option> <Option Name="GUID">{5E1C2DC7-B6DF-47CD-A70E-892C50703C49}</Option> </Option> </PersonalityInfo> <Delphi.Personality> <Source> <Source Name="MainSource">DclIOCore.dpk</Source> </Source> <FileVersion> <FileVersion Name="Version">7.0</FileVersion> </FileVersion> </Delphi.Personality> </BorlandProject> |
From: Steven M. <sr...@us...> - 2005-12-01 03:22:26
|
Update of /cvsroot/instantobjects/Demos/PrimerCross In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22078 Modified Files: ContactView.pas Log Message: Fix to Primer[External] Demo for Explorer Visibility processing [Report #1369726 in SF BT] Index: ContactView.pas =================================================================== RCS file: /cvsroot/instantobjects/Demos/PrimerCross/ContactView.pas,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** ContactView.pas 20 Oct 2005 22:21:46 -0000 1.8 --- ContactView.pas 1 Dec 2005 03:22:18 -0000 1.9 *************** *** 635,648 **** procedure TContactViewForm.UpdateExplorer; - var - Contact: TContact; begin ! if not ExplorerVisible then ! Exit; ! if ContactSelector.Active then ! begin ! Contact := ContactSelector.CurrentObject as TContact; ! Explorer.RootObject := Contact; ! end else Explorer.Clear; end; --- 635,642 ---- procedure TContactViewForm.UpdateExplorer; begin ! if ExplorerVisible and ContactSelector.Active then ! Explorer.RootObject := ContactSelector.CurrentObject as TContact ! else if Assigned(Explorer.RootObject) then Explorer.Clear; end; |
From: Steven M. <sr...@us...> - 2005-12-01 03:18:08
|
Update of /cvsroot/instantobjects/Source/Core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21301 Modified Files: InstantPersistence.pas Log Message: Fix for external Part Attribute memory leak when refreshing object. [Report #1369821 in SF BT] Index: InstantPersistence.pas =================================================================== RCS file: /cvsroot/instantobjects/Source/Core/InstantPersistence.pas,v retrieving revision 1.74 retrieving revision 1.75 diff -C2 -d -r1.74 -r1.75 *** InstantPersistence.pas 29 Nov 2005 23:20:18 -0000 1.74 --- InstantPersistence.pas 1 Dec 2005 03:18:00 -0000 1.75 *************** *** 14284,14289 **** --- 14284,14294 ---- begin with (Attribute as TInstantPart) do + begin + // Must clear Value first to avoid leak for Refresh operation + // as OldValue = NewValue. + Value := nil; Value := InstantFindClass(ReadStringField(DataSet, AFieldName + InstantClassFieldName)).Retrieve( ReadStringField(DataSet, AFieldName + InstantIdFieldName), False, False, AObject.Connector); + end; end else |
From: Steven M. <sr...@us...> - 2005-11-29 23:20:27
|
Update of /cvsroot/instantobjects/Source/Core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25952 Modified Files: InstantPersistence.pas Log Message: Fix for IsDefault bug when adding new class attributes [report #1368712 in SF BT]. Index: InstantPersistence.pas =================================================================== RCS file: /cvsroot/instantobjects/Source/Core/InstantPersistence.pas,v retrieving revision 1.73 retrieving revision 1.74 diff -C2 -d -r1.73 -r1.74 *** InstantPersistence.pas 24 Nov 2005 23:09:40 -0000 1.73 --- InstantPersistence.pas 29 Nov 2005 23:20:18 -0000 1.74 *************** *** 3255,3258 **** --- 3255,3259 ---- begin Result := Assigned(ClassMetadata) and + (ClassMetadata.DefaultContainerName <> '') and (ClassMetadata.DefaultContainerName = Name); end; |
From: Steven M. <sr...@us...> - 2005-11-24 23:14:19
|
Update of /cvsroot/instantobjects/Source/Core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18738 Modified Files: InstantExplorer.pas Log Message: 1. procedure TInstantExplorer.AssignRootObject - InstantExplorer Nodedata was not freed causing memory leaks. 2. constructor TInstantExplorerNodeData.Create destructor TInstantExplorerNodeData.Destroy - In constructor added InstantExplorer Nodedata instance reference ownership for InstantObject types so that the Nodedata instances are not destroyed before the Nodedata is freed. Added destructor to reverse instance reference. Index: InstantExplorer.pas =================================================================== RCS file: /cvsroot/instantobjects/Source/Core/InstantExplorer.pas,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** InstantExplorer.pas 4 Sep 2005 23:15:54 -0000 1.4 --- InstantExplorer.pas 24 Nov 2005 23:14:11 -0000 1.5 *************** *** 25,29 **** * * Contributor(s): ! * Carlo Barazzetta, Adrea Petrelli, Nando Dessena * * ***** END LICENSE BLOCK ***** *) --- 25,30 ---- * * Contributor(s): ! * Carlo Barazzetta, Adrea Petrelli, Nando Dessena, Steven Mitchell, ! * Joao Morais * * ***** END LICENSE BLOCK ***** *) *************** *** 66,69 **** --- 67,71 ---- constructor Create(ANodeType: TInstantExplorerNodeType; AName: string; AInstance: TObject; AValue: string); + destructor Destroy; override; property Caption: string read GetCaption; property ImageIndex: Integer read GetImageIndex; *************** *** 266,272 **** --- 268,283 ---- FName := AName; FInstance := AInstance; + if FInstance is TInstantObject then + TInstantObject(FInstance).AddRef; FValue := AValue; end; + destructor TInstantExplorerNodeData.Destroy; + begin + if FInstance is TInstantObject then + TInstantObject(FInstance).Free; + inherited; + end; + function TInstantExplorerNodeData.GetCaption: string; begin *************** *** 385,388 **** --- 396,420 ---- SaveOnChange: TTVChangedEvent; ChildCount: Integer; + + procedure FreeTreeViewNodeData(ATreeNodes: TTreeNodes); + var + Obj: TObject; + begin + with ATreeNodes do + begin + Node := GetFirstNode; + while Node <> nil do + begin + // Don't test 'Assigned(Node.Data)' because value + // of 'Node.Data' could be -1 ('NotLoaded') + if Integer(Node.Data) > 0 then + begin + Obj := TObject(Node.Data); + FreeAndNil(Obj); + end; + Node := Node.GetNext; + end; + end; + end; begin ItemIndex := 0; *************** *** 393,396 **** --- 425,431 ---- Items.BeginUpdate; try + if Assigned(FRootObject) then + FreeTreeViewNodeData(Items); + if Assigned(Selected) then ItemIndex := Selected.AbsoluteIndex; |