Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: maskEdit - nur zwei buchstaben an einer stelle

  Alt 19. Mär 2005, 07:18
Hai mickmack,

dafür würde ich das OnKeypress-Ereigniss verwenden.
Delphi-Quellcode:
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
var
  sg : TStringGrid;
begin
  sg := TStringGrid(Sender);
  if sg.Col = 2 then // Nur die Zeile 2 prüfen.
  begin
    if not (Key in ['j','n',#8]) then Key := #0;
    if Length (sg.Cells[sg.Col,sg.row]) = 1 then Key := #0;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat