![]() ![]() |
| Трампл |
11.02.2007 15:31
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 2 Пол: Женский Репутация: 0 |
Здраствуйте, пользователи, администраторы и модераторы данного сайта. Пишу вам письмо с целью получения полной развёрнутой информации по вышеописанной теме. Всё из-за того, что уж очень мне хочется создать хорошее меню. Те, кто в состояние дать дельный совет... Того я заранее благодарю.
|
| klem4 |
11.02.2007 18:17
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Для начала: Поиск -> Menu
Выкладывались всевозможные варианты, для текстового режима, для граффического ... -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
| Трампл |
12.02.2007 17:16
Сообщение
#3
|
|
Группа: Пользователи Сообщений: 2 Пол: Женский Репутация: 0 |
Иходники это, конечно хоршо. Но меня не интересует готовенькое. Я хочу, этап за этапом, прочувствовать всю силу паскалевского языка. Под словом "совет" мною вкладывались несколько не те слова, которые вложили вы, будучи Клемом4.
|
| volvo |
12.02.2007 19:36
Сообщение
#4
|
|
Гость |
Цитата уж очень мне хочется создать хорошее меню Тогда определяй понятие "хорошее"... Что для тебя есть "хорошее"? Красивое? Универсальное? Быстроизменяемое? Сколько элементов должно уметь отображать меню? Подменю должны работать или нет (и если Да - до какого уровня вложенности)? Меню должно быть Вертикальное/Горизонтальное/Вообще нестандартное? Прокрутка пунктов меню Есть/Нет?Вопросов может быть еще очень много... Нарисуй то, что ты представляешь себе как "хорошее" меню на листе бумаги, отсканируй и прикрепи рисунок сюда... Вот тогда будет более предметный разговор... |
| Гость |
12.02.2007 20:34
Сообщение
#5
|
|
Гость |
Думаю, в процессе создания элементы сложных нововведений будут накручивать.
Мне, по сути, не нужно меню "на заказ". Мне нужно всё мнообразие вариантов, сочетая которые, мы получим суперклассное меню. Выкладывайте, кто может, все варианты своих соображений(далеко необязательно в виде исходника). |
| TarasBer |
12.02.2007 20:51
Сообщение
#6
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Думаю, в процессе создания элементы сложных нововведений будут накручивать. Мне, по сути, не нужно меню "на заказ". Мне нужно всё мнообразие вариантов, сочетая которые, мы получим суперклассное меню. Выкладывайте, кто может, все варианты своих соображений(далеко необязательно в виде исходника). Необязательно в иде исходника? Запустите Паскаль - там такое меню! -------------------- |
| Turboworld |
5.03.2007 15:19
Сообщение
#7
|
![]() Оператор реальности ![]() Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Простое вертикальное меню.
Этапы: 1. Создаешь структуру типа запись (запись будет олицетворять пункт меню) Флаг_курсора:byte {0 или 1, 1 - данный пункт подсвечен, 0 - нет}, Идентификатор_пункта:integer {ID самого пункта - что будем использовать в условных операторах}, Название_пункта: String 2. Делаешь массив этих записей.. [1..n] - где n - кол-во пунктов меню... 3. Собсна выводишь делаешь цикл типа REPEAT Внутри у него выводишь меню циклом FOR подсвечивая при этом пункт, на котором стоит курсор (Флаг_курсора=1). В этом же цикле (repeat) считываешь клавишу (стрелки, Enter) и в зависимости от этого - либо переходишь на выполнение еще одной итерации (цикла REPEAT) - но уже подсвечивая другой пункт. Либо, если нажат Enter - тогда принимаешь ввод (Идентификатор_пункта, у которого Флаг_курсора=1) ;) |
| volvo |
5.03.2007 15:35
Сообщение
#8
|
|
Гость |
Цитата Простое вертикальное меню. А Вам, уважаемый TarasBer, замечание... Рядом с Вами никто с пулеметом не стоит, и отвечать не заставляет, так вот: если уж Вы снизошли до того, чтобы нам, плебеям, отвечать, то будьте добры отвечать по теме! Ваши шутки ЗДЕСЬ никому не нужны - для шуток есть раздел "Юмор"... |
![]() ![]() |
|
Текстовая версия | 10.12.2025 17:38 |