Hmm...
Po pierwsze tak:Tam w Bcb masz okienko object inspector i dalej zakładka events. Jak zaznaczysz komponent Memo i przejdziesz na zakładkę events to wtedy pojawią Ci się w object inspectorze różne funkcje składowe (właściwie są to zdarzenia) jakie mogą wystąpić w Memo.
Są tam m.in. takie zdarzenia (events):
- OnKeyUp -> gdy klawisz zostanie podniesiony ze stanu wciśniętego
- OnKeyPress -> gdy klawisz zostanie wciśnięty i puszczony
- OnKeyDown -> gdy klawisz zostanie wciśnięty i jest trzymany
Acha.. No i klikając dwa razy na któreś ze zdarzeń dodajesz sobie funkcję, która będzie się uaktywniała, gdy np. wciśniesz klawisz chcąc coś wpisać do Memo (wtedy będzie to zdarzenie OnKeyDown). Po dwukrotnym kliknięciu masz już tą funkcję w pliku źródłowym, no i wpisujesz w jej ciało co ona ma dokładnie robić, co ma przetwarzać, itd. To znaczy po kliknięciu dwa razy w zakładce events na np. OnKeyDown powinieneś otrzymać w pliku źródłowym taką funkcję:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jeszcze jedna rzecz!Klawisze jakie możesz wychwycić za pomocą VK_<klawisz> -> tak jak u góry masz przykład wychwycenia klawisza ENTER (nie wiem czemu Borland użył przedpotopowej nazwy RETURN pamiętającej jeszcze C64...).
Te klawisze, których możesz użyć to:
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
To jest skopiowane z Help -> Tematy pomocy -> z wklepanego: "VK_" i wybranego tematu pomocy: "Virtual Key Codes".
Druga sprawa, to to, że kiedy używasz Memo i wpisujesz coś do tego komponentu za pomocą Lines->Add, to
nie używasz specyfikatorów formatowania (takich jak: %s, %d, etc.), bo tego wymaga tylko funkcja printf w C.
Jeśli chcesz podać jakąś zmienną do funkcji Add (Memo) to podajesz ją m.in. w ten sposób:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Polecam:Help -> Tematy pomocy -> znajdź i wklep np. OnKeyUp
taką stronkę:
http://programowanie.cal.pl/cyfbar/i forum Borland C++ Builder Cyfrowego Barona, gdzie można sporo znaleźć:
http://programowanie.cal.pl/forum/index.phpPozdrawiam! j23 Jarek