写真へのパスをデータベースに保持しながら、写真を保存するアプリケーションを作成しました。問題が発生しました。ボタンをクリックして、保存する前にユーザーが表示できるようにTImageオブジェクトに表示する画像を選択すると、次の例外通知が表示されます。発生した例外クラス:EInvalidGraphicとメッセージ「Unknownpictureextension(.jpg)」
TopenPictureコンポーネントを使用して、画像を取得しています。openPicture.filterプロパティは、ほとんどの画像形式(jpg、jpeg、png、gif、bmp)を受け入れるように設定されていますが、これらの形式をTImageコンポーネントに読み込むことができません。
画像の読み込みに使用しているコードは次のとおりです。
openPicture.Execute();
filename := openPicture.FileName;
if not(fileName = '') then
begin
imgFoto.Picture.LoadFromFile(filename);
imgFoto.Visible := true;
end;