[ VladimirB @ 08.04.2002. 22:34 ] @
Hocu da u textboxu koristim dugme TAB, a umjesto toga fokus se prenosi sa textboxa na neki objekat koji je sledeci u tabindex redoslijedu. Moze li se to napraviti? |
[ VladimirB @ 08.04.2002. 22:34 ] @
[ jc denton @ 08.04.2002. 23:21 ] @
hehe, i ja sam imao slicnu za*ebanciju. Resenje je sledece :
prvo 'prodjes' kroz sve kontrole u formi na sledeci nacin i onemogucis tabstop : for each control in form1.controls control.tabstop= false next ovo gore treba da ide u gotfokus event, dalje, kad kontrola izgubi fokus ubaci ovo isto samo tabstop=true i trebalo bi da radi. pozdrav [ VladimirB @ 09.04.2002. 12:34 ] @
Sto mu dabrova.. RADI!!
:) [ jc denton @ 09.04.2002. 13:52 ] @
Radi iz prve ? ... sumnjam
[ VladimirB @ 11.04.2002. 20:08 ] @
U pravu si - kad se na formu stavi neki objekat koji nema tabstop properti, to bi izazvalo gresku..
Treba u petlju dodati jednu uslovnu naredbu da bi se to izbjeglo, npr: strObject = Left(objControl.Name, 5) If strObject <> "Shape" And strObject <> "Frame" And strObject <> "Label" And strObject <> "Image" Then objControl.TabStop = True Jesi i ti tako uradio? [ VladimirB @ 11.04.2002. 20:14 ] @
Jesi primjetio jednu neobicnu stvar - ako na formi imas option button sa value=true, pa tabstop podesis na false ali ne tokom izvrsavanja nego tokom designa, onda ce taj option button primati fokus bez obzira sto mu je tabstop=false, ali kad se to isto uradi tokom izvrsavanja onda je u redu - ne prima fokus..
[ jc denton @ 11.04.2002. 20:55 ] @
Ne, nisam tako uradio, ali nije lose ni ovo. Ja sam koristo nesto ovako :
on error resume next :) A za option button nisam znao, hvala za savet. poz. [ jc denton @ 11.04.2002. 20:57 ] @
A, sta si menjao u property-jima za textbox ;) ??
mora da se podesi jedan property da bi proradio TAB ... [ VladimirB @ 12.04.2002. 20:27 ] @
mislis na multiline? :)
e, nisam morao da mijenjam, to je ovde vec bilo namjesteno odranije.. [ jc denton @ 12.04.2002. 20:36 ] @
E, pa da, na to sam mislio. Interesovalo me da li si stvarno probao ovo sto sam predlzio :). Neki posetioci ovog foruma pitaju nesto, pa kad im se odgovori, cini mi se da cak i ne probaju, sto naravno nije slucaj kad si ti u pitanju.
pozdrav [ zeljo @ 21.06.2002. 01:54 ] @
Mozes to rijesiti tako sto ces kliknuti na TXTbox ili Labelu a potom u Propertiesu da u TabIndex upises broj recimo 1 tu ce ti se pojaviti Tab prilikom startovanja programa na drgi TXTBox kliknes pa ponovo ista procedura stavis 2 taj ce TXTBox biti sledeci kada stisnes tipku Tab i pokrenes program,....
Nadam se da je to to sto si trazio Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|