Fotók feltöltése jpg formátumban a képösszetevőhöz
Fotók feltöltése JPG formátumban a kép összetevőt.
Hogyan programból betölteni az összetevőt fényképek JPG képet.
Csináld csapat
Image1.Picture.LoadFromFile ( "c: \ photo.jpg");
Egy hibaüzenet
'Unknkown kép fájl kiterjesztését (.jpg)'
És ha letölthető szoftver bmp fájlt, akkor minden rendben van.
Előre is köszönöm, Szergej.
Tartalmazza a szabványos modul az JPEG
eljárás TfmMain.FormCreate (Sender: TObject);
var
bmp: TBitmap;
jpg: TJPEGImage;
kezdődik
ha nem OpenPictureDialog1.Execute majd a Kilépés;
JPG: = TJPEGImage.Create;
BMP: = TBitmap.Create;
jpg.LoadFromFile (OpenPictureDialog1.FileName);
bmp.Assign (jpg);
Image1.Picture.Assign (BMP);
jpg.Free;
bmp.Free;
végén;
Cool, de azt hiszem,
Image1.Picture.LoadFromFile ( "c: \ photo.jpg");
sokkal könnyebb
Nem, nem a füge, mert nem gurul akkor is, ha a JPEG „e
így amit mondasz, de én valahogy minden működik
Van egy tömeges hibákat. Lehetőség BOA_KAA tényleg jobb, mint LOadFrom. de az a hely jpg.LoadFromFile kell vezetni, hogy megpróbálja, kivéve már az eredmények azt eldönteni, nem olvassa el Imagen.
A tény az, hogy ha a letöltés JPG.LoadFromFile fájlt ad a hibák bizonyos okok miatt, annak (nem véletlen változat ismeretlen tag, törött fájl sértetlenségét.), De még HAJÓ fájlt.
Így elszigeteli a hibákat és a munka.
Hasonlóképpen, csak nem hozzá az ügyet a kódot. Ez lesz valamivel helyes, ha igen:
eljárás TfmMain.FormCreate (Sender: TObject);
var
bmp: TBitmap;
jpg: TJPEGImage;
kezdődik
ha nem OpenPictureDialog1.Execute majd a Kilépés;
megpróbál
JPG: = TJPEGImage.Create;
BMP: = TBitmap.Create;
jpg.LoadFromFile (OpenPictureDialog1.FileName);
bmp.Assign (jpg);
Image1.Picture.Assign (BMP);
végül
jpg.Free;
bmp.Free;
végén;
végén;
Nem. Szóval nem az összes fájlt poylut. Tettem valamit, mint ez:
var
bmp: TBitmap;
jpg: TJPEGImage;
kezdődik
ha nem OpenPictureDialog1.Execute majd a Kilépés;
megpróbál
JPG: = TJPEGImage.Create;
BMP: = TBitmap.Create;
megpróbál
jpg.LoadFromFile (OpenPictureDialog1.FileName);
kivéve
// És mi számunkra a hibákat?
végén;
bmp.Assign (jpg);
Image1.Picture.Assign (BMP);
kivéve
// És itt van valami, ami nem, akkor a fájl nem olvasható, szükséges következtetéseket levonni
végén;
jpg.Free;
bmp.Free;
Igen, de az Ön esetében, ha hiba történik a lépést
JPG.LoadFromFile
A fényképek nem indul, mert vezérlés azonnal megy a blokk végre