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

Tedit, ogranicavanje unosa

[es] :: Pascal / Delphi / Kylix :: Tedit, ogranicavanje unosa

[ Pregleda: 1322 | Odgovora: 17 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milan_kol
Beograd

Član broj: 6463
Poruke: 96
*.vdial.verat.net.



Profil

icon Tedit, ogranicavanje unosa02.12.2004. u 18:23

Zdravo!

problem je u sledecem: imam TEdit na formi, i u njega korisnik treba da unese samo jedan znak (to sam vec podesio, sa MaxLength) a taj znak treba da bude broj, (0,1,2,...9). Kako da isprogramiram da ako korisnik unese bilo sta sto nije broj, program izbrise taj broj i ostavi TEdit prazan? pokusao sam sa tedit.clear; ali to nista ne radi, uneti karakter ostane i dalje u teditu!

hvala na pomoci!
02.12.2004. u 18:23 

Toxter
NS

Član broj: 39393
Poruke: 246
*.ftn.ns.ac.yu.



Profil

icon Re: Tedit, ogranicavanje unosa02.12.2004. u 18:38
Ovako:
neka ti se taj edit zove: "editPolje".
Kada proveris da nije unet broj (recimo u OnKeyPress event-u)
odradis jednostavno: editPolje.Text = "" (prazan string).

Sad mu nije nista, ubio si ga k'o zeca...
02.12.2004. u 18:38 

ITman
Aleksandar
Consultant Business Inteligence
Nemacka

Član broj: 20670
Poruke: 69
212.200.116.*



Profil

icon Re: Tedit, ogranicavanje unosa02.12.2004. u 18:46
Samo mala ispravka

edtPolje.text:='';

//znaci dva jednostruka navodnika bez razmaka
02.12.2004. u 18:46 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
*.vdial.verat.net.

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Tedit, ogranicavanje unosa02.12.2004. u 18:47
a sta ako pastuje iz clipboarda neki tekst koji sadrzi nedozvoljene karaktere?
Ride the rainbow, crack the sky
02.12.2004. u 18:47 

Toxter
NS

Član broj: 39393
Poruke: 246
*.ftn.ns.ac.yu.



Profil

icon Re: Tedit, ogranicavanje unosa02.12.2004. u 19:16
Citat:
bancika: a sta ako pastuje iz clipboarda neki tekst koji sadrzi nedozvoljene karaktere?


Onda nek obradjuje OnChange event.

reci mi molim te smisao paste-ovanja jednog karaktera i to broja???
Sad mu nije nista, ubio si ga k'o zeca...
02.12.2004. u 19:16 

sasas
Saša Slavnić
looking for...
Na lepom plavom Dunavu

Član broj: 35478
Poruke: 611
195.246.3.*



Profil

icon Re: Tedit, ogranicavanje unosa02.12.2004. u 19:35
Citat:
Toxter: reci mi molim te smisao paste-ovanja jednog karaktera i to broja???


bancika je u pravu. kad pravis user interface moras se zastititi od budala, a budale su tako inventivne.

ss.
When something is hard to do, then it's not worth doing.
02.12.2004. u 19:35 

milan_kol
Beograd

Član broj: 6463
Poruke: 96
*.vdial.verat.net.



Profil

icon Re: Tedit, ogranicavanje unosa02.12.2004. u 21:46
nije problem to za pastovanje... to me ne zanima :) ovo je ipak programce za normalne ljude... inace, radi se o MasterMindu, samo sa brojevima umesto bojama :)

a ono sam takodje probao sa praznim stringom, ali nece, ni to ne radi :( ne znam sta mu je... zato i pitam na forumu... da imam jos neku ideju, primenio bih je, ali... nemam

imate li neko drugo resenje?
02.12.2004. u 21:46 

reiser
Vranje

Član broj: 7895
Poruke: 1885
*.dialup.neobee.net.



Profil

icon Re: Tedit, ogranicavanje unosa02.12.2004. u 21:55
Pa trebalo bi da radi sa OnChange eventom i Clear metodom...

Code:

If (editPolje.Text[1] < '0') or
   (editPolje.Text[1] > '9') Then
  editPolje.Clear;
02.12.2004. u 21:55 

majstor_n
Majstor N

Član broj: 40745
Poruke: 2
212.200.96.*



Profil

icon Re: Tedit, ogranicavanje unosa03.12.2004. u 00:21
Koristi umesto TEDIT-a TSpinEdit, koji se nalazi u paleti Samples.
On ima svojstva kjima mozes da posedis broj karaktera, kao i min i max vrednost.
I sluzi za situacije bas kao sto je tvoja.

Pozdrav
03.12.2004. u 00:21 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
*.vdial.verat.net.

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Tedit, ogranicavanje unosa03.12.2004. u 00:27
ili napravi sarene ikonice koje oznacavaju brojeve...posto se radi o igrici lakse coveku da klikne na cifru nego da je kuca :)
Ride the rainbow, crack the sky
03.12.2004. u 00:27 

