Thanks for the tips, Alimonster.

I don't know why variants was included, since I am definately not using them. I'm not really that bothered about whether the demo program works, just the 'AplhaInput.pas' thing. DelphiX is only required because I used the TDXTimer component; you could use a different timer component if you wanted.