喫茶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/ResizeSamples/R280_GDIPlus_SomeImageTypes.htm#00

また,Windows 7 では,このuses部がなくても,サムネイル画像を
表示してくれます(Delphi のバージョンによるかも知れませんが未確認です).

以下も参考にしてください.
[別バージョンで作成されたプロジェクトの利用]
http://mrxray.on.coocan.jp/Delphi/Others/Delphi_Versionl.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_Versionl.htm#fig1

[備考]
本人の名誉のために追記しておきます.
この問い合わせについては,メールのやりとりの間に,本人が気づいて
修正されましたが,同じような方のために,ここに書いておきます.

INCM/CMT
Cyclamen v3.82