Procedury komponentów tworzonych dynamicznie

0

Witam.

W jaki sposób sprawdzić jaki klawisz został wciśnięty przy edycji dynamicznie stworzonego StringGrida ?
Normalnie używam do tego OnKeyPress na przykład.

Przypisuje do tabela[1].OnKeyPress:=@sprawdz_znak, ale nie mam pojęcia jak zbudować tą sprawdzającą procedurę....

Z góry dziękuję za pomoc

2
  1. Stwórz dowolną kontrolkę, np TLabel
  2. Wyklikaj metodę OnKeyPress
  3. Usuń kontrolkę
  4. Przemianuj metodę na sprawdz_znak
  5. Przenieś metodę do sekcji private;
0

@_13th_Dragon dziękuję Ci bardzo, Twoja metoda działa bez zarzutu :)

0

Panowie a mam jeszcze takie "głupie" pytanie...
W przypisaniu tabela[1].OnKeyPress:=@sprawdz_znak trzeba wstawić @ przed nazwą procedury?
Dlaczego ?
(bez @ nie działało więc zacząłem czegoś szukać i trafiłem na przykład gdzie znajdowała się ona przed procedurą, więc też tak zrobiłem, lecz nie rozumiem co ona znaczy...)

0

W Delphi nie trzeba, ale w Lazarusie trzeba - taki wymóg kompilatora; W sumie to nie dziwne, bo taka opracja ma służyć do przepisania adresu procedury.

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