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

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

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

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

Ответ
 
Опции темы
Старый 07.03.2010, 12:48   #1
Roman_V
Оператор ЭВМ
 
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
Загрузка картинки из ФС (снова она...)

Привет! Не пинайте тем что не искал по форуму. Много чего перечитал, перепробовал. Не работает! Мне надо загрузить файл JPG из ФС. Lib_safeload пробовал, но наверное не правильно задаю путь. Пользуюсь NHAL эмулятором. Хочу с диска С загрузить файл 1.jpg.

program LoadImageFile;
uses safeload;
var
im: Image;
begin
im:=safely_load_image_fs('/c:/1.jpg');
DrawImage(im,0,0);
drawText('Hello world!', 0, 0);
repaint;
delay(10000);
end.

Белый экран на эмуле. и зависон. И PNG пробовал. Результат тот же. Вообще работа с ФС какая-то загадка. Всякие jsr75 и прочее. Попробовал, так эмуль выдавать стал ошибку Cannot create class in system package. Прочитал об ошибке, скачал KEmulator. Так он гад еще и из паскаля не запускается. Указал ему JAD файл и она написал Hello world, но картинку не загрузил.
Вот прошу помощи как мне загрузить картинку. Желательно пример и все необходимые библиотеки. И как же избавиться от Cannot create class in ... ???
У меня Alcatel OT-708.
СПАСИБО!
(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 14:11   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Загрузка картинки из ФС (снова она...)

Избавиться от ошибки "Cannot create class" можно только сменив эмулятор на нормальный. NHAL глючит безбожно. Используй лучше KEmulator.
Вот этот пример прекрасно работает на Kemulator:

Program IM_load;
Uses imloadjsr75;
Var 
imimage;
Begin
    im
:=imloadjsr75.loadimage('root/odd.jpg');
    
DrawImage(im55);
    
Repaint;
    
Delay(50000);
End
Только в KEmulator сделай в папке file подпапку root и помести туда картинку с именем odd.jpg
Строка запуска Kemulator из MP: {путь}\KEmulator\KEmulator.exe %JAR%
Вложения
Тип файла: zip Lib_imloadjsr75.zip (1.1 Кб, 479 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Roman_V (07.03.2010)
Старый 07.03.2010, 15:27   #3
Roman_V
Оператор ЭВМ
 
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
Ответ: Загрузка картинки из ФС (снова она...)

Спасибо! В KEmulator заработало! Теперь не могу заставить работать эмулятор из паскаля. И батник делал как описывали в форуме. Нажимаю на запуск, грузится окно KEmulator, но само окно белое. даже строка статуса белая. не прорисовывается типа. Не подскажете? Может эмуль глюкавый?
Миниатюры
Нажмите на изображение для увеличения
Название: scr.jpg
Просмотров: 874
Размер:	13.3 Кб
ID:	9438  
(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 16:41   #4
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Загрузка картинки из ФС (снова она...)

Зайди в настройки емуляторя, создай новый и укажи полный путь, потом пробел и %JAR% . У меня работает, без всяких батников!
__________________




(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 17:30   #5
Roman_V
Оператор ЭВМ
 
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
Ответ: Загрузка картинки из ФС (снова она...)

Делал. иначе бы он и не загрузился бы. ...дело не в бобине...
(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 17:43   #6
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Загрузка картинки из ФС (снова она...)

Возможно проблемы в типе установки KEmulator-a.
Его нужно ставить через SETUP, тогда в системе прописываются все необходимые переменные и библиотеки. А если его ставить путем простой распаковки архива, то могут быть проблемы с запуском.
(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 18:30   #7
Roman_V
Оператор ЭВМ
 
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
Ответ: Загрузка картинки из ФС (снова она...)

Может быть и так ODD. я поискал и везде только распакованные не требующие инсталляции. и 0.9.7 и .0.9.8 пробовал. одно и тоже. Если я в паскале пишу путь\kemulator.exe %JAD% то при запуске выдает окно Get Classes Failed!! Plz check the input jar or classpath. Пробовал и ключи -jar -jad ничего. так что фиг с ним. буду запускать из его меню. А надоест поразбираюсь еще... Спасибо!
(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 19:50   #8
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Загрузка картинки из ФС (снова она...)

Сообщение от Roman_V Посмотреть сообщение
Может быть и так ODD. я поискал и везде только распакованные не требующие инсталляции. и 0.9.7 и .0.9.8 пробовал. одно и тоже. Если я в паскале пишу путь\kemulator.exe %JAD% то при запуске выдает окно Get Classes Failed!! Plz check the input jar or classpath. Пробовал и ключи -jar -jad ничего. так что фиг с ним. буду запускать из его меню. А надоест поразбираюсь еще... Спасибо!
Поставь его на компе по умолчанию, а в МР паставь согласно картинки.
Миниатюры
Нажмите на изображение для увеличения
Название: Б2.jpg
Просмотров: 1060
Размер:	75.8 Кб
ID:	9439  
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 07.03.2010, 23:26   #9
Roman_V
Оператор ЭВМ
 
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
Ответ: Загрузка картинки из ФС (снова она...)

ODD а как в примере с загрузкой картинки указать путь на диск C:\ или E:\ ? Оно не для телефона, но пока отлаживаю надо чтобы с винта грузилось. Скопировать в папку root не могу. Пробовал /c:/1.jpg и по разному, но не получается.
(Offline)
 
Ответить с цитированием
Старый 08.03.2010, 00:13   #10
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Загрузка картинки из ФС (снова она...)

Там где у тебя стоит эмулятор KEmulator есть папочка file.
В ней и можно создавать сколько хочешь дисков (папок) и писать туда всё что угодно. Если хочешь имитировать диски телефона создай в папке file подпапки С, D, E и проч. Ну а в них уже создавай ещё папки.

По поводу запуска KEmulator из MP: Попробуй залезть в свойства любого JAR файла и поставь там, чтобы его открывать по умолчанию именно с помощью Kemulator. У меня можно просто кликнуть дважды по JARу и тут же мидлет запускается в эмуляторе.
(Offline)
 
Ответить с цитированием
Старый 08.03.2010, 09:02   #11
Roman_V
Оператор ЭВМ
 
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
Ответ: Загрузка картинки из ФС (снова она...)

ODD, я имелл ввиду именно диски компьютера, а не телефона. Для телефона с этой папкой root я понял. Сейчас я копирую файлы поочереди в root и проверяю программу, а все эти файлы хранятся у меня на E диске компа. Можно ли обратиться именно к дискам компа, а не телефона чтобы эмулятор понял?

по поводу Kemulator я вчера его так и не смог ассоциировать его с jar и jad. Ассоциация есть, иконки поменялись, а эмуль не запускается по двойному щелчку. сегодня попрорбую на ноуте.
(Offline)
 
Ответить с цитированием
Старый 09.03.2010, 14:07   #12
Roman_V
Оператор ЭВМ
 
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
Ответ: Загрузка картинки из ФС (снова она...)

на ноуте тоже странно работает kemulator. Не стал я его пока регистрировать в системе на JAR файлы. просто прописал в паскале и она заработал но для текущего проекта. если открываю другой проект, то там эмуль не хочет запускаться даже.
(Offline)
 
Ответить с цитированием
Старый 09.03.2010, 16:46   #13
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Загрузка картинки из ФС (снова она...)

Найди нормальный инсталлятор KEmulator. ZIP/RAR архив это не установка.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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