Poslao: 17 Dec 2007 23:31
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Kako da zabranim unos broja u Edit1 onChangetext? Znači da mogu samo slova da se unose.
Hvala!
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 18 Dec 2007 07:35
|
offline
- Pridružio: 12 Nov 2006
- Poruke: 52
|
Zašto ne bi koristio dogadjaj OnKeyPress?
Evo ti jednostavnog i efikasnog koda
Citat:procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key in ['0'..'9'] then key:=#0;
end;
|
|
|
|
Poslao: 18 Dec 2007 08:30
|
offline
- LittleHacker
- Ugledni građanin
- Pridružio: 13 Apr 2007
- Poruke: 452
- Gde živiš: Beograd
|
Kad smo vec kod ovoga, da i ja pitam nesto....
Desava mi se da kada pristisnem backspace on prijavi gresku...Radio sam sa OnKeyPress eventom....Sada ne koristim to vise, ali hocu da znam da li ima neki nacin da se uradi da samo slova ne rade, a ne i svi ostali tasteri....
|
|
|
|
Poslao: 18 Dec 2007 09:41
|
offline
- NuLLCoDe
- Legendarni građanin
- Đuro Glumac
- dipl. ing. informatike
- Pridružio: 08 Feb 2004
- Poruke: 3640
- Gde živiš: ApAtIn
|
Slazem se sa zamm72. Kod jeste jednostavniji i efikasan, ali jedini nedostatak u odnosu na onaj gornji kod je sto mozes da uradis copy/paste u edit box, rec koja sadrzi brojeve, mada i to moze da se sredi.
LittleHacker:
Da bi odradio da ne rade samo slova, uradis identicno kao neki od ovih gore primera samo umesto ['0'..'9'] stavis ['A'..'Z'].
|
|
|
|
|
Poslao: 18 Dec 2007 23:33
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Hvala na pomoći! Evo šta sam uradio. To mi je trebalo. Možda nekom zatreba...
procedure TForm1.DBEdit3Change(Sender: TObject);
var i,br: integer;
s: string;
Begin
s:=DbEdit3.Text;
for i:=1 to length(s) do
if (s[i] in [' '..'@']) or
(s[i] in ['['..'`']) or
(s[i] in ['{'..'‰']) then
begin
br:=i;
delete(s,br,1);
end;
DbEdit3.Text:=s;
DbEdit3.SelStart:=length(s);
end;
|
|
|
|