Delphi6で、
http://pastebin.com/TqHzHgXT
↑にあるプログラム(Bmpファイル、Jpegファイルの指定した座標のTColor値を取得、RGBに分解して表示する)を、
1. Form1にボタン2個を配置。(Button1、Button2)
2. Memoを配置。(Memo1)縦に長めにしておくか、ScrollBarsプロパティをssVerticalに設定。
3. Button1をダブルクリック。(イベントが登録され、イベントハンドラ雛型が自動生成される)
4. 同様にButton2もダブルクリック。
5. ソースをコピーして、Delphiのエディタ画面に貼り付け。内容をすべて置き換えるようにする。
の手順で行いましたが、コンパイル時
「ソースファイルが見つかりません:classes.pas」
というエラーメッセージが出てきてしまいます。
(ソースファイルへのパスは「classes.pas」です。)
その画面を閉じると、
「プロジェクト1.exeが EFOpenErrorクラス の例外を生成しました。ファイル C:\~\Test/bmp は開けません」
と出ます。(2回)
これはどのように解決すれば良いでしょうか?
Delphiも勉強しながらやっている段階で知識が不足しているので、ソースプログラムや参考URLをそのまま載せていただけると嬉しいです。
方法をご存知の方いましたら、是非知恵を貸してください!m(_ _)m
No.1ベストアンサー
- 回答日時:
>「ソースファイルが見つかりません:classes.pas」
Delphi6 Personalをお使いなのですか?もしそうならば、アップデートを当てていないことが原因だと思います。
こちらで必要なファイルを入手し、アップデートを行ってください。
Delphi 6 アップデート・ダウンロードサービス - Embarcadero Technologies
http://support.codegear.com/article/35928/
D6Perの場合、必要なファイルは以下の3つで、インストールの順番もこの通りです。
アップデートファイル#2、RTLアップデート#2、RTLアップデート#3(delphi6update2.exe、del6_per_rtl2_jp.exe、d6_rtl3.zip)
なお、
> (ソースファイルへのパスは「classes.pas」です。)
これは意味が理解できません、伝わりません。何のことでしょうか?
>「プロジェクト1.exeが EFOpenErrorクラス の例外を生成しました。ファイル C:\~\Test/bmp は開けません」
正確にはこうですね。
プロジェクト Project1.exe が EFOpenError クラスの例外を生成しました。
'ファイル C:\~\Test.bmp は開けません'
これは私が提示したソースの内、BmpとJpegのファイル指定の部分を変更していないからです。
言わずもがな…なので手順には記載しませんでした。動作させるには、お手持ちの好みのファイルに変更してください。
※重要なアドバイス
・ まず提示されたコードをよく読んでください。その中のコメントに注目しましょう。
・ エラーダイアログの内容は、ダイアログの表示中にCtrl+Cを押せば簡単かつ正確にコピーできるので、それを利用しましょう。
・ すぐに解決とするよりも色々よく確認し、回答者とコミュニケーションを取ることを重視してください。でないと、マナーを欠いていると判断します。
新しい(いやDelphi6だから古い?)開発ツールの習得は楽ではありませんが、がんばってください。
前回、今回共に回答ありがとうございます。
お礼の書き方がわからず結局そのまま放置してしまい、本当に申し訳ありませんでした。
マナーを欠いた行為だったと思います。
直ちにお礼等書かせて頂きます。
プログラムに関しては、まずはアップデートをして試してみたいと思います。
何から何まで、丁寧に教えて下さりありがとうございます。
No.2
- 回答日時:
その後うまくいったのでしょうか…?
動作成功という区切りがついたのなら、とりあえず 解決 させてくださいね。
お礼の書き方ですが、技術系のQ&Aではお礼の挨拶よりも「結果報告」が何よりの礼です。
ですから「うまくいきました!」はもちろん、「ダメでした。今度は○○の場所で××というエラーが出てしまいます…」とか、「せっかく回答いただきましたが、それはわたしの望んでいることと違います」とかでも良いのです。
もし結果が元質問の要求を満たしていなければ、解決させずに質疑応答を継続させます。(やたらと新しい質問を開設しない。)
こういったやり取りにより、別の回答できる可能性のある人がそれまでの経過を十分に把握でき、新たに回答に参入しやすくなります。
最終的には、どのようにしたらうまくいったか、それを具体的に詳しく報告します。
(そこまで手間をかけられないという場合は、最低限として「どの回答でうまくいったか」ということを報告します。)
また解決した後についても、Google等で検索して質問を見た人には「これでうまくいった」と書かれてあれば大いに参考になります。
こうした一連のやり取りは「知識の集積」につながります。
ネット上で行われたQ&Aは質問者と回答者だけのものではなく、社会全体の資産となることを覚えておいてください。
返事の方、遅くなり申し訳ありません。
いろいろ手間取ってしまいました。
ダウンロード・アップデートを行った結果、うまく動かすことができました。
ご助言、本当にありがとうございましたm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- Excel(エクセル) Excel ハイパーリンク設定について 教えてください 例なんですが、 VBAにてファイル1の列Gに 2 2022/11/04 17:52
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) Excel使用前提 同じフォルダ内にあるファイルの集約等をマクロでできますか 4 2022/09/06 19:03
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- その他(プログラミング・Web制作) 置換ソフトで指定したファイルの1行目に入力できるものを探しています 7 2022/11/24 10:34
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#のクラスをVB.netで使用したい!
-
VB.NETでActiveX(OCXファイル)作成
-
VB.NETで他のプロジェクトで作...
-
VB6で、非表示モジュール(?)の...
-
ソースから参照しているOCXの一...
-
プリコンパイル?
-
libssh2のインクルード
-
コンパイルするときに、ファイ...
-
Visual Studioを使ったフォーム...
-
エラーの原因は?「この関数の...
-
Wingdi.h Windows.h を開くには?
-
同じソースコードなのにバイナ...
-
エントリポイントがDLLから...
-
C言語でのファイルの作成につい...
-
srand48? drand48?
-
ACCESSのEXEを作るのは可能...
-
VB6 exeファイルのプロパティの...
-
static宣言の共有
-
ユーザー名・作成者について(Vi...
-
「ソースファイルが見つかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
コンパイルするときに、ファイ...
-
C#のクラスをVB.netで使用したい!
-
エラーの原因は?「この関数の...
-
他の.CPPファイルに定義した関...
-
VB6で、非表示モジュール(?)の...
-
VC++でexeファイルが作成できま...
-
ソースから参照しているOCXの一...
-
Visual Studioでプロジェクトが...
-
VisualBasicを保存するときにで...
-
srand48? drand48?
-
「マージする」とは?
-
VB6 exeファイルのプロパティの...
-
プリコンパイル?
-
VC++ 2005 Intellisenseを更新....
-
libssh2のインクルード
-
Visual Studioを使ったフォーム...
-
同じソースコードなのにバイナ...
-
c言語として保存できない
おすすめ情報