|
|
Source codeOpen source code
|
|
|
|
|
All programs are released as open source. Those programmers who want to port them on other platforms, have this possibility. See the License section to know what you can do with the source code.
Work archiveYou can download an archive with all the 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 VisualStudio 2019 (Community Edition) and DotNet 4.8 (or newer).
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:
|
|
|
|
|
|
|
|