Enter w TextField [SOLVED]

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO

Enter w TextField [SOLVED]

Postprzez pero » Cz paź 31, 2019 12:43 am

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 edytowano Pn lis 04, 2019 9:26 pm przez pero, łącznie edytowano 1 raz
Open Office 4.1.3 , Windows 10 , Libre Office
pero
 
Posty: 13
Dołączył(a): So mar 25, 2017 11:59 pm

Re: Enter w TextField

Postprzez Jermor » Cz paź 31, 2019 6:27 pm

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.7, LO 6.2.7 (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 ktoś podał rozwiązanie.
Avatar użytkownika
Jermor
 
Posty: 846
Dołączył(a): So paź 12, 2013 11:09 am

Re: Enter w TextField [SOLVED]

Postprzez pero » Pn lis 04, 2019 9:26 pm

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
pero
 
Posty: 13
Dołączył(a): So mar 25, 2017 11:59 pm


Powrót do Makra i programowanie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 1 gość