Вопрос по функции GUICtrlRead [AvtoIt v3]

Аватара пользователя
LexaSF

Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение LexaSF »

GUICtrlRead Какое будет возвращаться значение у $Button в этой функции при нажатии на кнопку?При отстутсвии события оно посылает просто текст на кнопке.А какое будет при нажатии на нее?
Аватара пользователя
LexaSF

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение LexaSF »

Предупреждение за нарушение правил форума,
пункт 2.7
и
пункт 3.19
:




Цитата:



2.7: В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема)...

Подробнее о принципах создания тем читайте в
этом документе
и Правилах форумов.



3.19: Запрещается... Создавать темы, имеющие неинформативные или состоящие из заглавных букв заголовки (например, "Помогите!", "HELP!", "У меня проблема"). Такие темы будут закрыты или перенесены в Тест-форум. Если вы хотите вернуть перенесенную тему обратно, пока ее не закрыли в Тест-форуме,
измените ее заголовок на осмысленный
и напишите об этом в теме.



Переименуйте пожалуйста тему.
Аватара пользователя
LexaSF

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение LexaSF »

А эта функция возваращает состояние чебокса?
Аватара пользователя
Creat0R

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение Creat0R »

Цитата LexaSF:



как ее переименовывать?
Вопрос по функции GUICtrlRead [AvtoIt v3]




В цитате есть ссылка указывающая на инструкцию.
Аватара пользователя
Creat0R

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение Creat0R »

LexaSF, а почему что-то должно поменяться от нажатия на кнопку? Самый простой способ убедиться - вывести результат работы этой функции во всплывающем окне. Что-то вроде этого:



Код:

Код: Выделить всё

MsgBox(0,0, GuiCtrlRead($Button))

Если вы хотите отловить событие "нажатие на кнопку", то "улавливатель" надо ставить в функцию перерисовки окна:



Код:

Код: Выделить всё

While 1
  $msg = GUIGetMsg()
  Select
    Case $msg = $Button
      ; здесь ваш код по нажатию кнопки
    Case $msg = $GUI_EVENT_CLOSE
      ExitLoop
  EndSelect
WEnd
Аватара пользователя
Iska

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение Iska »

Спасиб, получилось, но почему со Switch неработало? И при нажатии на кнопку сообщение вылазиет не всегда с 1 нажатия, как это можно исправить?
Аватара пользователя
Coutty

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение Coutty »

Цитата LexaSF:



почему со Switch неработало?
Вопрос по функции GUICtrlRead [AvtoIt v3]




Телепаты в отпуске, никто не знает как там у тебя было со Switch.
Аватара пользователя
LexaSF

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение LexaSF »

Спасиб, получилось, но почему со Switch неработало? И при нажатии на кнопку сообщение вылазиет не всегда с 1 нажатия, как это можно исправить?
Аватара пользователя
Creat0R

Re: Вопрос по функции GUICtrlRead [AvtoIt v3]

Сообщение Creat0R »

Здесь сразу две ошибки.

1. Switch во второй строке неправильно написан.

2. Синтаксис не такой. Надо писать не Case $n = $Button, а просто Case $Button. Читайте справку)
Ответить

Вернуться в «AutoIt»