Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Komma-Zeichen in Edit Feld zulassen


ForzaFCH - Do 29.04.04 11:17
Titel: Komma-Zeichen in Edit Feld zulassen
ich hab noch ein problem. und zwar will ich in meinen editfeldern nebst den zahlen und dem backspace auch noch das zeichen komme zulassen.
jetzt steht da lediglich

Delphi-Quelltext
1:
2:
3:
4:
5:
if not (Key in [#8'0'..'9']) then 
shwomessage('Bitte nur Zahlen eingeben'); 
Rechner.Widerstand.text:=''
Key:=#0
end;


was muss in der if not routine noch rein damit er das komma zeichen zu lässt

Delphi-Quelltext
1:
# ???                    


ForzaFCH - Do 29.04.04 11:32

muss ich ja nur in die klammer schreiben denk ich mir mal. hab aber in der hilfe den wert für kommaZecihen nicht gefunden :)


smiegel - Do 29.04.04 12:09

Hallo,


Delphi-Quelltext
1:
if not (Key in [#8'0'..'9'',']) then                    


bms - Do 29.04.04 14:10
Titel: Re: Komma-Zeichen in Edit Feld zulassen
ForzaFCH hat folgendes geschrieben:
was muss in der if not routine noch rein damit er das komma zeichen zu lässt


Wie wäre es mit einem Komma? Ist schon ein Jammer wenn man den Code nicht kapiert.


bms - Do 29.04.04 18:03

Noch was. Es ist ja nicht dir zuzuschreiben, sondern dem der Beispiel programmiert hat, aber das

shwomessage('Bitte nur Zahlen eingeben');

ist totaler Blödsinn. Las es weg. Wenn am Editfeld steht, daß du eine Zahl eingeben sollst, dann dürfen da nur Zahlen eingegeben werden. Wenn einer meint da ein A und O einzigeben, dann ist es sein Problem. Er wird schon merken, daß da nichts ankommt und wird sich schon das richtige denken.


bms - Do 29.04.04 20:48

Gerade fällt mir ein, daß du mit dem Komma scheitern wirst. Das deutsche System sieht den Punkt als Komma Trennzeichen an. Also Punkt zulassen und nicht Komma. Du kannst aber kurzzeitig das Trennzeichen wechsen. Könnte aber für dich kompliziert werden.


Sven - Fr 30.04.04 08:41

bms hat folgendes geschrieben:
Gerade fällt mir ein, daß du mit dem Komma scheitern wirst. Das deutsche System sieht den Punkt als Komma Trennzeichen an. Also Punkt zulassen und nicht Komma.


Seit wann gilt in Deutschland der Punkt als Dezimaltrennzeichen? Eine dämlichere Aussage konnte hier wohl nicht erfolgen! :evil:

Das Dezimaltrennzeichen ist das Komma und das Tausendertrennzeichen ist der Punkt.