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

Problem z case i combo


Rekomendowane odpowiedzi

Opublikowano

Mam taki kod:

 

$nMsg = GUIGetMsg()
Switch GUICtrlRead($CombKat)
 Case "Informacje"
  GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2|newsonpolsat|puls")
 Case "Filmy"
  GUICtrlSetData($CombStacja, "comedycentral|DrHouse")
 Case "Nauka"
  GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2")
 Case "Dzieci"
  GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2")
 Case "Muzyka"
  GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2")
EndSwitch

 

 

Gdy uruchomię program i zmienię $CombKat (kategorię) na np. Informacje to w $CombStacja zaczyna mi się tworzyć ogromna lista, a to dlatego że Cały ten switch jest w pętli głównej, czy ma ktoś jakiś pomysł żeby ciągle się nie tworzyło ? czyli żeby "SetData" wykonało się tylko raz.

Opublikowano

Trochę wyobraźni -.-

 

While 1
$nMsg = GUIGetMsg()
  Switch $nMsg
  Case $CombKat
 Switch GUICtrlRead($CombKat)
   Case "Informacje"
 GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2|newsonpolsat|puls")
   Case "Filmy"
 GUICtrlSetData($CombStacja, "comedycentral|DrHouse")
   Case "Nauka"
 GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2")
   Case "Dzieci"
 GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2")
   Case "Muzyka"
 GUICtrlSetData($CombStacja, "tvn|polsat|tvn24|tvn7hd|polsat2")
   EndSwitch
  EndSwitch
WEnd

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...