2016-05-24 21 views
1

Inno Setupでは 'type'キーワードの後に​​独自のクラスを作成できますか? 私はTBitmapImageを継承しようとしました:Inno Setup:カスタムクラス

[Code] 
type 
    TBitmapButton = class(TBitmapImage) 
     property OnHoverImage: TAlphaBitmap; 
     procedure Hovering(IsHovered: Boolean); 
    end; 

しかし、コンパイラは、クラス宣言の初めに「識別子が期待される」と述べました。

答えて

2

あなたの質問への短い答えはで、です。

RemObjects社パスカルは、([コード]作成されたもの)クラスカスタムをサポートしていません。

http://news.jrsoftware.org/news/innosetup.code/msg25634.html

は、それが一部で述べている:類似した問題についてInnoSetupウェブサイト上で、このヘルプトピックによると、 。

私はあなたが望んでいることをすることはできないと思います。上記のディスカッションスレッドが可能回避策言及:

をあなたは、動的に拡張可能なインデックス付き リストを作成するために必要なすべてのフィールドを含む「記録」、およびお使いのレコードタイプ 「の配列」を定義することができますそのうちの。

に直接接続されたメソッドまたはコンストラクタ/デストラクタを定義することはできませんが、 同等の機能を持つ緩やかなプロシージャ/関数を定義できます。

これは、ROPSに入る予定のカスタムクラスに近いです。

あなたのニーズに十分かどうかわかりません。

あなたはInnoSetupコードの機能を研究する必要がある場合は、ここで素晴らしいリソースがあります:

http://www.jrsoftware.org/newsgroups.php#search

私が間違っていると私は私の答えを削除する場合はご容赦ください。