Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit

[es] :: Pascal / Delphi / Kylix :: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit

[ Pregleda: 4136 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

RBSMC
Srbija

Član broj: 12946
Poruke: 21
*.ptt.yu



Profil

icon delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit24.09.2003. u 00:55 - pre 250 meseci
Kako se postize da editbox ili maskedit prima iskljucivo brojne vrednosti koje mogu biti proizvoljnog formata (ceo broj, realni broj sa proizvoljnim brojem decimala)?
Uspeo sam u maskedit-u da ogranicim unos na brojeve ali tada nestupa problem jer se pri popunjavanju ocekuje da sve cifre budu popunjene npr ako sam stavio da mi je format ##.#### tada bi se morala uneti sva polja npr 20.0000 umesto jednostavno 20. Predpostavljam da se ovo moze resiti "on key press" procedurom, ali me interesuje da li postoji jednostavnije resenje.
Takodje bi mi pomoglo ako neko zna gde i kako se definisu aritmeticke funkcije Tan(x) i Power tj. jos bolje ako ima kod.
 
Odgovor na temu

burner
Dragiša Rakić
BG

Član broj: 898
Poruke: 150
62.108.125.*



+1 Profil

icon Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit24.09.2003. u 08:13 - pre 250 meseci
Pokušaj da umesto tarabe (#) staviš nulu na onim mestima koja nisu ključna za unos broja. Nemam ovde instaliran Delphi da proverim da li je to tačno, ali čini mi se da u helpu tako piše :)
 
Odgovor na temu

Nub.Saibot
Srbija/BG

Član broj: 11838
Poruke: 99
*.direcpceu.com



Profil

icon Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit24.09.2003. u 12:31 - pre 250 meseci
Za EditBox mozes u OnKeyPress dogadjaju da dodas sledeci kod:

Code:

 //Ako je nije pritisnut tab ili backspace ili tacka ili broj onda ponistava unos
 if not (Key in [#8, #9, '.', '0'..'9']) Then Key := #0;


A imas i u paketu JVCL komponentu koja sluzi samo za unos brojeva. Ima podesavanje broja decimala i dugme sa desne strane kojim se poziva mini kalkulator.


Pozdrav
 
Odgovor na temu

byTer

Član broj: 10936
Poruke: 1221
*.ptt.yu

ICQ: 47761626


Profil

icon Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit24.09.2003. u 23:51 - pre 250 meseci
Tangens dobijas kao sin(x)/cos(x), a sto se tice ovoga sa edit box-om probaj sa mask editom da prilikom slanja podataka ( pritiska dugmeta) dopise ostale nule ili sta vec treba. Mask edit je kontrola izmishljena bas zbog tvog problema :)
 
Odgovor na temu

RBSMC
Srbija

Član broj: 12946
Poruke: 21
*.ptt.yu



Profil

icon Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit25.09.2003. u 01:25 - pre 250 meseci
Ma znam da je tan(x)=sin(x)/cos(x), nego me zanima gde definisem tu f-ju da bi je kasnije pozivao. Ovo pitanje se ne odnosi samo na tan(x) vec na bilo koju f-ju izvedenu od osnovnih aritmetickih funkcija kojima delphi raspolaze npr. treba da izracunam y=(tan(x))^(2/3) - kako?
Mozda ja gresim, ali cini mi se da prvo treba da treba da definisem funkcije tan(x) i y=x^n da bi ih posle pozivao.
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.pexim.co.yu



+62 Profil

icon Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit25.09.2003. u 11:22 - pre 250 meseci
Kucaj u help-u: POWER. Kad ti help izleti, pogledaj u kom je to unit-u (verovatno Math), pa to dodaj u uses klauzulu.

Rajko
 
Odgovor na temu

byTer

Član broj: 10936
Poruke: 1221
*.ptt.yu

ICQ: 47761626


Profil

icon Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit25.09.2003. u 12:36 - pre 250 meseci
Funkcije koje sam definises stavi isto gde i rukovodioce dogadjajima. znaci iza implementation, cini mi se. Odatle mozes da ih koristis lagano. Samo ako se slucajno ponavljaju imena funkcija pogledaj u helpu za overload i override
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit

[ Pregleda: 4136 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.