Thank you for your quick reply. Unfortunately there is no EndEditing in my version (the current one, I guess, downloaded yesterday), but a protected method named EndEdit. I already wrote a small cracker class to avoid changing your original source (for assigning text to value when the return-key is pressed). What I would like to get is displaying a different text than the underlying value in case of comlex types (like Delphi's object inspector does), so that e.g. the text "TStrings" is displayed and value contains the text itself.