お知らせ

電子会議

ライブラリ

FDelphi サイト全文検索

Delphi FAQ一覧

サンプル蔵



FDelphi FAQ
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」

[Q]
「Delphi2.0J コンポーネントセット」をDelphi3で使用するにはどうすれば 良いのでしょうか?

[A]
これはアスキーから出版されている

「Delphi2.0J コンポーネントセット」

の各コンポーネントをDelphi3にインストールするための手順、
及び修正点です。

なお、Delphi3での各コンポーネントの動作保証はまだ確認が
取れていません。(97/6/28時点)

先ず、下記の各ソースを修正し、その後、後半の手順に従って
インストールを行って下さい。

また、下記の「重要な注意事項」を良く読んで下さい。
これらに従わない場合は法的な罰則又は損害賠償を請求される
事が有ります。

なお、「Delphi2.0J コンポーネントセット」に附属のCD-ROM
のソースコードに、FDELPHI ライブラリ3番 #7のBugFixモジュー
ルに含まれているソースコードを上書きしたものを前提として
います。

この手順は暫定的な物です。
このままのインストールではDBを使わないコンポーネントを
使ったアプリケーションの配布をパッケージを利用して行う
場合でも、VCLDB30や、VCLDBx30が必須になります。
この事が起こらないようにする手順は追ってUP致します。

******重要な注意事項*******
「Delphi2.0J コンポーネントセット」に附属するコンポーネントを
パッケージ化した場合、第三者に配布できるのはファイルの拡張子が
DPLの物だけです。
その他のファイル(拡張子がPAS,DCU,DPK,DCP,DCR等)は配布出来ません。
但し、Thunk.DLLは配布可能です。


******ソースコード修正点*******

ArrCtrl.Pas  440行

   旧  Procedure GetProc(Value : String);

   新  Procedure GetProc(Const Value : String);

            1204行

   旧  Procedure TArCtrlEditor.GetProc(Value : String);

   新  Procedure TArCtrlEditor.GetProc(Const Value : String);

CapEdit.Pas   12行

   旧  Dialogs, Dsgnintf, MBUtils;


   新  Dialogs, Dsgnintf;

              31行

   旧  p := mbPos(Search, Source);

   新  p := AnsiPos(Search, Source);

              40行

   旧  p := mbPos(Search, Source);

   新  p := AnsiPos(Search, Source);

******インストール手順*******
1.Delphi3を立ち上げ、ファイルメニュー|全て閉じるを選び、
    その後、新規作成メニューから、パッケージを選択して下さい。

2.パッケージファイル名は

    AsciiPack

    とします。
    フォルダはコンポーネントのソースファイルと同じ場所にして
    おけば良いでしょう。

3.パッケージエディタのフォームで、追加アイコンをクリックし、
    AsciiReg.Pasを追加して下さい。

4.オプションアイコンをクリックして、情報ページの設計時・実行時
     パッケージのチェックをOnにします。

5.インストールアイコンをクリックします。

6.インストール済みのパッケージと共存するには・・
    と言うダイアログボックスにはOKをクリックします。

7.パッケージエディタを閉じます。保存して下さい。

これで、AsciiCompoページがインストールされました。
他のページのインストールは、上記の2,3を下記の様に読み替えて
行って下さい。

RetCompo
   2.パッケージファイル名      RetPack
   3.追加するユニット          RetPage.Pas

StdArray
   2.パッケージファイル名      StdPack
   3.追加するユニット          StdPage.Pas

ExtArray
   2.パッケージファイル名      ExtPack
   3.追加するユニット          ExtPage.Pas

DBArray
   2.パッケージファイル名      DBPack
   3.追加するユニット          DBPage.Pas


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum FDELPHIに寄せられる質問の中から、よくある質問への回答を FDELPHIのメンバーがまとめたものです。 したがって、これらの回答はボーランド株式会社がサポートする公式のものではなく、掲示されている内容についての問い合わせは受けられない場合があります。

Copyright 1996-1998 Delphi Users' ForumFAQ編纂委員会