Hallo,
abfrage, ob in dem Feld nur Buchstaben eingegeben werden, kannst Du z.B. so:
Delphi-Quellcode:
Procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol, ARow: Integer; Const Value: String);
Var
cLastChar: Char;
Begin
If Value = '' Then
Exit;
cLastChar := Value[Length(Value)];
If Not (cLastChar In ['A'..'Z', 'a'..'z']) Then
ShowMessage('Du siehst nicht aus wie ein Stabe');
End;
Damit wird nach jeder Änderung des Textes im InplaceEditor das letzte Zeichen überprüft.
Leerzeichen, Löschtaste etc. musst Du ggf. selber noch implementieren, wenn gewünscht.
Wenn etwas in die Zelle hineinkopiert wird, funktioniert das so nicht.
Da müsstest Du dann ggf. Zeichen für Zeichen einzeln durchgehen.