Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

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

  • 6 odgovora
  • 5.243 pregleda

Najnovija ↓

delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit 24.09.2003. u 01:55 · pre 281 mesec #1
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.
Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit 24.09.2003. u 13:31 · pre 281 mesec #3
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
Re: delphi-kako da ogranicim unos iskljucivo broja u editbox ili mask edit 25.09.2003. u 02:25 · pre 281 mesec #5
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme