{$R *.lfm} kommt von der Lazerus
IDE, {$R *.dfm} von Delphi ... macht soweit ja mal keinen Unterschied.
Hab den Code auch mal getestet und der geht ...
wenn du sagst der "Server startet nicht", was passiert denn im Debugger?
Exception oder EA Violation ???