Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi im Stringrid Tasten abfangen (https://www.delphipraxis.net/6137-im-stringrid-tasten-abfangen.html)

Hansa 1. Jul 2003 00:20


im Stringrid Tasten abfangen
 
Hi,

das hier ist der 4001ste Beitrag für VCL-Fragen. Ganz schön viel.

Delphi-Quellcode:
procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if not (key in [48..57,8,13]) then
    key := 0;
  with StringGrid1 do begin
    case key of
      VK_RETURN :
ich will nur die Zahlen 0..9 und Bacspace, Return zulassen im Stringgrid. Was ist an dem Code falsch ? Das key := 0 ist wirkungslos.

[edit=Daniel B]Delphi-Tags eingefügt. MfG Daniel B.[/edit]

Christian Seehase 1. Jul 2003 01:51

Moin Hansa,

warum das nicht funktioniert, kann ich Dir im Moment auch nicht verraten, aber versuch's mal mit dem OnKeyPress. Damit geht's interessanter Weise.

Delphi-Quellcode:
  if not (key in ['0'..'9',#8,#13]) then key := #0;
[EDIT]
Ich vermute, dass das mit dem Zelleneditor (InplaceEditor) zusammenhängt.
[/EDIT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz