Enter w TextField [SOLVED]

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO
pero
Posty: 13
Rejestracja: sob mar 25, 2017 11:59 pm

Enter w TextField [SOLVED]

Post autor: pero »

Witam. W dialogu mam pole tekstowe. Chcę aby po wciśnięciu z klawiatury ENTER wpisana wartość została przekazana do zmiennej bez użycia dodatkowej procedury. Czy jest to możliwe? Okno dialogowe jest w Calcu. Używam Open Office 4.1.6
Ostatnio zmieniony pn lis 04, 2019 9:26 pm przez pero, łącznie zmieniany 1 raz.
Open Office 4.1.3 , Windows 10 , Libre Office
Awatar użytkownika
Jermor
Posty: 2239
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Enter w TextField

Post autor: Jermor »

Zazwyczaj pola okna dialogowego są obsługiwane po zakończeniu wprowadzania pól i zatwierdzeniu okna dialogowego. Jednak do każdego pola można przypisać zdarzenie obsługiwane przez odrębną procedurę. Takim zdarzeniem może być "Klawisz naciśnięty". To zdarzenie nie rozróżnia klawiszy, więc procedura przypisana do zdarzenia powinna ignorować kody wszystkich klawiszy z wyjątkiem kodu klawisza ENTER.
Można tez wykorzystać zdarzenie "Tekst zmodyfikowano". Aby takie zdarzenie zaszło fokus musi przejść do innego pola.
Moim zdaniem każda wartość pola musi być przekazana zmiennej z wykorzystaniem metody pobrania zawartości pola czyli wykorzystać jakąś procedurę.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
pero
Posty: 13
Rejestracja: sob mar 25, 2017 11:59 pm

Re: Enter w TextField [SOLVED]

Post autor: pero »

Bardzo dziękuję. Szkoda, że brak jest bezpośredniego działania, ale to nie problem.
Pozdrawiam.
Open Office 4.1.3 , Windows 10 , Libre Office
ODPOWIEDZ