![]() |
пара вопросов
Добрый день.
Написал программку- Notes. И возникла пара вопросов: 1. у меня в программе есть 4 Command, выглядит это примерно так: okCommand := createCommand('OK', CM_OK, 1); showForm; addCommand(okCommand); // и это повторяется 4 раза, токк с разными именами. А вопрос заключается в том как можно назначит Command на определённую клавишу, а то в эмуляторе у меня Exit находится на левой функциональной клавише и все остальные на правой, а на мобиле наоборот. 2. Когда я в меню программы переворачиваю телефон, программа абсолютно нормально меняет положение экрана, но когда я нахожусь в форме TextBox переворот экрана приводит к зависанию программы, как с этим бороться? при компиляции выбирал: NokiaAPI Fullscreen MIDP-2.0 Fixedpoint |
Ответ: пара вопросов
1. Второй и третий параметры задают приоритет для размещения и порядка кнопки.
Следовательно, для кнопки Exit стоит брать CM_BACK или CM_EXIT. Смена последнего параметра изменит порядок размещения кнопок в всплывающем меню. 2. Программа зависает в момент поворота или при возвращении в режим форм\полотна? Если в момент поворота то единственные две вещи которые вы можете сделать это: * Попробовать скомпилировать программу другой версией MidletPascal. То есть если использовали 2.x то скачать и с скомпилировать с помощью 3.х, и наоборот. * Если это не поможет, единственным выходом останется написание своего текстового поля. Простой пример такой системы можно видеть тут. Если программа зависает при возвращении в режим полотна (Canvas), то попробуйте пере-создавать изображение полотна с новыми размерами. Для MidletPascal3 это можно сделать с помощью директивы inline() (ссылка), для более ранних версий - с помощью какой-либо библиотеки для пере-направления вывода или вращения экрана. |
Ответ: пара вопросов
Спасибо за ответ)
По первому пункту все ясно, а вот по второму выходит, что написание текстового поля выйдет раза в два-три больше, чем вся программа, т.к. у меня две клавиатуры(Nokia 5730)-обычная(цифровая) и QWERTY(выдвижная). Так что, решил эту программу доделать до финального, но со стандартным текстовым полем, и потом переписать её для Symbian, на Pyton'е, там вроде не должно возникнуть таких проблем. Сегодня-завтра выложу финальную java-версию в разделе "Проекты на MidletPascal". |
Часовой пояс GMT +4, время: 07:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot