|
|
|
Source codeOpen source code
|
|
|
|
|
|
All my programs are released as open source. This does not mean they will be developed by the "community", but simply means that I no longer have time for them and they are frozen as they are now. It would be a pity to have all that effort and code become a waste. Those programmers who will want to port them on other platforms, have this possibility. See the Copyright section to know what you can do with the source code.
Work archiveYou can download an archive with all my published work from here. The source code for the following programs is included:
Other included work:
C#In order to compile the solutions, you need at least SharpDevelop 3 or VisualStudio 2008 Standard edition. For the mobile applications, you also need Windows Mobile 6 Professional SDK. VisualStudio 2008 must be the Professional edition. You can make a small change to open the solutions (including the mobile applications) in VisualStudio 2005 Standard edition: open the .sln file in a text editor and change "10" from the first line ("Microsoft Visual Studio Solution File, Format Version 10.00") to "9".
C++ BuilderIn order to compile the solutions, you need at least Borland C++Builder 5.
Compilation for VisualStudioThe # characterDo not ever use the "#" character in the path of your C# applications. It seems that various tools consider the "#" character as invalid for file names. I've had two problems with it, which were solved only when I removed it from the directory where I had my C# programs:
And the worse part of this issue is that the reported errors are about anything except the "#" character.
Custom enumerationsVisualStudio has a bug which doesn't display custom enumerations for mobile custom controls, so you can't use it to visually edit the controls.
Compilation for C++BuilderIn order to compile some of the programs, you need to have the "GdiPlus" directory in the "Include" directory of C++Builder, and also have the "GdiPlus.lib" file in the "Lib" directory of C++Builder. You have to manually rename all file paths to be relative to the directory where you'll put these programs. This is because C++Builder doesn't store paths relative to projects. Note that in the case of the programs which have an installer, if you add or remove files from their project you'll need to modify the main project file (whose name is the same as the program's name, with the ".cpp" extension) to correctly create the installer form or the main form. Basically, all you'll have to do is add "else" in the "if" where the installer form is created. When re-building FileMatrix, you get an error which you need to manually solve: "DropSource.hpp(143): E2076 Overloadable operator expected". I don't know why this happens, but you need to comment the specified line (143) and build again (but don't re-build).
ChangesChanges:
|
|
|
|
|
|
|
|
|