[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


  • Страница 1 из 1
  • 1
Модератор форума: Spidy, blitz3d  
Форум мира Blitz3D » Язык Blitz3D » 2D программирование » BlitzPlus глючит
BlitzPlus глючит
deejexДата: Среда, 31.03.2010, 09:57 | Сообщение # 1
заядлый прогер
Группа: Пользователи
Сообщений: 522
Награды: 2
Репутация: 14
Статус: Offline
Code
Repeat
id=PeekEvent()
...
  If id=$401 Then
  Select EventSource()
  Case btn_go
   ActivateGadget play_list
   tmp_n$ = GadgetItemText(play_list,SelectedGadgetItem(play_list))
   Gosub get_url
   SetGadgetText text_field_url,tmp_r$
  End Select
  End If
FlushEvents()
...
Forever
...
.get_url
For Radio.TRadio = Each TRadio
If Radio\name = tmp_n$ Then tmp_r$ = Radio\url : Return
Next
Return

когда нажимается btn_go, с помощью Gosub get_url название активного итема в play_list(tmp_n$) конвертируется в url(результат - tmp_r$), и url записывается в текст text_field_url
проблема в том, что при нажатии на кнопку ничего не происходит.
в дебаге выяснилось, что он пропускает эту часть кода:
Code

  Select EventSource()
  Case btn_go
   ActivateGadget play_list
   tmp_n$ = GadgetItemText(play_list,SelectedGadgetItem(play_list))
   Gosub get_url
   SetGadgetText text_field_url,tmp_r$
  End Select

почему select игнорируется?




 
turBOДата: Четверг, 01.04.2010, 23:57 | Сообщение # 2
Полковник
Группа: Администраторы
Сообщений: 297
Награды: 5
Репутация: 12
Статус: Offline
По всему
Quote
If id=$401
не true

либо проверь возвращаемое EventSource() значение


If 2+2<>4 Then Restart
 
deejexДата: Пятница, 02.04.2010, 10:14 | Сообщение # 3
заядлый прогер
Группа: Пользователи
Сообщений: 522
Награды: 2
Репутация: 14
Статус: Offline
щас вроде испраилось, но программа ведет себя довольно странно...



 
Форум мира Blitz3D » Язык Blitz3D » 2D программирование » BlitzPlus глючит
  • Страница 1 из 1
  • 1
Поиск: