Range and overflow checking can be turned off when building a release exe to improve performance slightly.
Debugging options can be turned off when building a release exe to reduce the executable file size.
The ListView in tbl_properties won't support sorting by columnclicking any longer, but that was useless with such a small amount of items anyway.
Further finetuning of list:
- Disable column-click
- Avoid animation on columns + items creation
- Autosize columns correctly
- Refactor WITH .. DO statements
* Move binary resource files into "resources" subfolder.
* Get rid of recently introduced source folders in project search paths.
* Get rid of yet another compilers.inc.
* Get rid of a couple of empty (aside from application main icon and a version=1.0.0.0 string) .res files, and instruct svn to ignore these.
* Build projects as 'debug' per default. (todo: add source folder to 'debug search path' for various projects.)
Left for later:
- Creating .bdsproj files for both packages VirtualTrees.dpk and VirtualTreesD.dpk .
- Adding these bdsproj files to the D10 superpackage
License: GNU Lesser Public License.
This version is checked in as downloaded from http://www.soft-gems.net/supplement/download.php?ID=35. No adjustments / fixes on the packages yet.
Instead of adding the files I could have just added an external SVN link to svn://www.soft-gems.net/library/VirtualTreeview . But the files in that repository have some unsolved issues which would lead to compiler errors if we use them without changes. Especially the D2007 package does not compile without changes. We would not be able to commit those changes unless we have write access to their repo. I contacted the author Mike Lischke and we agreed that we always will take care of using the latest sources. Later updates should not cause big problems if we don't make big changes to the original files.
TVirtualStringTree shall be a perfect replacement for our standard TListView and its descendent TSortListView.
* Fix paths to rtl.dcp and vcl.dcp
* Adds missing references to packages in HeidiComponents.dproj (followup to rev 751)
* Drop paths to DCP files which are already specified in search paths
It doesn't seem like HeidiSQL uses these. Hopefully we'll run into a "not implemented" exception somewhere in case I'm wrong.
This isn't the "right" solution of course. The right solution, Zeos-wise, is probably to reimplement these four functions using WideString. Might be easy too..