.Net Framework 環境下でTDBImageで画像をペーストすると、
プロジェクト xxxxx は未処理の例外クラス System.Runtime.InteropServices.ExernalException (メッセージ'GDI+で一般的なエラーが発生しました。')に遭遇しました。がでる。
Update1以前からあるのだが、Update1後でも修正されていないようだ。
今日、MLを見て思い出して検証プログラムを作って試してみたが、同じ現象が出た。
まあ、DBに画像をほりこむ人はあまりいないだろうが、使用する予定の方は要注意。
QCには登録済みだが、機械翻訳の英文のため内容が担当者に伝わるか疑問。(日本語もあやしいくろねこ)
検証プログラム↓
unit UDBImage; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Borland.Vcl.Db, Borland.Vcl.DBTables, Borland.Vcl.DBCtrls, Borland.Vcl.ExtCtrls, System.ComponentModel; type TForm11 = class(TForm) DataSource1: TDataSource; DBNavigator1: TDBNavigator; DBImage1: TDBImage; Table1: TTable; private { Private 宣言 } public { Public 宣言 } end; var Form11: TForm11; implementation {$R *.nfm} end.
検証方法
- DBImageに画像が表示されている状態でCtrl+Cでコピー。
- + で新規レコードに移動。
- DBImage上でCtrl+Vでペースト。
- TDNavigatorの保存ボタンか、移動ボタンでレコードを保存しようとすると、上記エラーが発生する。
※ Delphi8でも検証したが、同じでした。
QC登録URL(Report #: 9952)
http://qc.borland.com/wc/qcmain.aspx?d=9952
以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。