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

Item z combo aktywny dopiero po podaniu poprawnej liczby


Rekomendowane odpowiedzi

Opublikowano

Yo, mam pytania czy w autoit da się zrobić coś takiego, że mamy w liście combo przedmioty i żeby odblokować je trzeba podać poprawną liczbe w inpucie? np.

itemx1 = 1

itemx2 = 2

itemx3 = 3

 

i jak podamy 3 odblokuje nam wszystkie

jak podamy 2 to odblokuje nam tylko itemx1 i itemx2

Jest takie coś możliwe? Jeśli tak to jak? ^^

10 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 200 | 300 400 | 500 | 600 | 700 | 800 | 900 | 1000logoskillowcy.png

 

Opublikowano

Niestety w combo taka rzecz nie jest możliwa. Można zablokować tylko całą listę, a nie poszczególne pozycje.

Opublikowano


#include <GUIConstantsEx.au3>

 

Example()

 

Func Example()

; Create a GUI with various controls.

Local $hGUI = GUICreate("Example")

Local $idComboBox = GUICtrlCreateCombo("", 10, 10, 185, 20)

GUICtrlSetData($idComboBox, abcd())

 

; Display the GUI.

GUISetState(@SW_SHOW, $hGUI)

 

; Loop until the user exits.

While 1

Switch GUIGetMsg()

Case $GUI_EVENT_CLOSE

ExitLoop

 

EndSwitch

WEnd

 

; Delete the previous GUI and all controls.

GUIDelete($hGUI)

EndFunc ;==>Example

 

Func abcd()

Local $ret = ""

Local $itemy = ["itemx1","itemx2","itemx3"]

Local $sAnswer = InputBox("abcd", "Podaj liczbe od 1 do 3", "1", "", - 1, -1, 0, 0)

 

For $i = 0 To $sAnswer - 1

$ret &= $itemy[$i] & "|"

Next

Return $ret

EndFunc

 

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...