問題タブ [timage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - FireDACを使用してDelphiのTImageにBlobとしてFirebirdデータベースから画像をロードする方法は?
インターネット上の多くの場所を検索しましたが、まだ適切な解決策を見つけることができませんでした。例のほとんどは、他のコンポーネントを使用するか、直接保存などを目的としています。
私の問題はそれです; サーバー上に 2 つのデータベースがあり、1 つは製品情報 (株式コード、名前、価格など) を保持し、もう 1 つは製品の画像 (jpeg、png、gif) を保持しています。製品と画像 (prod_id) をペアにするために、両方のデータベースに固有の値があります。
フォームに 2 つの TFDConnection、2 つの TFDQuery および 1 つの TDataSource コンポーネントを配置しました。情報データベースからデータを取得し、これらのデータを TDataSource、TFDConnection、TFDQuery およびその他の TFDConnection および TFDQuery コンポーネントを介して StringGrid にロードし、画像データベースに接続します。
そして、私はそれをしたいと思います。StringGrid の行をクリックすると、プログラムは選択した行の prod_id 値を取得し (そこまでは問題ありません)、prod_id 値がある場合は画像のデータベースを検索し、blob としての画像 (FILEDATA フィールド) は TImage コントロールにこの画像を表示します。
FireDAC コンポーネントでこれを行う方法はありますか? または、別の方法に従う必要がありますか?ありがとう。
delphi - DELPHI 変数に格納されたオブジェクトのプロパティを変更
TImage
変数に格納されているのプロパティを変更する方法はありますか?
Name
変数に aのプロパティを書き込む関数がありTImage
、FigureSelectedName
変数にフィールド Name を書き込みFieldSelected
ます。
今私の問題は:
これにより、Delphi でエラーが発生します ( Illegal qualifier )
c++ - C++ Builder 動的配列のオブジェクトの削除
for ループで作成した古いイメージを削除したい。
ボタンを初めてクリックすると、画像が作成されます。2 回目でも 3 回目でも、作成された古いイメージを (ループの前に) 削除し、ループで直接再作成する必要があります。
データベースからプロパティを取得しているためImage
、誰かがデータベースで何かを変更したときに、データベースから最新の画像プロパティを取得できるようにする必要があります。
delete Image[i]
、free()
and (配列全体)で試しましたが、delete[]
常にAccess Violation Errorが発生します。ここに私の次のコードがあります:
ここで古い画像を削除してから、以下のループで新しい画像を作成したい
url - Web から TImage コントロールに png をロードするにはどうすればよいですか?
Web アドレスからアプリケーションの画像にロードしたくない小さな .PNG 画像がいくつかありTImage
ます。TImageList
写真は「動的」なので、などを使用してアプリに「ハードコード」したくありません。
いくつかの例を見てきましたが、これを行う直接的な方法を教えてくれるものはありません。
私はTWebBrowser
これを解決するために使用できることを知っていますが、それは私のアプリケーションを覆い隠しているようで、私が設定した配置にも配置されていません。
良い提案はありますか?
私のプラットフォームは Android です。Embarcadero C++Builder XE8 / Appmethod 1.17 を使用しています。
delphi - ストリームへの/からの画像の保存/読み込み中のデルファイでのアクセス違反エラー
Delphiでアプリケーションを開発しています。データベースに保存されている画像を抽出して保存し、動的に入力される他のフォームに配置されたコントロールにTMemoryStream
同じ画像をロードしようとしています。ストリームからフォームに配置されたイメージ コントロールにイメージをロードしようとすると、アクセス違反エラーが発生しTImage
ます。
エラーの説明は次のとおりです
モジュール abc.exe のアドレス 00B548C でアクセス違反が発生しました。アドレス 0000000 の読み取り
私のコードスニペットは次のとおりです