Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

RadioButtony


Rekomendowane odpowiedzi

Opublikowano

Jak zrobić, że gdy zaznaczę radiobuttona i klikne button START to wykona mi to co przypisałem do tego radiobuttona?

 

inaczej:

 

mam grupę kontrolek, zaznaczam jedną z nich i teraz żeby zadziałała opcja przypisana do zaznaczonej kontrolki muszę kliknąć button START

bo mam tak, że opcja przypisana do kontrolki działa od razu po zaznaczeniu :C

surprise motherfucker


 

Opublikowano

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\user\desktop\123123.kxf
$Form1 = GUICreate("S'BOT by Posiak", 405, 274, 302, 218)
GUISetIcon("D:\005.ico")
$PageControl1 = GUICtrlCreateTab(8, 8, 396, 256)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("Informacje")
$Label1 = GUICtrlCreateLabel("S'BOT by Posiak do gry NosTale	  |						 wersja v2.0", 16, 32, 390, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Label2 = GUICtrlCreateLabel("Informacje", 24, 56, 54, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Label3 = GUICtrlCreateLabel("HOME - stopowanie bota", 40, 80, 124, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Label4 = GUICtrlCreateLabel("END - wyłączenie bota", 40, 104, 114, 18)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Button1 = GUICtrlCreateButton("START", 320, 232, 73, 25, $WS_GROUP)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$TabSheet2 = GUICtrlCreateTabItem("Atak")
$Radio1 = GUICtrlCreateRadio("Atak 'SPACJA'", 64, 56, 97, 25)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Radio2 = GUICtrlCreateRadio("Atak 'Z'", 64, 96, 57, 25)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Radio3 = GUICtrlCreateRadio("Atak 'SPACJA' + zbieranie loota", 64, 136, 177, 25)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Radio4 = GUICtrlCreateRadio("Atak 'Z' + zbieranie loota", 64, 176, 145, 25)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$TabSheet3 = GUICtrlCreateTabItem("Inne")
$Checkbox1 = GUICtrlCreateCheckbox("Wykrywanie GM", 40, 56, 145, 17)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
$Checkbox2 = GUICtrlCreateCheckbox("Siadanie gdy red HP", 40, 80, 113, 25)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit
EndSwitch
WEnd

 

I jeszcze żeby tak było z checkboxami (jeżeli się da :) )

surprise motherfucker


 

Opublikowano

Użyj funkcji $Zmienna = GUICtrlRead($CheckBox)

A do tego co jest pod buttonem dorzucasz warunki. Przykład:

 

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\user\desktop\123123.kxf
$Form1 = GUICreate("Przykład", 405, 274, 302, 218)
$Button1 = GUICtrlCreateButton("bum", 50, 50, 50, 50)
$CheckBox = GUICtrlCreateCheckbox("bum", 100, 100, 80, 80)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$Zmienna = GUICtrlRead($CheckBox)

$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit

Case $Button1
   ;MsgBox(0, "bum", $Zmienna)
  If $Zmienna = 1 Then MsgBox(0, "bum", "Zaznaczone")
     If $Zmienna = 4 Then MsgBox(0, "bum", "Nie Zaznaczone")
EndSwitch
WEnd

 

Opublikowano

Odczytujesz kolejne wartości radiobuttonów przez GUICtrlRead. Jeżeli 3 radiobutton okaże się "on" to ustawia wartość 3. Następnie case $Button1 i w nim Switch. Trudne?

Opublikowano

Dobra poradziłem sobie :D Dzięki za pomoc.

 

@up

Dla początkującego wszystko jest trudne :P

surprise motherfucker


 

Opublikowano

Dobra poradziłem sobie :D Dzięki za pomoc.

 

@up

Dla początkującego wszystko jest trudne :P

A dla pijawki... ?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...