Profile cover photo
Profile photo
Lance Rasmussen
President - CDE Software
President - CDE Software


I've made available, with permissions from the author, an open source version of King Calendar - one of the early Delphi components back in Delphi 1 - 3 days and was basically abandoned.
I've broken out to proper run and design time packages years ago and had kept it updated through the various versions of Delphi.
I've made available via GitHib and am starting with Delphi 10.2 Tokyo packages sne then later adding earlier packages. I've also made 64 bit packages.
The original demos were tweaked and also 64 bit versions made and tested.
I've taken the original documentation (credits had included +Nick Hodges when he was in the Navy, to show how old the component was, and converter the no longer supported help format to RTF.

+Thomas Mueller - This may be related to the SVN issue, but I just did a pull and can't compile the GExpertsRS102.DPR because GX_ProofreaderDefaults.pas is missing. I do have the directory and units... except that one.

Post has shared content

Is there any example projects that use FMX as a kiosk type app rotating images with possibly transition effects? I only need Win compatibility at this time.

Post has shared content

Post has shared content
Elevate Web Builder 2.06 is now available for download.

Elevate Web Builder is a visual rapid application development environment for web applications. It is simple and easy to create beautiful web applications by simply dragging and dropping components on to forms, and then changing their appearance and behaviors as desired.

There is absolutely no need to learn JavaScript in order to use Elevate Web Builder. The product uses a compiler to compile Object Pascal source code into JavaScript, emitting all necessary HTML and JavaScript. In addition, the compiler can automatically compress and obfuscate the emitted JavaScript to make your web applications small and virtually unreadable by another developer. You can then quickly and easily deploy your application to the destination of your choosing.

Elevate Web Builder 2.06 includes a new set of desktop control interfaces, improved drawing performance in the IDE designers, improved loading/layout performance, new auto-sizing functionality in the UI layer, a new TMenuBar control, a new THTMLLabel control, new map marker features, new IME, text direction, spell-checking, and selection properties for edit controls, and more. In addition, Elevate Web Builder 2.06 includes web server module support for Embarcadero RAD Studio 10.2 Tokyo.

Please see our blog post for more details:

You can download a trial version of Elevate Web Builder 2.06 here:

Please feel free to post any questions that you may have.
Add a comment...

Post has shared content
TMS Aurelius Free Edition is back! Register now!
Promotion offer valid until April 30th.
Add a comment...

The Monthly breakfast in April will be at The Westy instead of Young's at 9:30am

The Westy is located at 7908 35th Ave SW

What should the TIniFiles initial state be after defining in a procedure/function? Shouldn't the value assigned to a Tinifile be nil at the start?

When calling this example passing FALSE, the check for not assigned comes up true, yet it isn't. Now if I pass TRUE and manually initialize value to Nil, I'm ok.

This is Delphi 10 Seattle Update 1.

procedure IniWrite(NilFirst: boolean);
Ini1: tinifile;
if NilFirst then
Ini1:= nil;

if not(assigned(Ini1)) then
Ini1 := TInifile.Create(IFILE);



Suggestion for algorithm examples.

Problem to resolve is this. I'm trying to resolve a competition matchup schedule that:
1) anywhere from 4 people to potentially 80, in even numbers
2) from 3 to as many as 95 rounds.
3) there are 1/2 as many cities as there are people.
4) every person, in each round, is randomly shuffled to compete against another person, with minimal to no duplicates. So if 10 people are competing in 8 rounds, there shouldn't be any duplicate match ups . If 10 people were competing in 19 rounds, then there would be a duplicate match up.
5) as each pair of competitors are picked they are assigned to a city. Each city hosts, so a city doesn't host more than 1 competition per round.
6) to add to complexity, the match ups should rotate cities to keep things as fair as possible. So if person 7 was competing against person 9 and is competing in city A, then preferably, person 7 and 9 when competing against others, would not go to City A, if possible. Or as minimal repeats as possible.

Ideas welcome.

Wait while more posts are being loaded