Страница 1 из 1
Добавлено: 04 Октябрь 2004, 11:53
Гость
Проблема - если у файла картинки нестандартное расширение (но при этом по своей сущности он является представителем GIF или JPG), то каким способом заставить эту картинку отображаться на экране?
В-общем, вот такой код:
FileName='tempfile.tmp'
?Image1{PROP:Text}=FileName
DISPLAY(?Image1)
И картинка не показывается.
Но стоило только прописать:
FileName='tempfile.gif' !то есть, указать "родное" расширение имени файла
...как сразу все заработало.
Игорь Смирнов
Написал: ClaList(2)
Добавлено: 04 Октябрь 2004, 11:54
Гость
если в файле картинка формата, который поддерживает Clarion, то можно загрузить картинку в массив, тот же CSTRING и через PROP:ImageBits присвоить IMAGE контролу
Andrew Myalin
andrew@arsis.ru
http://mavcla.arsis.ru (MAV Direct ODBC)
ICQ:
10659412
Yahoo group:
clarion@yahoogroups.com
Написал: ClaList(2)
Добавлено: 04 Октябрь 2004, 11:55
Гость
А так уж заложено в блоке обработки графики Клариной RTL - графический "движок" сначала определяет по расширению тип картинки и после передает управление соответствующей процедуре отрисовки.
В принципе, имхо, я с ними вполне согласен - зачем "мутить" навороченный код только для того, что-бы определить тип картинки?
Тем более, что и сама Винда так делает - ассоциативная система!
Oleg A. Rudenko
Oleg_Rudenko@maol.ru
Написал: ClaList(2)
Добавлено: 04 Октябрь 2004, 11:56
Гость
Не нужно навороченный. Нужен файл соответствий наподобие 'mime' из апача. Первые несколько байт файла однозначно определяют его тип.
--
Best regards,
Maxim Yemelyanov,
Enigma Soft Company
phone: (057) 7177977
WEB:
http://enigmasoft.com.ua
e-mail:
clalist@enigmasoft.com.ua
ICQ:
12253836
Написал: ClaList(2)