| Autor |
Beitrag |
Sebbl
      
Beiträge: 18
|
Verfasst: Mi 12.11.03 14:13
Hi Leute,
ich möchte in einem editfeld nur die möglichkeit geben nur zahlen und 1 komma eintragen zulassen. das nur zahlen erlaubt werden funktioniert schon aber was muß ich tun um auch noch 1 komma zu zulassen. alle anderen zeichen sollen nicht eingegeben werden können! einfache man soll nur einen kaufwert eintragen können z.B. 530,33! wäre nett wenn ihr ideen habt!
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 12.11.03 14:28
Titel: Empfehlung: Such mal etwas...
Hallo!
In der FAQ-Sektion dieses Forums findet sich haargenau zu dem Thema  ein Beitrag!
Titel:
...einem Editfeld nur Zahlen erlauben?
www.delphi-forum.de/viewtopic.php?t=9065
Also, sieh lieber erstmal in den FAQs nach, bevor Du hier fragst!
Grüße,
Sebastian
|
|
CenBells
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 12.11.03 15:49
Hallo,
du kannst es auch mit einem Maskedit lösen.
Gruß
Ken
_________________ Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
|
|
Sebbl 
      
Beiträge: 18
|
Verfasst: Mi 12.11.03 15:55
Danke hab es auch schon mit ner maskedit versucht gehabt gefällt mir aber nicht so gut hab ja jetzt was im FAQ gefunden! danke nochmal
|
|
Alex
      
Beiträge: 28
D5 Epr
|
Verfasst: Do 13.11.03 10:22
Hallo,
du kannst auch das hernehmen:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9:
| Procedure TForm1.FormKeyPress(Sender: TObject; var Key : Char); begin if Key = #13 then Self.Perform(WM_NextDLGCTL,0,0); If Key = #13 then Key := #0 else if not (Key in [#8,#44,#48..#57]) then Key := #0; end; |
Gruß, Alex
Moderiert von Tino: Code- durch Delphi-Tags ersetzt.
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 13.11.03 12:47
|
|
JoelH
      
Beiträge: 806
Erhaltene Danke: 17
Win10
Delphi Alexandria 11.2 Patch 1
|
Verfasst: Do 13.11.03 12:50
Titel: hmm,
@MathiasSimmack
Dann gibt mir mal das passende Zeichen zu #13 und #8 . Man gewöhnt sich einfach an Asciizeichencodes denek ich. Sprich er wird es aus Gewohnheit tun
_________________ mfg. Joel
|
|
Keldorn
      
Beiträge: 2266
Erhaltene Danke: 4
Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
|
Verfasst: Do 13.11.03 13:00
Stichwort: virtuelle Tastencodes
chr(vk_return), chr(vk_Back)
ist wesentlich besser lesbar, finde ich.
Mfg Frank
_________________ Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
|
|
JoelH
      
Beiträge: 806
Erhaltene Danke: 17
Win10
Delphi Alexandria 11.2 Patch 1
|
Verfasst: Do 13.11.03 13:02
Titel: hmm,
kann man sich aber nicht so gut merken und ist viel zu viel zum tippen.
_________________ mfg. Joel
|
|
Keldorn
      
Beiträge: 2266
Erhaltene Danke: 4
Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
|
Verfasst: Do 13.11.03 13:05
Also ich hab nicht alle Codes im Kopf und habe keine Lust, ständig in Listen die richtigen Werte rauszukramen. Wenn es Konstanten dafür gibt, kann man sie auch nutzen  . Schreibarbeit nicht unbedingt, die Konstanten gehen auch über die Codevervollständigung.
_________________ Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
|
|
JoelH
      
Beiträge: 806
Erhaltene Danke: 17
Win10
Delphi Alexandria 11.2 Patch 1
|
Verfasst: Do 13.11.03 13:09
Titel: hmm,
ich hab wohl ein Altersproblem, ich benutze ASCII-Codes schon seit fast 20 Jahren und die haben sich nie geändert wärend die verschieden Sprachen die ich benutzte einem stetigen Wandel unterworfen waren.
_________________ mfg. Joel
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 13.11.03 15:08
Titel: Re: hmm,
|
|
JoelH
      
Beiträge: 806
Erhaltene Danke: 17
Win10
Delphi Alexandria 11.2 Patch 1
|
Verfasst: Do 13.11.03 16:13
Titel: Re: hmm,
| MathiasSimmack hat folgendes geschrieben: | ...
Ich habe von den Zahlen von Null bis Neun gesprochen.... |
Auch diese Zahlen lassen sich via ASCII Code darstellen warum ist man ein Depp wenn man diesen Code nutzt ?
| JoelH hat folgendes geschrieben: | ....
Sprich er wird es aus Gewohnheit tun.... |
Was sagt dir dieser Satz ? Nur weil du es gewöhnlicherweise anders machst ist die Methode mit dem ASCII Code weder schlechter noch 'deppert' , er ist einfach anders. Viele Wege führen nach Rom, vor allem beim programmieren.
Moderiert von Tino: Moderiert.
_________________ mfg. Joel
|
|