Jopl Sample - Wont Compile?

Brad Parks <bradparks-S1gSkBi7/[email protected]> Wed, 06 Jul 2005 21:40:58 -0300
Newsgroups gmane.network.jabber.exodus.devel
Message-ID <[email protected]>
Hi there;

I've retrieved the latest Exodus source from Subversion, and have 
compiled Exodus itself without a problem.

What I'm interested in doing is building a very simple Jabber client 
using jopl, so I'm trying to compile the

jopl\sample\jopl_sample.dpr

project, but I can't get it to build without changing some stuff. And 
once I've got it built, it automatically throws a runtime error (217) 
when run.

To get it to build, I needed to

1) Change the Project search path to:

$(DELPHI)\Lib\Debug;..\;..\png;..\..\exodus

2) in jopl_sample, main.pas add "NodeItem" to the uses

3) In jopl_sample.dpr, the path to the Agents file needed to be changed to:
  Agents in '..\..\Exodus\Agents.pas',

4) The Agents.pas file mentioned above needs to have "JabberConst" added 
to the uses

5) Add "Exodus" to the Project Defines for the project. If I didn't do 
this, I'd get lots of type mismatch errors. This strikes me as where my 
fixes aren't moving in the right direction....

"Incompatible types: 'TWideStringList' and 'TTntStrings'"

(e.g. CommandWizard.pas, line 105)
    jEntityCache.getByFeature(XMLNS_COMMANDS, f.txtJid.Items);

I tried to debug why the runtime error (217) was happening, and it looks 
like it's being thrown when a com object "COMPresence" is being 
initialized... But it seems to me like this must be a symptom of some 
other problem that I'm missing, so this is where I figured I'd ask for 
some pointers!

Any pointers?

Thanks in advance!

Brad.