dogriz
Sombor

Član broj: 29744
Poruke: 178
*.so-sombor.com.



Profil

icon Re: Tedit, ogranicavanje unosa03.12.2004. u 08:06
Code:

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if Key in ['0'..'9'] then
    Key:=#0;
end;
03.12.2004. u 08:06 

milan_kol
Beograd

Član broj: 6463
Poruke: 96
*.verat.net.



Profil

icon Re: Tedit, ogranicavanje unosa03.12.2004. u 22:18
Hvala, Dogriz, ovo je pomoglo! samo, sada se javlja jos jedan problem... kako korisnik da izbrise broj ako pogresi :) ne prihvata ni backspace, ni delete (sto je logicno). Kako da omogucim i upotrebu tih tastera. Dodao sam u OnClickEvent da selektuje sve sto je upisano u to polje, ali to bas i nije user-friendly po meni...
03.12.2004. u 22:18 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
195.252.103.*

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Tedit, ogranicavanje unosa04.12.2004. u 01:24
promeni u ['0'..'9', vk_back, vk_delete], mislim da su ti kodovi
Ride the rainbow, crack the sky
04.12.2004. u 01:24 

milan_kol
Beograd

Član broj: 6463
Poruke: 96
*.verat.net.



Profil

icon Re: Tedit, ogranicavanje unosa04.12.2004. u 22:17
e, evo skoro sam zavrsio Mastermind, samo treba jos da napisem kad korisnik pobedi, da mu program kaze da je pobedio. Ako hocete, mozete da skinete program sa [url]http://milankol.dzaba.com/mastermind/mastermind.zip[/url] bio bih zahvalan za sve sugestije, komentare, bilo sta sto moze da pomogne da se prepravi bilo dizajn (koji sam na brzinu skrpio) bilo sam program...

ps ima i nesto kao sifra, prikazuje kombinaciju! ko provali, svaka mu cast ;)
04.12.2004. u 22:17 

reiser
Vranje

Član broj: 7895
Poruke: 1885
*.dialup.neobee.net.



Profil

icon Re: Tedit, ogranicavanje unosa04.12.2004. u 23:57
Forbidden... Probaj okaciti na neki drugi server
04.12.2004. u 23:57 

milan_kol
Beograd

Član broj: 6463
Poruke: 96
*.vdial.verat.net.



Profil

icon Re: Tedit, ogranicavanje unosa06.12.2004. u 08:57
da li je mnogo da stavim ovde, na forum? ima oko 220 kb zipovano?
06.12.2004. u 08:57 

milan_kol
Beograd

Član broj: 6463
Poruke: 96
*.vdial.verat.net.



Profil

icon Re: Tedit, ogranicavanje unosa06.12.2004. u 09:00
probajte da odete na milankol.dzaba.com, pa kad otvori, dopisite na kraj mastermind i otvorice folder u kome je igrica, a odatle probajte da skinete... ne znam na koji bi jos server mogao da stavim
06.12.2004. u 09:00 

milan_kol
Beograd

Član broj: 6463
Poruke: 96
*.vdial.verat.net.



Profil

icon Re: Tedit, ogranicavanje unosa08.12.2004. u 13:11
[url]http://www.ptt.yu/korisnici/a/l/alekstrade/mastermind.zip[/url] to je za mastermind. Komentare saljite ili ovde na forum, ili na moj mail, milan_kon@yahoo.com

hvala :)
08.12.2004. u 13:11 

[es] :: Pascal / Delphi / Kylix :: Tedit, ogranicavanje unosa

[ Pregleda: 1322 | Odgovora: 17 ]

Postavi temu Odgovori

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