Uaktywnianie buttona

0

Witam.
Mam 2 pytania:

  1. Jak zrobić, aby po naciśnięciu buttona kursor pojawił się przykładowo w edit
  2. Jak zrobić, aby po naciśnięciu entera w edit uakywnił się inny komponent ( przykładowo button1)
    Dziękuję za pomoc
0
NazwaKontrolki.SetFocus;
0

Funkcja SetFocus służy do uaktywniania innych kontrolek.

Zaznaczenie Edit, po wciśnięciu przycisku robisz jedną linijką:

Edit1.SetFocus

żeby ci się kursor przenosił, ale tekst cały nie zaznaczał, możesz dodać jeszcze:

Edit1.SelLength:=0;

Wciśnięcie Entera w Edit przechwytujesz obsługując zdarzenie OnKeyPress:

if Key = #13 then begin
   Key := #0;        // jeśli nie wyczyścisz kodu klawisza, to będzie słychać głupi dźwięk
   Button2.SetFocus; //zaznaczasz Button2
end;

Aha... zapomniałbym. Miałem cię opieprzyć i odesłać do jakiegoś FAQ, ale zaraz idę spać i mam dobry humor ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1