Форум » GUI » Вопрос по hwgui. Получение значения поля из диалога? » Ответить

Вопрос по hwgui. Получение значения поля из диалога?

rovix: Всем привет! Снова пытаюсь подружиться с Harbour) Пытаюсь организовать авторизацию пользователя: Function Autorize() LOCAL oUser:= "Admin", oPass:= "" INIT DIALOG oUsersAuth TITLE "Авторизация" AT 200, 200 SIZE 300, 120 @ 10, 10 SAY "Пользователь:" SIZE 100, 20 @ 120, 10 EDITBOX oUser SIZE 160, 20 @ 10, 40 SAY "Пароль:" SIZE 100, 20 @ 120, 40 EDITBOX oPass PASSWORD SIZE 160, 20 @ 180, 70 BUTTON "Ok" SIZE 100, 32 ON CLICK {||oUsersAuth:lResult:=.T.,hwg_EndDialog()} oUsersAuth:Activate() IF !Empty( oUser:GetText() ) IF oUsersAuth:lResult hwg_Msginfo( (oUser:GetText()) + chr(10) + chr(13) + (oPass:GetText()) + chr(10) + chr(13) ,"Results:" ) ENDIF ELSE hwg_Msgstop( "Введите имя пользователя" ) ENDIF Return nil Однако не получается взять с диалога введённые значения. Ни просто имя переменной (как в примерах), ни oUser:Value (как в changelog), ни oUser:GetText() (как подсмотрел в одном из файлов). При использовании Value (пробовал и :Value и :Value () ) и GetText() выходит окно ошибки с сообщением "No exported method: GETTEXT" (для Value тоже самое) Подскажите, пожалуйста, может быть я что-то не так делаю? Как получить значения полей? HWGUI 2.19 build 3 ( 08.05.2015 )

Ответов - 0



полная версия страницы