|
Основной форум Сюда все проблемы связанные с программированием. |
06.11.2011, 12:34
|
#1
|
AnyKey`щик
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Прошу помощи!
Прошу помощи!
Как после окончания вычислений вернуться в основное меню программы?
Т.е. в конце выполнения проги появляется кнопка. И после нажатия на нее возвращаюсь к начальному меню вычислений.
|
(Offline)
|
|
06.11.2011, 12:52
|
#2
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Прошу помощи!
ммммм...
что ты имееш ввиду? типо есть кнопочки, мы выбираем одну из них, проводятся некие вычисления, видим ответ, затем вновь возвращаемся в меню выбора кнопок?
а вообще научись грамотно задавать вопрос, если хочеш получить грамотный ответ
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
06.11.2011, 14:26
|
#3
|
AnyKey`щик
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Прошу помощи!
Да, именно так
|
(Offline)
|
|
06.11.2011, 14:40
|
#4
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Прошу помощи!
Вот тебе пример
ButtonTest.rar
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
09.11.2011, 09:45
|
#5
|
AnyKey`щик
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Прошу помощи!
Чуть-чуть не то, мне надо чтобы войдя в следующее меню, я мог вернутся к предыдущему или последующему, а в самом крайнем меню нажать на кнопку и вернутся в самое начало программы.
|
(Offline)
|
|
09.11.2011, 17:45
|
#6
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Прошу помощи!
То есть допустим такая структура меню:
1.1. Нарисовать круг
1.2. Нарисовать Квадрат
Выбирая один из пунктов попадаем в следующее меню
2.1. Зеленый
2.2. Красный
2.3. назад
при выборе назад попадаем в первое меню.
При выборе цвета попадаем в следующее меню
3.1. с заливокй
3.2 без заливки
3.3 назад.
3.4 в главное меню
при выборе "назад" попадаем во второе меню
при выборе "в главное меню" попадаем в первое меню
Так чтоли?
Тогда есть 2 способа реализации:
1. простой, но не совсем удобный
2. более сложный, зато гибкий, лаконичный, и правильный.
Какой выбираешь?
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
09.11.2011, 21:28
|
#7
|
AnyKey`щик
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Прошу помощи!
второй
|
(Offline)
|
|
09.11.2011, 21:32
|
#8
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Прошу помощи!
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
09.11.2011, 23:22
|
#9
|
Разработчик
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений (для 182 пользователей)
|
Ответ: Прошу помощи!
Тут есть несколько вариантов - либо циклы, либо процедуры, ну или одна процедура, которая загружает разные варианты меню, и в зависимости от выбора юзера запускает себя с разными параметрами (загружая разные меню), или вызывает процедуру рисования квадрата/прямоугольника/итд.
|
(Offline)
|
|
09.11.2011, 23:28
|
#10
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Прошу помощи!
Сообщение от AVL
, и в зависимости от выбора юзера запускает себя с разными параметрами
|
Загружая саму себя, процедура может уйти в нехилую рекурсию, выйти из которой порой бывает непросто.
Я один раз вот так вот сделал, и потом шаманил 3 дня, пытаясь выянить, что происходит с игрой (при закрытии текущего меню ВНЕЗАПНО открывалось совсем другое, которое вообще открываться в текущий момент не должно было).
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
09.11.2011, 23:38
|
#11
|
Разработчик
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений (для 182 пользователей)
|
Ответ: Прошу помощи!
Сообщение от PassCall
Загружая саму себя, процедура может уйти в нехилую рекурсию, выйти из которой порой бывает непросто
|
Ну так выход из рекурсии сделать по выбору юзером пункта меню "выход".
|
(Offline)
|
|
09.11.2011, 23:47
|
#12
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Прошу помощи!
ну можно и так. способов десятки, каждый выбирает по вкусу.
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
11.11.2011, 00:27
|
#13
|
AnyKey`щик
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Прошу помощи!
Вообщем сделал на ваш высланный пример вставил свои данные, но все равно не получил нужного результата. Пример выслал. В конце мне надо попасть обратно в меню с выбором буссолей (с буссольным ходом или без него) и в главное меню.
|
(Offline)
|
|
11.11.2011, 01:06
|
#14
|
Разработчик
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений (для 319 пользователей)
|
Ответ: Прошу помощи!
ой мля, что-то много форм.... ненавижу их
__________________
Мечта программиста: запрограммировать процесс программирования.
Всё гениальное - просто.
http://passcall.ucoz.com
|
(Offline)
|
|
11.11.2011, 19:23
|
#15
|
AnyKey`щик
Регистрация: 20.06.2011
Сообщений: 12
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Прошу помощи!
так как сделать чтобы работала?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:01.
|