Конференция "Media" » Image просмотр картинки
 
  • nixors © (31.08.11 14:58) [0]
    Помогите разобраться, почему Delphi кричит что ему неизвестен формат файла

    var

    image : String;

    procedure TForm16.cxButton6Click(Sender: TObject);
    begin

    image := DataModule15.files.FieldByName('filepath').AsString + '\' + DataModule15.files.FieldByName('namefile').AsString;
    Form16.cxImage1.Picture.RegisterFileFormat('.jpg','JPEG Image',TJPEGImage);
    Form16.cxImage1.Picture.RegisterFileFormat('.jpeg','JPEG Image',TJPEGImage);
    Form16.Image3.Picture.RegisterFileFormat('bmp','Bitmap file',TBitmap);
    Form16.cxImage1.Picture.LoadFromFile(image);

    а вот так все ок

    Form16.Image3.Picture.Bitmap.LoadFromFile(image);

    но мне нужно открывать файлы не только bmp а и все известные графические форматы.

    Заранее благодарен.
  • Cobalt © (31.08.11 15:34) [1]
    Осмелюсь высказать крамольную мысль, что некий формат "неизвестен" для Дельфи неустановленной версии
  • Омлет © (31.08.11 15:38) [2]
    Зачем RegisterFileFormat? Достаточно подключить модуль jpeg, он сам всё зарегистрирует.
    Тем более, зачем это делать для bmp?

    > не только bmp а и все известные графические форматы.

    Известные Дельфи?
  • nixors © (31.08.11 15:55) [3]

    > Зачем RegisterFileFormat? Достаточно подключить модуль jpeg,
    >  он сам всё зарегистрирует.
    > Тем более, зачем это делать для bmp?


    а как зарегистрировать модуль jpeg   (я новичек сорри)

    если так uses   jpeg   то ето сделано
  • Омлет © (31.08.11 20:23) [4]
    > если так uses   jpeg   то ето сделано

    И этого достаточно.
  • QAZ (31.08.11 21:42) [5]

    > но мне нужно открывать файлы не только bmp а и все известные
    > графические форматы.

    а нигде не треснет,от таких желаний?
  • БезымянныйСтудент (02.11.11 11:57) [6]
    Потому что Form16.Image3.Picture.Bitmap.LoadFromFile(image); - это класс TBitmap, который умеет загружать только bmp...
    Что есть cxImage не в курсе...
    Попробуйте подключить в uses модули JPEG, PNGImage, GIFImage и какие ещё будут нужны и делать Form16.Image3.Picture.LoadFromFile(image) или Form16.Image3.Picture.Graphic.LoadFromFile(image) точно не помню уже как правильнее...
  • snoudov © (24.08.13 23:25) [7]
    ну если надо открывать все известные форматы подклбючайте все известные билиотеки.
    _________________
    http://mmtorg.com/
  • brother © (25.08.13 02:37) [8]
    еще один нарисовался...
  • autor111 © (19.11.13 01:13) [9]
    там просто надо перишифровывать эти форматы.

    ________________
    http://maxismart.ru/
 
Конференция "Media" » Image просмотр картинки
Есть новые Нет новых   [134427   +37][b:0][p:0]