Svi znamo da pritiskom na taster [Tab] premestamo fokus na sledecu kontrolu na formi. Isto tako kombinacija Ctrl+Tab, omogucavace prebacivanje fokusa na prethodnu kontrolu u Tab redosledu (tab ordering). Korisnici koji su koristili samo Windows programe znaju za ove tastere, ali zato korisnici koji su prethodno koristili DOS programe, ocekuju da taster [Enter] ima istu funkciju kao [Tab]. Ako u firmi recimo imate veliki broj korisnika/operatera koji su navikli da tasterom [Enter] prelaze na sledece polje, moracete da im prilagodite nove Windows-Delphi programe. Pokrenite Delphi i novi projekt, te na praznu formu postavite tri tekst polja (Edit), pa kod svakog od polja, unutar obradivaca dogadaja OnKeyPress, dodajte sledeci programski kod: Procedure TForm1.Edit1KeyPress (Sender:TObject; var Key:Char); begin If Key=#13 Then If HiWord(GetKeyState (VK_SHIFT)) <> 0 then SelectNext (Sender as TWinControl, False, True) Else SelectNext (Sender as TWinControl, True, True); Key:= #10 Primer koji je prikazan podrazumeva da za formu nije definisano podrazumevano (default) dugme. Jer ako vasa forma poseduje dugme sa osobinom Default postavljenom na True, svakim pritiskom na [Enter] izvrsice se programski kod koji se nalazi unutar OnClick obradivaca dogadaja. Ovom procedurom postigli smo da se taster [Enter] ponasa kao taster [Tab], kao i da se [Shift+Enter] ponasa kao [Shift+Tab] (hod unazad na formi). _ Rajko _ ____________________ Za prijavu na ovu listu poslati poruku na adresu: <slikom-request@xxxxxxxxxxxxx> i u polju za tekst upisati, subscribe Za odjavu sa ove liste poslati poruku na adresu: <slikom-request@xxxxxxxxxxxxx> i u polju za tekst upisati, unsubscribe Za pristup arhivi poruka koristiti adresu: //www.freelists.org/archives/slikom/ Login: username=slikom Password=mokils ____________________