私、delphi初心者です。
delphi2005からdelphixe5にて開発する事になりました。
私は、delphixe5から開発に入りました。
osはwindows7、64bit
delphi2005で作成した自作コンポーネントをdelphixe5でも使いたいのでインポートを行ったのですが、インポートが出来ません。
行ったのは、パッケージのインストールなのですが、「コンピュータにrtl90.bplがないため、プログラムを開始できません。この問題を解決するにはプログラムを再インストールしてみてください。」
これは、delphixe5が正しくインストールできてないという事なのでしょうか?
確かに、rtl90.bplはどこにも存在してませんでした。
あと、パッケージのコンパイルを行ってみたのですが、コンパイルエラーとなりました。
ソースコード、PostMessage( ParentForm.Handle, WM_NEXTDLGCTL, -1, 0 );
がエラーとなりました。
これはソースコードの修正が必要という事なのでしょうか?
色々と調べてはみたのですが、何から手をつければ良いのか??で
自作コンポーネントは、前任者が作成したので、私としてはこちらも??で。
宜しくお願いいたします。
Delphiのバージョンが異なるなら、新しく空のパッケージを作り、ここにコンポーネントのソースを
追加していって、コンパイル、インストールという手順でしょうか。
あとコンパイルエラーはコンパイルエラーになりましたと書かれてもどうにもなりません。ちゃんと
エラーメッセージを書きましょう(その前にちゃんと読みましょう、英語でも)。単にコンパイルエラーと
書いてもエスパーでない限り原因も解決方法も出てきません。
ご回答ありがとうございます。
コンパイルエラーメッセージを書いてない事、おっしゃる通りです。
ソースコード
PostMessage( ParentForm.Handle, WM_NEXTDLGCTL, -1, 0 );
ソースコードにコメントがあり、「前コントロールへ移動」と記述ありです。
エラーメッセージ
[dcc32 エラー] SaNumEdit.pas(707): E1012 定数式が範囲を越えました
宜しくお願いいたします。
多分
PostMessage(ParentForm.Handle, WM_NEXTDLGCTL, WParam(-1), 0);
でいいのではないかと
>Delphiのバージョンが異なるなら、新しく空のパッケージを作り、ここにコンポーネントのソースを
>追加していって、コンパイル、インストールという手順でしょうか。
この作業にて、自作コンポーネントのインポートが出来ました。
教えていただき本当にありがとうございました。
ツイート | ![]() |