PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Не могу найти пример


Не могу найти пример

Сообщений 1 страница 2 из 2

1

Вот нужно чтобы была в окне текстовая строка в ней надо написать определенную команду .
И там винузу есть кнопка пока ты не ввел эту команду в строку при нажатии этой кнопки ни чего не будет происходить.
А когда введешь её сразу можно будет нажать и при нажатии передет в другое окно и там будет последствие этой команды которую ты ввел.

0

2

Код:
; PureBasic Visual Designer v3.95 build 1485 (PB4Code)


;- Window Constants
;
Enumeration
  #Window_0
  #Window_1
EndEnumeration

;- Gadget Constants
;
Enumeration
  #String_0
  #Button_0
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 444, 389, 210, 66, "New window ( 0 )",  #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget)
    TextGadget(#PB_Any, 10, 10, 55, 15, "Команда")
    StringGadget(#String_0, 10, 25, 130, 20, "")
    ButtonGadget(#Button_0, 150, 24, 50, 22, "OK")
  EndIf
EndProcedure


Procedure Open_Window_1()
  If OpenWindow(#Window_1, 293, 404, 282, 91, "New window ( 1 )",  #PB_Window_SystemMenu | #PB_Window_WindowCentered, WindowID(#Window_0) )
    TextGadget(#PB_Any, 40, 35, 205, 15, "Вы ввели правильную команду.")
    DisableWindow(#Window_0, 1)
  EndIf
EndProcedure

Procedure TestCommand()
  
  If GetGadgetText(#String_0) = "Тут текст команды"
    Open_Window_1()
  EndIf
    
EndProcedure

Open_Window_0()

Repeat
  Event = WaitWindowEvent()
  Window = EventWindow()
  
  If Window = #Window_0
    If Event = #PB_Event_Gadget
      If EventGadget() = #Button_0
        TestCommand()
      EndIf
    EndIf
    
  ElseIf Window = #Window_1
    If Event = #PB_Event_CloseWindow
      DisableWindow(#Window_0, 0)
      CloseWindow(#Window_1)
    EndIf
  EndIf
  
Until Event = #PB_Event_CloseWindow And Window = #Window_0

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Не могу найти пример