[ Mr. Rejn @ 27.06.2006. 11:25 ] @
Da li neko zna za varijantu TDBImage koja prikazuje .jpeg? BCB6 ?

[Ovu poruku je menjao X Files dana 27.06.2006. u 13:08 GMT+1]
[ X Files @ 27.06.2006. 12:08 ] @
#include <jpeg.hpp>
[ Mr. Rejn @ 27.06.2006. 13:00 ] @
Citat:
#include <jpeg.hpp>

Nece tako. Naravno da sam prvo to pokusao:

Error: Bitmap image is not valid.

Nasao sam neku Delphi varijantu DBImage koja prikazuje .jpeg,
moze li ona nekako da se "prevede" u C++? Naravno bez programiranja.
[ X Files @ 27.06.2006. 15:00 ] @
Vrlo, neobicno... Bio sam 100% siguran da sam vec koristio JPEG unutar TDBImage.

Probaj ovako nesto u konstruktoru:
#include <jpeg.hpp>
// ...
<objekat>->Picture->RegisterFileFormat(__classid(TPicture),"jpg","JPEG",__classid(TJPEGImage));

[ IDE @ 27.06.2006. 16:02 ] @
#include<jpeg.hpp>
mora raditi, meni je radilo vec stotinu puta...
[ Mr. Rejn @ 27.06.2006. 17:05 ] @
Citat:
<objekat>->Picture->RegisterFileFormat(__classid(TPicture),"jpg","JPEG",__classid(TJPEGImage));


Nemam pojma, nece ni sa ovim u konstruktoru.
<objekat> je DBImage1.
[ X Files @ 27.06.2006. 19:12 ] @
Probacu malo kasnije o cemu se radi.

Sada sam 100% zauzet krecenjem i laminatom ... Bicu malo otsutan ovih dana ...
[ Mr. Rejn @ 31.07.2006. 11:52 ] @
Nego pitao bih X Files, ako je zavrsio sa krecenjem i laminatom , sta misli o prikazivanju .jpg slika u
DBImage mehanizmu, tj. zasto nekom radi,a nekom ne radi? (npr. meni)
[ IDE @ 31.07.2006. 12:13 ] @
jedna ispravka:
mislio sam da se radi o Image-u a ne o DBImage-u...

moje izvinjenje.,...

DBImage sa Jpeg-om ne radi ni meni...
[ X Files @ 31.07.2006. 17:09 ] @
Pogledaj prvo ovde:
http://tinyurl.com/gzrgx
... mozda pomogne, a ako ne onda se ponovo javi da vidimo.
[ Mr. Rejn @ 31.07.2006. 21:03 ] @
Mislim da ovo moze da bude resenje:
Code:

 TStream *bstream;
    bstream = DataModule2->IBQuery4->CreateBlobStream(DataModule2->IBQuery4->FieldByName("SLIKA"),   bmReadWrite);
    TJPEGImage* image = new TJPEGImage;
    image->LoadFromStream(bstream);
    Image1->Picture->Graphic=image;

Ovo znaci koristi obicni mehanizam slike, a ne DBImage.
Inace nista on onih primera na linkovima ne radi (ili ja nisam dovoljno
pametan da ih sastavim).
Ovo ne radi ni u ludilu:
Code:

    TBlobField* field = (TBlobField*)DataModule2->IBQuery4->FieldByName("DATA");
    TBlobStream* stream = new TBlobStream(field, bmRead);
    TJPEGImage* image = new TJPEGImage;
    DBImage1->Picture->Assign(image);
    DBImage1->Picture->Graphic->LoadFromStream(stream);
    delete image;

to se kompajlira,ali kada se pokrene kaze ovo: Invalid class typecast
tako da mi uopste nije jasno sta je pisac hteo da kaze.
Pozdrav.

[ X Files @ 31.07.2006. 21:19 ] @
Moda je trebalo prethodno ono:
...
#include <Jpeg.hpp>
...
...RegisterFileFormat...