名前 題名 ▼ Saraさん > みなさん こんばんは。 > > お知恵を拝借できれば幸いです。 > > Delphi 10 Seattle + FireDAC + Windows10 Proにて、画像管理ソフトを新調しています。 > > SQLiteにデータを保存する際に、 > > FDQuery1.SQL.Add('insert into Table1(Filename,Picture) values('aaa',:Picture)'); > FDQuery1.ParamByName('Picture').LoadFromStream(Mem,ftBlob); > > のような記述しているのですが、このとき、状況によって、FDQuery1.ParamsCountが0 > になることがあって困っています・・・ > つまりDelphi 10 Seattleが、ParamByNameでPictureが無いとエラーはく・・・ > > フォルダー内の画像を読み込んで保存する際は、正常に動くのですが、 > アーカイブ内の画像を読み込んで保存しようとすると、上記のエラーになる・・・ > > 特にメモリリークしているようでもないのですが・・・ > (終了時Delphiはメモリリークしているとは言ってこない) > > そこで、FireDACのかわりにZeosLibにて同じ処理をすると問題なく終了する・・・ > FireDACの問題なのでしょうかね・・・ > > アーカイブが、ZIPでもLZHでもSusieの特殊なアーカイバでも同じようになる・・・ > アーカイブの管理でメモリリークしてFDQuery1を破壊しているのであれば、 > 話は分かるんですが、メモリリークしている感じでもないんですよね・・・ > > ReportMemoryLeaksOnShutdown := True; > としているだけなので、厳密にメモリリークしていないとは言い切れない > のかもしれませんが・・・ > > どなたか意見を頂けると助かります。 > GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link