Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Есть ли смысл пункт меню с, допустим 3-мя редактируемыми параметрами представлять как три экрана с одним ? Плюсы - можно унифицировать пункты и уложить в красивую структуру фиксированной длины. Минусы - пока не вижу.
Отправлено
DASM
30 июля 2009, г. 20:42
Составить ответ
|
Вернуться на конференцию.
Ответы
Так и надо, куча пунктов меню с одним параметром. По краям "+" и "-". Удобно и наглядно.
-
alho
(30.07.2009, 22:55:58
95.220.156.52
,
пустое
)
Ага, представляю такой редактор. Возьмем ввод даты на длиннющем 2х24-экране. Последовательно появляются унылые пейзажи: Введите число<ENTER>, Введите месяц<ENTER>, Введите год<ENTER>, И так далее час, минута...
-
VasilyS
(30.07.2009, 23:08:50
80.92.96.25
,
пустое
)
Эк как тебя колбасит... От женитьбы косишь?-)
-
argus98
(30.07.2009, 21:56:46
81.23.148.154
,
пустое
)
чем глупее баба - тем умнее кажется на первый взгляд =( Теперь только на ледибое =)))
-
DASM
(30.07.2009, 22:00:42
95.54.8.224
,
пустое
)
Нет. Достали эти структуры, когда логика не видна на одном экране, а все запихано в структуры. (+)
-
Vladimir Ljaschko
(30.07.2009, 21:21:44
194.158.216.246
, 1441 байт)
Кароч, нафиг эти тэги и весь этот сайт, не буду я веб-программером :)
-
Vladimir Ljaschko
(30.07.2009, 21:24:4
194.158.216.246
,
пустое
)
Ответ:
-
Vladimir Ljaschko
(30.07.2009, 21:22:25
194.158.216.246
, 1452 байт)
смотря как писать. Структура - вешь очень полезная. Вначале трудно, но потом - научусь. Когда-то делал подобное на чистых С даже с неким иммитатором this. Красиво вышло. На ++ будет еще лучше.
-
DASM
(30.07.2009, 21:25:29
95.54.8.224
,
пустое
)
Я как-то повторял ЮИ после фаната ассемблера. В структуре было шесть! вариантов редактирования переменной. Нахрен структуры. Что, программной памяти нет? Будет все понятнее.
-
Vladimir Ljaschko
(30.07.2009, 21:29:52
194.158.216.246
,
пустое
)
ты железячник короче :-p такие как раз 51-ый и любят - на нем даже на сях писать проблематично
-
DASM
(30.07.2009, 21:36:28
95.54.8.224
,
пустое
)
Сам ты это слово. У меня давно маразм, поэтому только ЯВУ :)
-
Vladimir Ljaschko
(30.07.2009, 21:38:43
194.158.216.246
,
пустое
)
хороший мотоцикл. Каску только надевай
-
DASM
(30.07.2009, 21:44:29
95.54.8.224
,
пустое
)
юзер затрахаится
-
yes
(30.07.2009, 20:50:9
89.175.180.242
,
пустое
)
юзер это не увидит вообще - чисто программный трюк. На экране будут все три параметра. Но мне будет проще - каждый параметр представлен в структуре однотипной. Блин, ну не могу я неструктурно больше жить =( Достали Сишные проги, макаронные блюда и прочая хрень, где не понять, кто за кого отвечает, кто кому принадлежит, и что кому что делегирует
-
DASM
(30.07.2009, 20:53:48
95.54.8.224
,
пустое
)
вечер, я уже плохо думаю :) - посмотрите всякие Tk-шные меню генераторы типа xconfig
-
yes
(30.07.2009, 21:00:9
89.175.180.242
, 60 байт)
умные слова запомню, но у меня микроконтроллер всего лишь.. ничего ?
-
DASM
(30.07.2009, 21:03:15
95.54.8.224
,
пустое
)
там просто текстовый файл - в епром и вперед, я ж не говорю Tk разворачивать - идея хранить стр...{+}
-
yes
(31.07.2009, 15:09:19
89.175.180.242
, 189 байт)
то есть диспетчер меню проходит по всем структурам, выбирает все структуры с одинаковым ID экрана и рисует совсместно.
-
DASM
(30.07.2009, 20:55:47
95.54.8.224
,
пустое
)
Что выбирает?
-
Oldring
(30.07.2009, 20:57:12
83.237.164.178
,
пустое
)
выбирает структуры с одинаковыми номерами пунктов подменю. Проблема в том - что пункты меню могут содержать от 0 до 4 редактируемых членов, и нарисовать столь универсальную структуру - описатель мне достаточно сложно. А так я просто все подгоню под вид "пункт с одним параметром" а диспетчер уже насобирает их, сколько найдет
-
DASM
(30.07.2009, 21:01:37
95.54.8.224
,
пустое
)
я чокнулся или идет осмысление ?
-
DASM
(30.07.2009, 21:20:32
95.54.8.224
,
пустое
)
Не, нормально, мы в ГУИ делали подобный вывод окошек. Что "найдется", то и нарисуется.
-
Vladimir Ljaschko
(30.07.2009, 21:34:14
194.158.216.246
,
пустое
)
Попытка понять смыск вопроса оказалась неудачной...
-
Oldring
(30.07.2009, 21:25:45
91.76.59.40
,
пустое
)
есть меню. в нем подпункты. В подпунктах параметры. От 0.. до 4. Я хочу каждый подпункт меню описать единой структурой. Так просто - не выйдет - структупы будут пазной длины и разных типов. Делаю что - разбиваю допустим подпункт с 2-мя параметрами на две структуры с одним. ИТП. То есть привожу все к однообразному виду. И добавляю элемент структуры "принадлежит пп. 5" Диспетчер при выборе пп.5 выберет из всего списка ОДИНАКОВЫХ структур только те,
-
DASM
(30.07.2009, 21:33:14
95.54.8.224
, 108 байт)
Кто мешает завести место для 4 параметров?
-
Oldring
(30.07.2009, 21:39:19
91.76.59.40
, 362 байт)
место для 4-х будет пустовать 80 % - все ж жаль. Валидация нужна И типы параметров от int, float до своих типов. Обработчик конечно будет виртуальным, а вот описать все меню как такое ? Ты щас больше про хранение пишешь, мне же UI надо малой кровью
-
DASM
(30.07.2009, 21:43:27
95.54.8.224
,
пустое
)
Ну и пусть пустует. Как вариант - массив в конце структуры переменной длины, стандартная практика.
-
Oldring
(30.07.2009, 21:50:12
91.76.59.40
, 363 байт)
да это понятно. Но если пунктов станет 5 ? К тому же я таким расточительством всю Мегу прикончу. То есть ты считаешь мой вариант плохим ?
-
DASM
(30.07.2009, 21:57:57
95.54.8.224
,
пустое
)
У меня больше сотни состояний UI без структур на 60 кб MSP430. Не стоит драматизировать. Ты еще придумай такой ЮИ.
-
Vladimir Ljaschko
(30.07.2009, 22:13:38
194.158.216.246
,
пустое
)
не сомневаюсь, что когда тебя уволят, новый скажет "это проще написать заново, чем добавить ваш пункт, тов. начальник"
-
DASM
(30.07.2009, 22:16:31
95.54.8.224
,
пустое
)
Я вечен! :)
-
Vladimir Ljaschko
(30.07.2009, 22:35:32
194.226.122.250
,
пустое
)
Я думаю что как ни сделаешь - все будет работать.
-
Oldring
(30.07.2009, 22:09:9
91.76.59.40
,
пустое
)
будет. Но я хочу красиво ! На битовые маски пошел скрипя - это эффективно, но неизящно. А тут вопрос хитрее =(
-
DASM
(30.07.2009, 22:12:58
95.54.8.224
,
пустое
)
Я не видел твои менюшки - сложно советовать.
-
Oldring
(30.07.2009, 22:14:41
91.76.59.40
,
пустое
)
завтра скрины выложу - поможешь ?
-
DASM
(30.07.2009, 22:23:43
95.54.8.224
,
пустое
)
Можешь и в аську стукнуть - чем смогу помогу.
-
Oldring
(30.07.2009, 22:25:41
91.76.59.40
,
пустое
)
я в сиськи... пусть понимают глубину своего невежества..
-
DASM
(30.07.2009, 22:34:44
95.54.8.224
,
пустое
)
Конечно, сиськи всё стерпят...
-
VasilyS
(30.07.2009, 22:53:5
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru