Strona 1 z 1

Wyświetlanie tekstu w polu tekstowym

: pn sie 31, 2015 8:23 pm
autor: wojtul60
Witam!!!
Mam taki problem (na razie cele edukacyjne)
W module mam zadeklarowaną zmienną odlg1 jako objekt
W procedurze mam zmienną tentekst jako string
Chcę wyświetlić w polu tekstowym o nazwie tindeks string ze zmiennej tentekst
Proszę o podpowiedź czy moje rozumowanie jest słuszne

oDialogModel = oDlg1.getmodel() rem Tu pobieram model wyświetlonego okna dialogowego do zmiennej odialogmodel (zmienna zadeklarowana jako objekt)???
otekstmodel = odlg1.getcontrol("tindeks") rem Tu pobieram model komponentu pole tekstowe o nazwie tindeks z okna dialogowego (zmienna zadeklarowana jako objekt) ???
tentekst="fff"
otekstmodel.settext(tentekst) rem i tu jest problem, nie umiem tego tekstu wyświetlić

Okno dialogowe mi się wyświetla a tam mam podpięte moje makro pod przycisk
Próbowałem różnych kombinacji i nic.
Przeglądałem dokumentację dotyczącą komponentu Text Field i nie wiem czego się trzymać.
W jednym miejscu jest stosowana składnia model.settext(string) a gdzie indziej model.text="string"
Nie wiem czy nie namieszałem ale nie potrafię dojść gdzie robię błąd.
Pozdrawiam

Re: Wyświetlanie tekstu w polu tekstowym

: pn sie 31, 2015 10:13 pm
autor: belstar
wojtul60 pisze:W jednym miejscu jest stosowana składnia model.settext(string) a gdzie indziej model.text="string"
setTekst, getText i inne to metody a Text, Name i inne to właściwości, jedno i drugie można używać choć nie zawsze. Jeśli używasz AOO zainstaluj sobie dodatek MRI (inspektor obiektów) w nowych LO nie działa (alternatywa Xray), pomogą ci zorientować się w tych metodach i właściwościach.

Do przykładu z twojego poprzedniego tematu wstawiłem kilka formantów z makrem dla zobrazowania ich obsługi. Oczywiście wszystko można obsłużyć jednym krótkim makrem, ale po kolei i nie wszystko naraz.

Re: Wyświetlanie tekstu w polu tekstowym

: pn sie 31, 2015 10:27 pm
autor: wojtul60
Bardzo dziękuję- jutro popatrzę

Re: Wyświetlanie tekstu w polu tekstowym

: wt wrz 01, 2015 5:41 pm
autor: wojtul60
Witam ponownie!!!
Jeszcze raz dziękuję koledze belstarowi- nie ma to jak przykłady.
Chciałem dodać tylko, że w moim początkowym poście pole typu textfield o nazwie tindeks nie jest akceptowane w makrze calca. (tzn. taka nazwa)
Prawdopodobnie jest to nazwa zastrzeżona (może w Base)- może ktoś to wie???
Pozdrawiam
Ps. Coraz bardziej mi się to podoba- szczególnie jak coś zaczyna wychodzić z tego klikania i pisania:))))

Re: Wyświetlanie tekstu w polu tekstowym

: wt wrz 01, 2015 9:13 pm
autor: belstar
wojtul60 pisze:Chciałem dodać tylko, że w moim początkowym poście pole typu textfield o nazwie tindeks nie jest akceptowane w makrze calca. (tzn. taka nazwa)
Prawdopodobnie jest to nazwa zastrzeżona (może w Base)- może ktoś to wie???
Jest jak najbardziej akceptowalna i nie jest to nazwa zastrzeżona. Przykład w pliku, z innymi sposobami dostępu do formantów.