The whole issue with developing Keynote is a trickey one. I was looking
at the source,and it is compiled in Delphi 3, which is about circa
1998. He apparently couldnt even compile a stable version using Delphi
5.
The other issue is that many of its third party components are also
outdated, like the edit control for eg, is a RxRichEdit, which has been
discontinued for about five years now. It was in fact, merged into the
JediVCL as the JvRxRichEdit. Many of the outdated third party
components can be used from the JediVCL, which is free. It contains
over 600 free VCL components:
http://homepages.borland.com/jedi/jvcl/
The best thing to do is this: study the source of Keynote, and build a
new version from the ground up. Delphi or MFC would be the way to go. I
personally would like to see someone build it in something that is
cross-platform maybe, like Java.
But aafuss, you really would need Delphi 3 to compile it. If you want a
small, simple free tree-style outliner to study/learn from, which is
also coded in Delphi 5 but compiles also with Delphi 7, there is one
here, good luck:
"2Do"
http://www.antp.be/software/misc