Warsztat 2: Jak rozpoznać wskazany myszką element arkusza danych?

MenuKont.zip
Autor: Krzysztof Pozorek
Baza w formacie MsAccess 97
24kB, 27-10-2002

Menu2k.zip
Autor: Krzysztof Pozorek
Baza w formacie MsAccess 2000
36kB, 18-09-2002

Opis problemu:

Na formularzu możemy ustawić własne menu podręczne. Jest to wygodne, ale nie zawsze wystarczające, ponieważ nasze menu wyskakuje zawsze takie samo, bez względu na to, czy klikniemy na polu tekstowym, selektorze rekordów, czy na nieaktywnej część formularza, poza obszarem danych. A my chcielibyśmy, żeby po wskazaniu prawym przyciskiem myszy każdego z tych elementów - wywołała się inna akcja, np. wyświetliło się inne menu.

Czy jest to możliwe?

Rozwiązanie:

No oczywiście, jesteśmy przecież w krainie magii i sztuczek... czyli na mojej stronie. Tu pozdrawiam Krzysztofa Naworytę, który wywołał ten temat. Zajmiemy się formularzem w widoku Arkusz danych. Wprawdzie kod rozwiązania nie jest duży (kilka linijek), to jednak zdecydowałem się przedstawić go w postaci programu, aby lepiej pokazać efekt działania takiego mechanizmu. Zapraszam do sprawdzenia, jak rozwiązania zawarte w przykładach MenuKont.zip i Menu2k.zip przydadzą się w Waszych aplikacjach.

Krzysztof Pozorek