Editor cells with TStringgrid and controlling text

I find in creation time

 Grid.Options := Grid.Options + [goEditing, goAlwaysShowEditor];
 Grid.EditorMode := True;

Is all that is needed to get the editor to work
the events available to me are
GridSetEditText with const Value: string
GridGetEditText with var Value: string
GridGetEditMask with var Value: string

So GridSetEditText simply gets the text so question after a Key button down?

GridGetEditMask enables you to change the text before the addition text is saved

what is a good way to use these procedures

mask edit is to limiting I’m not going her
sorry