|
Основной форум Сюда все проблемы связанные с программированием. |
07.03.2010, 12:48
|
#1
|
Оператор ЭВМ
Регистрация: 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
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Загрузка картинки из ФС (снова она...)
Избавиться от ошибки "Cannot create class" можно только сменив эмулятор на нормальный. NHAL глючит безбожно. Используй лучше KEmulator.
Вот этот пример прекрасно работает на Kemulator:
Program IM_load; Uses imloadjsr75; Var im: image; Begin im:=imloadjsr75.loadimage('root/odd.jpg'); DrawImage(im, 5, 5); Repaint; Delay(50000); End.
Только в KEmulator сделай в папке file подпапку root и помести туда картинку с именем odd.jpg
Строка запуска Kemulator из MP: {путь}\KEmulator\KEmulator.exe %JAR%
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
07.03.2010, 15:27
|
#3
|
Оператор ЭВМ
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
|
Ответ: Загрузка картинки из ФС (снова она...)
Спасибо! В KEmulator заработало! Теперь не могу заставить работать эмулятор из паскаля. И батник делал как описывали в форуме. Нажимаю на запуск, грузится окно KEmulator, но само окно белое. даже строка статуса белая. не прорисовывается типа. Не подскажете? Может эмуль глюкавый?
|
(Offline)
|
|
07.03.2010, 16:41
|
#4
|
Знающий
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений (для 61 пользователей)
|
Ответ: Загрузка картинки из ФС (снова она...)
Зайди в настройки емуляторя, создай новый и укажи полный путь, потом пробел и %JAR% . У меня работает, без всяких батников!
|
(Offline)
|
|
07.03.2010, 17:30
|
#5
|
Оператор ЭВМ
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
|
Ответ: Загрузка картинки из ФС (снова она...)
Делал. иначе бы он и не загрузился бы. ...дело не в бобине...
|
(Offline)
|
|
07.03.2010, 17:43
|
#6
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Загрузка картинки из ФС (снова она...)
Возможно проблемы в типе установки KEmulator-a.
Его нужно ставить через SETUP, тогда в системе прописываются все необходимые переменные и библиотеки. А если его ставить путем простой распаковки архива, то могут быть проблемы с запуском.
|
(Offline)
|
|
07.03.2010, 18:30
|
#7
|
Оператор ЭВМ
Регистрация: 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
|
Разработчик
Регистрация: 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 ничего. так что фиг с ним. буду запускать из его меню. А надоест поразбираюсь еще... Спасибо!
|
Поставь его на компе по умолчанию, а в МР паставь согласно картинки.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
07.03.2010, 23:26
|
#9
|
Оператор ЭВМ
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
|
Ответ: Загрузка картинки из ФС (снова она...)
ODD а как в примере с загрузкой картинки указать путь на диск C:\ или E:\ ? Оно не для телефона, но пока отлаживаю надо чтобы с винта грузилось. Скопировать в папку root не могу. Пробовал /c:/1.jpg и по разному, но не получается.
|
(Offline)
|
|
08.03.2010, 00:13
|
#10
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Загрузка картинки из ФС (снова она...)
Там где у тебя стоит эмулятор KEmulator есть папочка file.
В ней и можно создавать сколько хочешь дисков (папок) и писать туда всё что угодно. Если хочешь имитировать диски телефона создай в папке file подпапки С, D, E и проч. Ну а в них уже создавай ещё папки.
По поводу запуска KEmulator из MP: Попробуй залезть в свойства любого JAR файла и поставь там, чтобы его открывать по умолчанию именно с помощью Kemulator. У меня можно просто кликнуть дважды по JARу и тут же мидлет запускается в эмуляторе.
|
(Offline)
|
|
08.03.2010, 09:02
|
#11
|
Оператор ЭВМ
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
|
Ответ: Загрузка картинки из ФС (снова она...)
ODD, я имелл ввиду именно диски компьютера, а не телефона. Для телефона с этой папкой root я понял. Сейчас я копирую файлы поочереди в root и проверяю программу, а все эти файлы хранятся у меня на E диске компа. Можно ли обратиться именно к дискам компа, а не телефона чтобы эмулятор понял?
по поводу Kemulator я вчера его так и не смог ассоциировать его с jar и jad. Ассоциация есть, иконки поменялись, а эмуль не запускается по двойному щелчку. сегодня попрорбую на ноуте.
|
(Offline)
|
|
09.03.2010, 14:07
|
#12
|
Оператор ЭВМ
Регистрация: 24.02.2010
Сообщений: 29
Написано одно полезное сообщение
|
Ответ: Загрузка картинки из ФС (снова она...)
на ноуте тоже странно работает kemulator. Не стал я его пока регистрировать в системе на JAR файлы. просто прописал в паскале и она заработал но для текущего проекта. если открываю другой проект, то там эмуль не хочет запускаться даже.
|
(Offline)
|
|
09.03.2010, 16:46
|
#13
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Загрузка картинки из ФС (снова она...)
Найди нормальный инсталлятор KEmulator. ZIP/RAR архив это не установка.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:38.
|