These errors occur in the TMS Component pack in the project RichEditorSpellCheckDemo.dproj that came with the component pack.
I am compiling with Delphi XE6. I haven't found a version number for my package, but I am seeing file dates up to 11/24/2015.
1. Add button doesn't add a word to the dictionary. The new word stays highlighted in the editor screen. I solved this on my machine by adding ", TEncoding.Unicode" to the call to the procedure below. I don't know if this is the solution you want, but on my machine, if I don't do this, the stream "f" contains Chinese characters in the AppendWordsList call. (I am writing in English).
procedure TCustomAdvSpellCheck.AppendWords(Language: TSpellCheckLanguagePack;
Words: String);
var
f: TStringStream;
begin
f := TStringStream.Create(Words, TEncoding.Unicode);
try
AppendWordsList(Language, f);
finally
f.Free;
end;
end;
2. This one I haven't tracked down. When I type beyond the end of the line, and it wraps around, the first word will appear on the new line until I press the space bar, then it disappears.
These problems also show up when I use the TAdvRichEditor and TAdvRichEditorSpellCheck in my aplication. I just thought they would be easier to find in existing code.