forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Прошу помощи! (http://forum.boolean.name/showthread.php?t=15789)

Valery_s 06.11.2011 12:34

Прошу помощи!
 
Прошу помощи!
Как после окончания вычислений вернуться в основное меню программы?
Т.е. в конце выполнения проги появляется кнопка. И после нажатия на нее возвращаюсь к начальному меню вычислений.

PassCall 06.11.2011 12:52

Ответ: Прошу помощи!
 
ммммм...

что ты имееш ввиду? типо есть кнопочки, мы выбираем одну из них, проводятся некие вычисления, видим ответ, затем вновь возвращаемся в меню выбора кнопок?

а вообще научись грамотно задавать вопрос, если хочеш получить грамотный ответ

Valery_s 06.11.2011 14:26

Ответ: Прошу помощи!
 
Да, именно так

PassCall 06.11.2011 14:40

Ответ: Прошу помощи!
 
Вложений: 1
Вот тебе пример

Вложение 15350

Valery_s 09.11.2011 09:45

Ответ: Прошу помощи!
 
Чуть-чуть не то, мне надо чтобы войдя в следующее меню, я мог вернутся к предыдущему или последующему, а в самом крайнем меню нажать на кнопку и вернутся в самое начало программы.

PassCall 09.11.2011 17:45

Ответ: Прошу помощи!
 
То есть допустим такая структура меню:

1.1. Нарисовать круг
1.2. Нарисовать Квадрат

Выбирая один из пунктов попадаем в следующее меню

2.1. Зеленый
2.2. Красный
2.3. назад

при выборе назад попадаем в первое меню.
При выборе цвета попадаем в следующее меню

3.1. с заливокй
3.2 без заливки
3.3 назад.
3.4 в главное меню

при выборе "назад" попадаем во второе меню
при выборе "в главное меню" попадаем в первое меню

Так чтоли?

Тогда есть 2 способа реализации:
1. простой, но не совсем удобный
2. более сложный, зато гибкий, лаконичный, и правильный.
Какой выбираешь?

Valery_s 09.11.2011 21:28

Ответ: Прошу помощи!
 
второй

PassCall 09.11.2011 21:32

Ответ: Прошу помощи!
 
Вложений: 1
Минутку

Вложение 15416

AVL 09.11.2011 23:22

Ответ: Прошу помощи!
 
Тут есть несколько вариантов - либо циклы, либо процедуры, ну или одна процедура, которая загружает разные варианты меню, и в зависимости от выбора юзера запускает себя с разными параметрами (загружая разные меню), или вызывает процедуру рисования квадрата/прямоугольника/итд.

PassCall 09.11.2011 23:28

Ответ: Прошу помощи!
 
Цитата:

Сообщение от AVL (Сообщение 209097)
, и в зависимости от выбора юзера запускает себя с разными параметрами

Загружая саму себя, процедура может уйти в нехилую рекурсию, выйти из которой порой бывает непросто.

Я один раз вот так вот сделал, и потом шаманил 3 дня, пытаясь выянить, что происходит с игрой (при закрытии текущего меню ВНЕЗАПНО открывалось совсем другое, которое вообще открываться в текущий момент не должно было).

AVL 09.11.2011 23:38

Ответ: Прошу помощи!
 
Цитата:

Сообщение от PassCall (Сообщение 209098)
Загружая саму себя, процедура может уйти в нехилую рекурсию, выйти из которой порой бывает непросто

Ну так выход из рекурсии сделать по выбору юзером пункта меню "выход".

PassCall 09.11.2011 23:47

Ответ: Прошу помощи!
 
ну можно и так. способов десятки, каждый выбирает по вкусу.

Valery_s 11.11.2011 00:27

Ответ: Прошу помощи!
 
Вложений: 1
Вообщем сделал на ваш высланный пример вставил свои данные, но все равно не получил нужного результата. Пример выслал. В конце мне надо попасть обратно в меню с выбором буссолей (с буссольным ходом или без него) и в главное меню.

PassCall 11.11.2011 01:06

Ответ: Прошу помощи!
 
ой мля, что-то много форм.... ненавижу их

Valery_s 11.11.2011 19:23

Ответ: Прошу помощи!
 
так как сделать чтобы работала?


Часовой пояс GMT +4, время: 14:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot