[ IgLo @ 25.02.2005. 17:14 ] @
Da li je neko imao ovakvih problema, a da je jos uspeo i da ih resi? Na formi imam jedan TListView koji se zove PwdList, ViewStyle je vsReport, ReadOnly je False, ima jednu kolonu i u OnKeyDown za ListView je sledeci kod: Code: Case Key Of vk_F2 : If (PwdList.Selected <> Nil) Then PwdList.Selected.EditCaption; vk_Escape : Close; vk_Return : btn_Unlock.Click; vk_Delete : mnu_DeleteClick (Self); End; 1. problem: Za vreme editovanja Captiona nekog Item-a (znaci kada pritisnem F2 na njega),KeyDown se poziva kada pritisnem Delete, ali se ne poziva kada pritisnem Escape ili Enter. Kako da detektujem da li je pritisnuto Esc ili Enter? Moguce je preko OnEdited eventa, ali samo u slucaju da sam napravio neke izmene. Ako ne napravim nikakve izmene nego recimo samo kopiram sadrzaj, event se ne poziva. Usput, iz ovog primera, malo glupo izgleda to sto hocu da detektujem Esc i Enter, ali ima tu jos nekog koda okolo, zbog kojeg mi je potrebno. 2. problem Kada sa Ctrl-C kopiram sadrzaj Caption-a za vreme editovanja, gube se Yu slova?!?!? Kada za vreme editovanja Caption-a ukucam YU slova, pretvore se u c, s i sl. |