掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
「.DB」「.PX」拡張子のデータベースについて (ID:43363)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>これは有り得ません。 >Delphi 4 の DFM は "バイナリ形式 DFM" だからです。 >http://ht-deko.minim.ne.jp/tech032.html#tech061 dfmファイルにも種類があるのですね、参考になりました。ありがとうございます。 >エラーが出たフォームはキャンセルせずに、無視で続行して下さい。 >この結果プロパティが失われますが、そうしないと実行時に問題が起きます。 >そして、プロパティが存在しないと言われてしまう事から、 >コンポーネントのバージョンが一致していないような気がします。 以下に行った作業順位を書き出してみます。 1.Delphi7上でdclorg40.dpkを開く →このパッケージは古い形式で記述されています。新しい形式に変換してもよろしいですか?→はいを押す。 2.インストールボタンを押す。 →「パッケージ 'dclorg70' にもユニット 'NumEdit' が含まれるためパッケージ 'dclorg40' は読み込めません。」とエラーが出る。 3.コンポーネント>パッケージのインストールからdclorg70.bplのOriginal Componentsを削除 4.再度1.を実行後、インストールボタンを押す。 →パッケージ c:\program files (x86)\borland\delphi7\Projects\Bpl\dclorg40.bpl がインストールされました。 以下のコンポーネントが登録されました : DateEdit.TDateEdit, NumEdit.TNumEdit, OrgDB.TDBDateEdit, OrgDB.TDBNumEdit 5.Delphi7で再構築を行う →[致命的エラー] Nyukin2.pas(8): ファイル 'OrgDB.dcu' が見つかりません 6.Delphi4のLibフォルダからOrgDB.pasをDelphi7のLibフォルダへコピー 7.Delphi7で再構築を行う → [エラー] OrgDB.pas(104): プロパティ 'ColorPlus' は基本クラスに存在しません [エラー] OrgDB.pas(204): プロパティ 'Format' は基本クラスに存在しません [エラー] OrgDB.pas(215): プロパティ 'Separator' は基本クラスに存在しません [エラー] OrgDB.pas(220): プロパティ 'YearLong' は基本クラスに存在しません [エラー] OrgDB.pas(549): 未定義の識別子 : 'EditText' [エラー] OrgDB.pas(612): 未定義の識別子 : 'EditText' [エラー] OrgDB.pas(635): 未定義の識別子 : 'EditText' [致命的エラー] Nyukin2.pas(8): 'OrgDB.pas' ユニットはコンパイルできませんでした 8.上でプロパティエラーが出るものはNumEdit.pas、DateEdit.pasを参照している部分だったので、Delphi4のLibフォルダからDelphi7のLibフォルダへコピー 9.Delphi7で再構築を行う →コンパイルエラーは起きなくなった 10.Delphi7上でフォームエディタで全てのフォームを順に開いていく →クラスTNumEditが見つかりません。エラーを無視して続けますか? クラスTDateEditが見つかりません。エラーを無視して続けますか? というエラーが多くのフォームで出たため、全て無視 11.Delphi7錠で再構築を行う →フィールド*.*に対応するコンポーネントがありません。宣言を削除してよいですか? というメッセージが大量に出たため全てはいを押すと、コンパイルエラーがかなりの数出てしまいました。 全ていいえを押すと、コンパイルは行えました。 行った作業は以上です。 確認のためDelphi4上でコンポーネント>パッケージのインストールからdclorg40.bplのOriginal Componentsを削除。 Delphi4を再起動後dclorg40.dpkを開いてインストールを押したところ4.のようなメッセージでコンポーネントが登録されたと出ました。 この後Delphi4上で再構築を行ったところコンパイルエラーは出ませんでした。 フォームを順に開いていったところ、バックアップ、リストアを行っているフォームで 'クラスTFileOperationが見つかりません。エラーを無視して続けますか?' と表示され全てを無視を押した後は11.と同じでした。 Delphi4でコンパイルを行ったexeはエラーが出ませんが Delphi7でコンパイルを行ったexeは2012/11/28(水) 14:04:49に書いたようなエラーが起こってしまします。 同じdclorg40.dpkをインストールしているのですが、これ以外に何か確認する点があるということでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.