Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 27.07.2009, 16:31   #1
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Кнопка выбора меню и Siemens ((

Всем еще раз привет, прошу прощения за ламерские вопросы, но вот опять зарылся...

Вывожу обычное меню через ShowMenu из 4 пунктов. Загвозка состоит в том, что не получаеться обработать нажатие центрального джойстика (подтверждения). В Siemens когда выводиться это меню справо появляеться кнопка 'Выбор', равнозначная нажатию джойстика, она тоже не работает.

Пока обошел тем, что в левую кнопку вывел 'Ok' и его обрабатываю, но у друга на Nokia чтобы вывести эту Ок нужно залезть в функции и только от туда выбрать. Подтверждение джойстиком у него тоже не работает соответственно.

Подскажите пожалуйста решение, сам не могу додуматься. Наверняка вопрос боянистый, но по форуму не нашел к сожалению. Дальше код:
Repeat
	ShowMenu('Меню', CH_IMPLICIT); 
             toname := MenuAppendString('Код в название'); 
             tocode := MenuAppendString('Название в код'); 
             about := MenuAppendString('О программе'); 
             vihod := MenuAppendString('Выход'); 

	cmdNext := CreateCommand('Ok', CM_OK, 1); 
             AddCommand(cmdNext); 
             repeat Delay(100); until GetClickedCommand = cmdNext;

	RemoveCommand(cmdNext);
	
             ShowForm; 
	
	if menuGetSelectedIndex = toname then CodeToName; 
	if menuGetSelectedIndex = about then PAbout; 
	if menuGetSelectedIndex = tocode then NameToCode;
Until menuGetSelectedIndex = vihod;
(Offline)
 
Ответить с цитированием
Старый 27.07.2009, 18:53   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Кнопка выбора меню и Siemens ((

Старый глюк сименсов, сталкивался с ним пару лет назад, когда сам кодил под С75. Ответа так и не нашел. Телефон сам тупо иногда добавляет какую-то кнопку с надписью "Выбор" и на этом вся обработка клавиш заканчивается.
(Offline)
 
Ответить с цитированием
Старый 10.08.2009, 18:12   #3
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Кнопка выбора меню и Siemens ((

Стоило немного погуглить, и нашел все-таки как обойти этот глюк.

Спасибо товарищу piligrim за его Lib_ui и функцию list_set_select_command . Теперь все заработало как надо, без дурацкой кнопки 'Выбор', выдаваемой по умолчанию в меню в Siemens C75.

UPD: Хотя на младших моделях (C60 например)- не пашет, вылетает мидлет с ошибкой. Наверное из-за того, что нет поддержки midp2.0, тоесть вышеописанный способ работает только с MIDP2.0.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программно узнать имя пункта меню который был выбран (Обычное/стандартные меню)? Richik Основной форум 5 25.05.2009 23:20
Не работает с фс Siemens Sgold Doctor Drive Основной форум 8 01.02.2009 18:13
Диалог выбора ОС ABTOMAT Болтовня 11 23.01.2009 23:17
Siemens Java API @lex Основной форум 8 20.01.2007 12:33


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com