喫茶XRAYトップページ
[6579]
GDI+サンプルの未定義のエラー
返信
削除
2013/1/5 (土) 18:24:38
Mr.XRAY
えっとですね.あのですね.
uses JPEG, GifImg, pngimage;
というところで,未定義のエラーが発生した場合は,この部分を削除して
ください.
GDI+のサンプルの多くは,この部分がなくても動作します.
これは,主に,TOpenPictureDialog ダイアログで,右のペインに
選択した画像のサムネイルを表示するためのものです.
GDI+ では,このusesがなくても,以下の形式の画像を扱えます.
http://
mrxray.
on.
coocan.
jp/
Delphi/
ResizeSa
mples/
R280_GDI
Plus_Som
eImageTy
pes.
htm#
00
また,Windows 7 では,このuses部がなくても,サムネイル画像を
表示してくれます(Delphi のバージョンによるかも知れませんが未確認です).
以下も参考にしてください.
[別バージョンで作成されたプロジェクトの利用]
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
Delphi_V
ersionl.
htm
≪実行時に「未定義のエラー」が発生した場合は,該当箇所を削除するか,
修正します.≫
ということですね.
サイトのサンプルをダウンロードして利用してくださるのは,本当に
嬉しいことです.記事を作成した甲斐があるというものです.
しかしですね.... (涙)
ともかくがんばってください.
[6580]
Re:GDI+サンプルの未定義のエラー
返信
削除
2013/1/5 (土) 18:34:10
Mr.XRAY
もう1つ,これは昨年末のメールでの問い合わせだったと思います.
サイトの記事のコードをコピペして,ユニットの上の方の uses 部に
追加したユニット名の追加分を追加しなかった場合のことです.
折角プロジェクトのソースと EXE ファイルをサーバに UP していますので,
面倒でも,一度,プロジェクトをダウンロードして,Delphi の IDE で開いて,
その未定義の単語にマウスカーソルを移動して,
[Ctrl] + [マウスボタン左ボタンクリック]
してみてください.その単語,メソッドや関数が定義してあるユニット
が表示されます.このユニット名を,自分のユニットの uses に追加します.
もし,この [Ctrl] + [左ボタンクリック]
で該当ユニットが開かない場合は,プロジェクトの再構築をしてみてください.
なお,この機能は,多分,Personal版では使えません.
Personal版には,ソースコードが添付されていません.
手元の Delphi でプロジェクトが開けない場合は以下を参考にしてください.
[別バージョンで作成されたプロジェクトの利用]図1
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
Delphi_V
ersionl.
htm#
fig1
[備考]
本人の名誉のために追記しておきます.
この問い合わせについては,メールのやりとりの間に,本人が気づいて
修正されましたが,同じような方のために,ここに書いておきます.
INCM/CMT
Cyclamen v3.82