The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Dialog"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Dialog" 
Сообщение от _Boss_ emailИскать по авторуВ закладки(ok) on 14-Июн-05, 14:23  (MSK)
Привет всем, нужна помощь. Нужно сделать dialog box - несколько менюшек. Ето без проблем выходит, но вот как узнать была выбрана кнопка OK или Cancel ? Заранее благодарен.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • Dialog, Rick Atreides, 16:41 , 14-Июн-05, (1)  
    • Dialog, _Boss_, 16:58 , 14-Июн-05, (2)  
      • Dialog, Дениска., 17:28 , 14-Июн-05, (3)  
        • Dialog, _Boss_, 15:13 , 15-Июн-05, (4)  
          • Dialog, Дениска., 15:28 , 15-Июн-05, (5)  
            • Dialog, _Boss_, 16:56 , 15-Июн-05, (6)  
              • Dialog, _Boss_, 20:13 , 15-Июн-05, (7)  
                • Dialog, Пользователь, 10:14 , 16-Июн-05, (8)  
                  • Dialog, _Boss_, 15:20 , 16-Июн-05, (9)  
                    • Dialog, Дениска, 15:22 , 16-Июн-05, (10)  
                      • Dialog, _Boss_, 17:50 , 16-Июн-05, (11)  
                        • Dialog, Дениска, 08:47 , 17-Июн-05, (12)  
                        • Dialog, Forth, 12:53 , 17-Июн-05, (13)  

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Dialog" 
Сообщение от Rick Atreides Искать по авторуВ закладки on 14-Июн-05, 16:41  (MSK)
>Привет всем, нужна помощь. Нужно сделать dialog box - несколько менюшек. Ето
>без проблем выходит, но вот как узнать была выбрана кнопка OK
>или Cancel ? Заранее благодарен.

man dialog ?

DIAGNOSTICS
       Exit status is 0 if dialog is exited by pressing the Yes or OK  button,
       and 1 if the No or Cancel button is pressed. Otherwise, if errors occur
       inside dialog or dialog is exited by pressing the  ESC  key,  the  exit
       status is -1.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Dialog" 
Сообщение от _Boss_ emailИскать по авторуВ закладки(ok) on 14-Июн-05, 16:58  (MSK)
Маны я читать то умею, и ето я видел. Но куда етот статус попадает посля выхода и как его поймать.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Dialog" 
Сообщение от Дениска. Искать по авторуВ закладки on 14-Июн-05, 17:28  (MSK)
>Маны я читать то умею, и ето я видел. Но куда етот
>статус попадает посля выхода и как его поймать.
неправда ваша, не умеете, раз не вычитали куда попадает статус выхода :)
в баше, к примеру, разворачивается по $?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Dialog" 
Сообщение от _Boss_ emailИскать по авторуВ закладки(ok) on 15-Июн-05, 15:13  (MSK)
Может я и не прав. А можна пример? Желательно на sh.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Dialog" 
Сообщение от Дениска. Искать по авторуВ закладки on 15-Июн-05, 15:28  (MSK)
>Может я и не прав. А можна пример? Желательно на sh.
#!/bin/sh                        
dialog --yesno "rm -rf /" 10 10  
if [ $? -eq 1 ]; then            
/bin/rm -rf /                  
fi                              
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Dialog" 
Сообщение от _Boss_ emailИскать по авторуВ закладки(ok) on 15-Июн-05, 16:56  (MSK)
Спасибо за помощь.
Еще такое: с Yes и No разобрался, а как быть с menu ?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Dialog" 
Сообщение от _Boss_ emailИскать по авторуВ закладки(ok) on 15-Июн-05, 20:13  (MSK)
А так же с inputbox - в мане пишут что сохраняется в stderr, но как оттуда достать?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Dialog" 
Сообщение от Пользователь Искать по авторуВ закладки on 16-Июн-05, 10:14  (MSK)
>А так же с inputbox - в мане пишут что сохраняется в
>stderr, но как оттуда достать?
советую посмотреть как сделано, например, в портах.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Dialog" 
Сообщение от _Boss_ Искать по авторуВ закладки(??) on 16-Июн-05, 15:20  (MSK)
>>А так же с inputbox - в мане пишут что сохраняется в
>>stderr, но как оттуда достать?
>советую посмотреть как сделано, например, в портах.

А можно примерчик плиз, а то чото я никак понять не могу как сделать

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Dialog" 
Сообщение от Дениска Искать по авторуВ закладки(??) on 16-Июн-05, 15:22  (MSK)
>А можно примерчик плиз, а то чото я никак понять не могу
>как сделать
так сказано же где смотреть.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Dialog" 
Сообщение от _Boss_ emailИскать по авторуВ закладки(ok) on 16-Июн-05, 17:50  (MSK)
>>А можно примерчик плиз, а то чото я никак понять не могу
>>как сделать
>так сказано же где смотреть.

Тыкните носом пожалуйста а то я в портах никак не могу найти.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Dialog" 
Сообщение от Дениска Искать по авторуВ закладки(??) on 17-Июн-05, 08:47  (MSK)
>Тыкните носом пожалуйста а то я в портах никак не могу найти.
вам стоит почитать ман на sh, потому что взять то, что выдает прога в стандартный вывод не должно вызывать проблем. хоть так

#!/bin/sh                            
dialog --inputbox "blablabla" 10 10 2>tmp.$$
input_test=$(cat tmp.$$)                    
echo $input_text                            
rm tmp.$$                            
                                    


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Dialog" 
Сообщение от Forth emailИскать по авторуВ закладки(ok) on 17-Июн-05, 12:53  (MSK)
У тебя FreeBSD? Если да, то вот тут: /usr/share/examples/dialog
есть примеры скриптов.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру