![]() |
Stringgrid akzeptiert nicht gewünschte Zeichen
Hi,
ich brauche nur numerische Werte und mache das so :
Delphi-Quellcode:
Trotzdem kann ich in dem Stringgrid alles eingeben. Wieso ? Der key-Wert nach dem if ist bei falschen Eingaben 0.
procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if not (key in [48..57,8,13,27]) then key := 0; showmessage (IntToStr (key)); [edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit] |
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Hallo
ich denke mal, das das am Inplaceeditor des Grids liegt. Eingaben machst du dort, nicht im Grid selber. (bin mir da aber nicht sicher und laß mich gern berichtigen) versuchs mal so mit editmasken (könntest du auch für jede einzelne Zelle extra vergeben)
Delphi-Quellcode:
Mfg Frank
procedure TForm1.StringGrid1GetEditMask(Sender: TObject; ACol,ARow: Integer; var Value: String);
begin Value := '99999999;0; '; end; |
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Hai Hansa,
die Methode von Keldorn ist richtig. Was aber interessant ist.... Im OnKeyPress geht es.
Delphi-Quellcode:
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin if not (Ord (key) in [48..57,8,13,27]) then key := #0; end; |
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
hat da einer ein Beispiel ?
Das mit Editmask gerht so nicht. |
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Moin Hansa,
würdest Du Dir bitte dazu noch einmal meinen letzten Beitrag in diesem Thread durchlesen: ![]() |
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Zitat:
das funktioniert so. wie die Maske aufgebaut sein kann/muß steht in der OH. oder was geht nicht? PS Ich finds irgendwie Klasse, wenn du hier schon wieder zu deinen eigenen alten Fragen postest. :roll: Überblick verloren? :wink: Mfg Frank |
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Kerle, Kerle, was für alte Fragen ? Es kann doch sein, daß sie noch nicht beantwortet sind? Dein GetEditMask gehört jedenfalls dazu. Das ist noch nicht geklärt.
|
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Moin Hansa,
Zitat:
|
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Zitat:
Außerdem hast du aber immer noch nicht gesagt, was nicht geht. |
Re: Stringgrid akzeptiert nicht gewünschte Zeichen
Ich will die Eingaben abfangen, wie ist mir egal. Das mit dem EditMask geht im Moment noch nicht, wer hat Beispiel? OH gibt nicht viel her.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz