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

EditBox - kontrola unosa

[es] :: Pascal / Delphi / Kylix :: EditBox - kontrola unosa

[ Pregleda: 2876 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

prginfo
NS

Član broj: 174814
Poruke: 133
*.246.eunet.yu.



+1 Profil

icon EditBox - kontrola unosa05.03.2008. u 06:21 - pre 196 meseci
Zelim da postavim TEditBox na formu i kada korisnik klikne na dogme koje se nalazi na formi, da se vrsi neko izracunavanje. Problem mi je da se kontrolise unos koji vrsi korisnik u EditBox. Potrebno je da se izvrsi kontrola da li je korisnik ispunio polje i da u polju budu upisani samo brojevi, ili u suprotnom, da se otvara forma na kojoj se ispisuje da je potrebno popuniti dato polje i da mora biti pounjeno brojevima a ne sme da sadrzi slova i druge znake.

Unapred Hvala.
 
Odgovor na temu

krle_zr

Član broj: 96307
Poruke: 258
77.46.212.*



+7 Profil

icon Re: EditBox - kontrola unosa05.03.2008. u 08:17 - pre 196 meseci
Code:

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  //provera unosa
  if not (Key in ['0'..'9', #8]) then   // #8 Backspace
  begin
    Key := #0; //u slucaju slova ne ispisi karakter na Edit kontrolu
    ShowMessage('Unesi samo broj');
  end;
end;


Ovo je samo jedno od mogucih resenja, a mozes koristiti i komponentu MaskEdit
Pozdrav.
 
Odgovor na temu

prginfo
NS

Član broj: 174814
Poruke: 133
*.66.eunet.yu.



+1 Profil

icon Re: EditBox - kontrola unosa05.03.2008. u 22:09 - pre 196 meseci
Najradije bi kontrolu unosa uradio preko MaskEdita, ali kako da definišem da se u MaskEditu upisuju samo brojevi, ali ne i koliko brojeva.

Da pojasnim. Neyzam da li će se upisivati trocifreni ili četvorocifreni broj, ali znam da će biti broj. U definiciji maski nisam nasao kako da definisem upis broj a da je nezavisan od količine cifara.


Hvala.
 
Odgovor na temu

viking13
Aleksandar Milanovic
SBB
Novi Beograd

Član broj: 131741
Poruke: 190
89.216.96.*



Profil

icon Re: EditBox - kontrola unosa05.03.2008. u 23:11 - pre 196 meseci
Citat:
prginfo: Najradije bi kontrolu unosa uradio preko MaskEdita, ali kako da definišem da se u MaskEditu upisuju samo brojevi, ali ne i koliko brojeva.

Da pojasnim. Neyzam da li će se upisivati trocifreni ili četvorocifreni broj, ali znam da će biti broj. U definiciji maski nisam nasao kako da definisem upis broj a da je nezavisan od količine cifara.


Hvala.


Moraš da znaš minimalan i maksimalan broj cifara, ako hoćeš tako da radiš, kao i da li broj može da bude negativan.

99999 - od 0 do 5 cifara
09999 - od 1 do 5 cifara
00099 - od 3 do 5 cifara
....
viking ®
 
Odgovor na temu

prginfo
NS

Član broj: 174814
Poruke: 133
*.210.eunet.yu.



+1 Profil

icon Re: EditBox - kontrola unosa06.03.2008. u 05:50 - pre 196 meseci
Znači, ako hoću da definišem upis na brojeve i to da može da se upiše najmanje jedna a najviše 5 cifara u definiciji maske stavim 09999?
 
Odgovor na temu

mrceski
Kire Mrceski
Prilep

Član broj: 29888
Poruke: 20
77.28.194.*

ICQ: 72065675


Profil

icon Re: EditBox - kontrola unosa06.03.2008. u 08:42 - pre 196 meseci
Evo ti edna dobra komponenta za tvojot problem. Besplatna e i imas 7 tipova na edit polina.

http://bak-o-soft.dk/Default.asp?Page=PBEditPack

Pozdrav
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: EditBox - kontrola unosa

[ Pregleda: 2876 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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