![]() |
не могу понять в чем прикол
Написал MIDlet, на всех эмуляторах запускается. На телефоне - фиг. На Сименсе выдает какую-то фигню, а на Nokia вообще недопустимое приложение
Код:
program rulon; |
Re: не могу понять в чем прикол
А ты на Samsung или на SonyEricsson пробовал?:-D
Ну а к делу : я с MIDlet'ом не расбираюсь. пересмотри код может где-то что-то перепутал. |
Re: не могу понять в чем прикол
Смотрю,напоминает Pascal!!!
|
Re: не могу понять в чем прикол
Это и есть Паскаль. Ты название форума видел?
|
Re: не могу понять в чем прикол
Цитата:
Может памяти не хватает? |
Re: не могу понять в чем прикол
А версию MIDP какую поставил?
P.S. Выложи лучше полностью проект. |
Re: не могу понять в чем прикол
Вложений: 2
обновленный проект(таже фигня)
|
Re: не могу понять в чем прикол
У меня на С75 прекрасно запустилось.
|
Re: не могу понять в чем прикол
Поле "Midlet vendor" заполни латиницей. На телефонах проблема из-за кириллицы.
Нет типа данных "byte" в midlet pascal. |
Re: не могу понять в чем прикол
byte я случайно ввел, хотел взять маленький тип, привык к Паскалю
|
Re: не могу понять в чем прикол
В графическом режиме добавлять командные кнопки нельзя да и нажатия на них отлавливаться не будут. Так что убирай строки добавления кнопки Выход. Если так кортит добавить кнопку напиши что-то типа:
Код:
DrawText('Выход', GetWidth-GetStringWidth('Выход'), GetHeight-GetStringHeight('В')); Код:
ClearForm; n:=FormAddString('Длина: '+l); |
Re: не могу понять в чем прикол
У меня на SE и так все работает.
|
Re: не могу понять в чем прикол
На Сименсе он запускается, но при одинаковой вводимой тройке чисел каждый раз выводит новый результат.
При тройке 120, 350, 40 должно выводится 21.52, а выводится что-то левое. Не могу понять че происходит. |
Re: не могу понять в чем прикол
Попробуй добавить переинициализацию переменных перед каждым перерассчетом.
|
Re: не могу понять в чем прикол
Всё равно, кажется это формула косячит. Учи матчасть.
Код:
|
Re: не могу понять в чем прикол
На Nokia прога запускается и выводит нужное число и работает правильно.
Проблема только с Siemensом. Формула не косячит. |
Re: не могу понять в чем прикол
Если ты всё ещё в цикле считаешь, то надо перед каждым циклом в переменную l записывать ноль l:=0; иначе у тебя длина будет с каждым разом всё больше и больше. А Семён тут ни при чём.
|
Re: не могу понять в чем прикол
Так l обнуляется. Я проверил проблема только с Семеном.
|
Re: не могу понять в чем прикол
Все дело в том, что ты при компиляции выбираешь floating, а не fixed point. На некоторых телефонах при этом расчеты будут проводиться неверно. Я при написании fncalc`а с тем же столкнулся. Список телефонов, на которых будет работать неверно, можно посмотреть здесь http://frolov.net/fncalc/
|
Re: не могу понять в чем прикол
Ниче не получается. При fixed point он выводит только ноль
|
Re: не могу понять в чем прикол
При fixed point числа могут иметь только 4 знака после запятой. Поэтому, например, если делишь 10 на 1000000, то и получаешь 0. Отсюда и выползает ноль в ответе
|
Re: не могу понять в чем прикол
Но так мне не подходит. Мне нужно, чтобы прога обрабатывала все числа
|
Re: не могу понять в чем прикол
Проводи расчет не в метрах, а в микрометрах. А уже в конце, при выводе результата, приводи к нужной размерности.
|
Re: не могу понять в чем прикол
Все равно выводится бред. Даже не знаю че делать.
|
Re: не могу понять в чем прикол
Почему никто не пишет. Проблема еще не решена.:SOS:
|
Re: не могу понять в чем прикол
Желательно выложить текст программы и указать косяки. Какие значения вводились и что надо получать на выходе, а что реально получается.
|
Re: не могу понять в чем прикол
Текст:
Код:
program rulon; 93 100 0 На выходе: 68.3 |
Re: не могу понять в чем прикол
На Семене реально получается около 54-55. Мне кажется,что ему не хватает оперативы.
|
Re: не могу понять в чем прикол
Похоже у симена просто кривая JVM, оперативка тут не при чем.
|
Re: не могу понять в чем прикол
Я же говорю - не будет работать на сименсах с плавающей точкой.
|
Re: не могу понять в чем прикол
На эмуляторе все отлично работает. Кака только запускаю на телефоне появляются какие-то баги. А насчет плавающей точки - выдается бред, я у же говорил.
|
Часовой пояс GMT +4, время: 11:20. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot