Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Использование кнопки с точкой (ну это как поставить галочку=)

Ответить
Настройки темы
[решено] Использование кнопки с точкой (ну это как поставить галочку=)

Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Изменения
Автор: sashadeg
Дата: 02-04-2009
простите, за глупое название темы, не знаю как правильно выразиться... модераторы, измените пожалуйста название темы если можно(и если знаете, как правильно
Вот что мне нужно:
1. Вылазит окно в котором задаётся вопрос. нужно из 2 вариантов выбрать один (поставить точку на том котором считаете нужным)
2. при выборе первого варианта переменная $p = test1
3. при выборе второго варианта переменная $p = test2
4. далее скрипт продолжает своё выполнение используя переменную "$p" в соответствии с выбранным вариантом ранее

Отправлено: 19:03, 02-04-2009

 

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


возмжно, в этом случае, проще отдельное GUI окошко нарисовать....

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:26, 02-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


если вы не поняли то вот что примерно мне нужно, чтобы было в окошке

Отправлено: 19:41, 02-04-2009 | #3


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата sashadeg:
вот что примерно мне нужно, чтобы было в окошке »
Вот:
Код: Выделить весь код
#include <GUIConstants.au3>

Global $p
$Form1 = GUICreate("Test", 196, 96, 193, 173)
$Label1 = GUICtrlCreateLabel("Сделайте ваш выбор сер:", 24, 8, 166, 17)
$Radio1 = GUICtrlCreateRadio("$p=test1", 24, 32, 113, 17)
$Radio2 = GUICtrlCreateRadio("$p=test2", 24, 48, 113, 17)
$Ok_Button = GUICtrlCreateButton("ok", 24, 72, 57, 17, 0)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
        Exit
Case $Ok_Button 
Select 
    Case GUICtrlRead($Radio1) = $GUI_CHECKED 
    $p="test1"
    Exitloop
    Case GUICtrlRead($Radio2) = $GUI_CHECKED 
    $p="test2"
    Exitloop
EndSelect 
    EndSwitch
WEnd
GUISetState(@SW_HIDE)
MsgBox(0, "Результат", "$p="&$p) 
Только непонятно, нужна кнопка ОК или не нужна, а чтобы при любом выборе скрипт сам продолжал свою работу?
Но если нужно без кнопки ОК, то вот:
Код: Выделить весь код
#include <GUIConstants.au3>

Global $p
$Form1 = GUICreate("Test", 196, 96, 193, 173)
$Label1 = GUICtrlCreateLabel("Сделайте ваш выбор сер:", 24, 8, 166, 17)
$Radio1 = GUICtrlCreateRadio("$p=test1", 24, 32, 113, 17)
$Radio2 = GUICtrlCreateRadio("$p=test2", 24, 48, 113, 17)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
    Exit
Case $Radio1 
        If BitAND(GUICtrlRead($Radio1), $GUI_CHECKED) Then 
        $p="test1"
    ExitLoop
    EndIf 
Case $Radio2 
    If BitAND(GUICtrlRead($Radio2), $GUI_CHECKED) Then 
    $p="test2"
    ExitLoop
    EndIf
EndSwitch
WEnd
GUISetState(@SW_HIDE)
MsgBox(0, "Результат", "$p="&$p) 

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Последний раз редактировалось beve, 02-04-2009 в 20:33.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:15, 02-04-2009 | #4


Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Спасибо!!! Очень помогло... ТО ЧТО ДОХТОР ПРОПИСАЛ

-------
Ну вы ребята даёте...


Отправлено: 20:36, 02-04-2009 | #5


Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Закройте тему пожалуйста и поставте тег [решено]

-------
Ну вы ребята даёте...


Отправлено: 12:15, 04-04-2009 | #6


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата sashadeg:
поставте тег [решено] »
Вы кажется, и сами можете этот тег поставить

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 11:43, 21-04-2009 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Использование кнопки с точкой (ну это как поставить галочку=)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - Неправильно работает Numpad: кнопки '+50,' работают как кнопки мыши Viktorr Общий по Linux 0 29-04-2009 20:40
[решено] Как задать действие для кнопки DImaN! AutoIt 19 09-02-2009 15:51
FreeBSD - Как это поставить.... DRag0nFly Общий по FreeBSD 3 31-07-2008 13:37
[решено] как при нажатии кнопки в форме открыть новое окно vagner_HATE Вебмастеру 2 12-10-2007 16:29
Как убрать галочку по умолчанию Egen Microsoft Windows 95/98/Me (архив) 15 04-05-2003 16:07




 
Переход