Показать сообщение отдельно
Старый 26.11.2011, 00:28   #1
treycerok
Оператор ЭВМ
 
Аватар для treycerok
 
Регистрация: 11.11.2011
Адрес: Ростов-на-Дону
Сообщений: 41
Написано 9 полезных сообщений
(для 17 пользователей)
Лампочка Вывод картинки , загруженной с интернета

Вот сделал либу(прикрепляю) для загрузки изображения по протоколу http, но при этом можно обработать ошибки , такие как :
"неверный URL "
"нет соединения"
"сервер не ответил"
функции таковы -get_jpg(String url) , записать в переменную типа Image или сразу рисовать.
geter , функция с текстом ошибки, если такова случилась, возвращает пустое значение, если все нормально.(возвращает тип String)
Пример:

Var 
img:image;
err:string;
begin
img
:=get_jpg('http://free-roller.org/1%20s.jpg');
err:=geter;
setcolor(100,0,100);
if 
err='' then drawimage(img,0,0) else drawtext(err,0,0);
repaint;
delay(2000);
end
%20 - это есть пробел в ссылке, ибо если передать с обычным пробелом " " url , то выдаст ошибку.

А теперь к реализации на одном из эмуляторов, а точнее SjBoyEmulator , странная вешь с ним творится, если я покдлючаю либу, где есть цикл. он просто вылетает , видимо всё дело в цикле, но какой парадокс, с MultiLine он хорошо работает... Но быть может дело в том, что сам файл "MultiLineText.class" добавляется первоначально в проект , а потом работает с помощью библиотеки "Lib_text.class" ?
У кого какие есть решения? уж больно надоело мне это, надо решать проблему! Ведь обычные j2mе проекты с загрузкой Image'сов работают на этом эмуляторе нормально.
Вложения
Тип файла: rar Lib_upimage.rar (1.1 Кб, 709 просмотров)
(Offline)
 
Ответить с цитированием