It works just fine here in a test. Did you assign
IdeEngine1.Memo := Memo1;
and also created at least one new project with one blank unit? Like this:
IDEEngine1.NewProject;
IDEEngine1.NewUnit(TScriptLanguage.slPascal);
Wagner Landgraf2015-11-13 19:17:21