[ CorpseEater @ 11.10.2001. 17:44 ] @
Znachi imam dva edit mesta i sada hocu da mi se (kada se u edit1.textu dodje do odredjenog broja mesta - NPR Length(edit1.text)=5) kursor prebaci u edit2.text - ovo se lako radi u toku izvrshavanja programa pritiskom na taster 'tab' ali kako da ja isprogramiram da se kursor sam prebaci (ascii kod je #9 ali kako to da iskoristim) ?
[ Gojko Vujovic @ 11.10.2001. 18:40 ] @
Beše valda procedura Edit2.SetFocus ili Edit2.Activate, koja prebacuje focus.. Ne sećam se tačnog imena, ne radim u Delphiju mesecima.. Nađi već nešto slično... Ukucaj Edit2. i posle tačke pritisni alt-space i traži.
[ Makojdis @ 11.10.2001. 21:08 ] @
Edit.SetFocus postavlja aktivnu komponentu
[ goran_k @ 12.10.2001. 10:29 ] @
Ako sam te dobro razume cilj ti je da se , kada u edit1 uneses 5 karaktera , odmah prebacis u edit2 . probaj na sledeci nacin

U dogadjaj onkeypress (mislim da je tako , nemam Delphi na ovom kompjuteru ) ubaci sledece

If length(edit1.text):=5 then edit2.setfocus;

Time ce program kad god je u edit1 otkucano neki karakter proveravati koliko ih ima ukupno otkucanih . Ako ih ima 5 prebacuje te na edit2

Mozes to da probas i da ubacis u dogadjaj 'onchange' za edit1 . Mislim da i je to jos bolja varijanta !
[ CorpseEater @ 12.10.2001. 14:18 ] @
Zahvaljujem se na odgovorima (narochito cenim Gojkovu brzinu) - odradio sam - nisam znao za ovaj fokus - to mi je bilo problem .
Gorane - ubacio sam u onchange i sve lepo radi - a ti imash malu greshkicu nije 'Length(Edit1.text):=' vec 'Length(Edit1.text)=' - nepravim se pametan vec chisto zbog ljudi koji budu u buduce gledali ovo da ispravno upishu !
[ goran_k @ 12.10.2001. 15:18 ] @
Hvala na ispravki , slucajna greska !
(cisto da ne ispadne da ne znam :)))) )