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 editkeypress zahlen und zeichen (https://www.delphipraxis.net/129415-editkeypress-zahlen-und-zeichen.html)

Tailer 18. Feb 2009 20:13


editkeypress zahlen und zeichen
 
Hi,

ich habe mir aus diesem post>>link<< den quelltext übernommen, da ich auch keine Buchstaben in meinem Taschenrechner wollte. Ich brauch aber so Zeichen wie:; , - + * / kann mir da jmd die "Nummern"(z.B #8 = Backspace) mitteilen, oder mir sagen wie ich die herrausbekomme?

mfg patrick

Neutral General 18. Feb 2009 20:21

Re: editkeypress zahlen und zeichen
 
Hi,

Du kannst es auch so machen:
Delphi-Quellcode:
If not(key in ['0'..'9',#8,'ß','.',*wasauchimmer*])
    then key := #0;
Ansonsten findest du die Asciicodes z.B. hier

DeddyH 18. Feb 2009 20:22

Re: editkeypress zahlen und zeichen
 
Schau Dir mal Ord() an.

himitsu 18. Feb 2009 20:22

Re: editkeypress zahlen und zeichen
 
eine Möglichkeit wäre sich den Wert einfach mal anzeigen zu lassen.
aber warum viele nicht auf sowas kommen? :gruebel:
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  Label1.Caption := IntToStr(Ord(key));
end;

Tailer 18. Feb 2009 20:25

Re: editkeypress zahlen und zeichen
 
Ahso, ok danke. das hilft mir schon sehr viel weiter. :dp:

DP-Maintenance 18. Feb 2009 20:29

DP-Maintenance
 
Dieses Thema wurde von "TBx" von "Neuen Beitrag zur Code-Library hinzufügen" nach "VCL / WinForms / Controls" verschoben.
Ist kein Vorschlag für die CL, eher eine VCL-Frage


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 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