I've worked a bit on it, but I get these errors:
Need help...
MemoEx.pas(202,62) Error: Data element too large
MemoEx.pas(241,14) Error: There is no method in an ancestor class to be overridden: "TEditorStrings.Get(LongInt):ShortString"
MemoEx.pas(247,15) Error: There is no method in an ancestor class to be overridden: "TEditorStrings.Put(LongInt,const ShortString)"
MemoEx.pas(251,15) Error: There is no method in an ancestor class to be overridden: "TEditorStrings.SetTextStr(const ShortString)"
MemoEx.pas(286,14) Error: There is no method in an ancestor class to be overridden: "TEditorStrings.Add(const ShortString):LongInt"
MemoEx.pas(288,15) Error: There is no method in an ancestor class to be overridden: "TEditorStrings.Insert(LongInt,const ShortString)"
MemoEx.pas(290,15) Error: There is no method in an ancestor class to be overridden: "TEditorStrings.LoadFromFile(const ShortString)"
MemoEx.pas(291,15) Error: There is no method in an ancestor class to be overridden: "TEditorStrings.SaveToFile(const ShortString)"
MemoEx.pas(627,53) Error: Identifier not found "TCreateParams"
MemoEx.pas(652,33) Error: Duplicate identifier "Text"
MemoEx.pas(652,33) Hint: Identifier already defined in unit CONTROLS at line 1055
MemoEx.pas(662,32) Error: Duplicate identifier "Text"
MemoEx.pas(662,32) Hint: Identifier already defined in unit CONTROLS at line 1055
MemoEx.pas(678,27) Error: Duplicate identifier "Canvas"
MemoEx.pas(678,27) Hint: Identifier already defined in unit CONTROLS at line 1743
MemoEx.pas(590,15) Warning: An inherited method is hidden by "TCustomMemoEx.SetBorderStyle(TBorderStyle)"
MemoEx.pas(618,15) Warning: An inherited method is hidden by "TCustomMemoEx.FontChanged(TObject)"
MemoEx.pas(627,15) Error: There is no method in an ancestor class to be overridden: "TCustomMemoEx.CreateParams(var<erroneous type>)"
MemoEx.pas(701,14) Warning: An inherited method is hidden by "TCustomMemoEx.GetTextLen:LongInt"
MemoEx.pas(908,22) Error: No property found to override
MemoEx.pas(908,22) Error: That kind of property can't be published
MemoEx.pas(913,28) Error: No property found to override
MemoEx.pas(913,28) Error: That kind of property can't be published
MemoEx.pas(918,25) Error: No property found to override
MemoEx.pas(918,25) Error: That kind of property can't be published
MemoEx.pas(1180,1) Fatal: There were 19 errors compiling module, stopping
I uploaded the "improved" version here:
http://lazrevolution.sourceforge.net/MemoExComponentModified.rar