Autor Beitrag
NeWsOfTzzz
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 233


D4 Prof
BeitragVerfasst: So 24.10.04 00:34 
Also ich hab halt Edit Objekte und müsste halt mal überprüfen ob´s denn nun reine Integer sind.
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: So 24.10.04 00:45 
Ein TEdit soll ein Integer sein? Oder meinst du dass das die Eigenschaft Edit.Text einen Integer darstellt?
Dafür könntest du dann TryIntToStr() bzw gleich Val() benutzen. (Näheres siehe Online Hilfe)

_________________
Ist Zeit wirklich Geld?
NeWsOfTzzz Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 233


D4 Prof
BeitragVerfasst: So 24.10.04 00:51 
TryStrToInt dann schon :p
ja meinte ich Text soll integer sein ^^
naja trystrtoint hab ich net aba jetzt wo du es so sagst.. try except.. naja mal guggn ob´s mit val eleganter geht
Luzzifus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 200

Win2K
D6 Prof
BeitragVerfasst: So 24.10.04 08:19 
Du könntest auch gleich bei der Eingabe auf Zahlen prüfen, etwa so:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not ((key in ['0'..'9']) or
          (ORD(key) = 8) or        // Backspace
          (ORD(key) = 13)) then    // Enter
  key := CHR(0);
end;


Wenn du einen recht kleinen Wertebereich abzudecken hast, kannst du auch das Edit auf ReadOnly setzen, eine UpDown-Komponente daran binden und dort deinen Minimum- und Maximum-Wert einstellen. Ausserdem kannst du einen Increment-Wert setzen wenn du nicht nur um 1 erhöhen/verringern möchtest bei jedem Klick.

Hoffe ich konnte dir helfen ;)
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 24.10.04 08:47 
Luzzifus hat folgendes geschrieben:
Wenn du einen recht kleinen Wertebereich abzudecken hast, kannst du auch das Edit auf ReadOnly setzen, eine UpDown-Komponente daran binden und dort deinen Minimum- und Maximum-Wert einstellen. Ausserdem kannst du einen Increment-Wert setzen wenn du nicht nur um 1 erhöhen/verringern möchtest bei jedem Klick.

... oder man packt einfach eine SpinEdit-Kompo auf sein Formular :wink:
Luzzifus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 200

Win2K
D6 Prof
BeitragVerfasst: So 24.10.04 09:35 
das wär ja nu echt ZU leicht :lol:
NeWsOfTzzz Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 233


D4 Prof
BeitragVerfasst: So 24.10.04 11:18 
spinedit.. hab ich auch net :( (Delphi 4 Pro)
aber dass man nur zahlen eingeben kann ist genial.. probier ich direkt mal aus ^^
ps: is geil thx ^^
Kleine Zahlen sind´s auch net.. soll ne Account nummer sein und die kann ja mal so richtig hoch sein mit vielen Acc´s ^^