質問

私のような私は、共通の祖先から派生自分のアプリケーションのフォームを、持っています:

TAtFormBaseIW =クラス(TIWAppForm) そして   TAtFormExplorerIW =クラス(TAtFormBaseIW)

これは、特定の形態のためではなく、他人のために働くます。

私は野生の推測をしてみましょう:どこ前IW 10にではなく、私は新しいフォームで何が起こるIW 10で作成したフォームのために、Delphiで作成したすべての形態のために働くようだ:HWenever私はにそれらをロードしますIDEは、彼らはWin32のフォーム、いくつかのプロパティは無視されている(例えばClientWidthなど、すべての一般的なのWin32プロパティ)として解釈され、私は、これらのフォームにIWにコンポーネントを置くことができないと言われています。

それらを保存して作品を、それらをバックに変更するために、通常のテキストエディタを使用して、それらTIWAppFormの直接の子孫を作ります。再コンパイルした後、彼らは決してIDEで、ブラウザで罰金を示します。

何が起こっているかの任意のアイデア?

役に立ちましたか?

解決

のMEA culpa、MEA極大culpa。この問題は、IntraWebとは何の関係もありませんが、途中で得られたフォームは、プロジェクトに追加する必要があります。

の代わりに、単にプロジェクトに新しいフォームを追加した後、TAtFormBaseIWにTIWAppFormを変更するので、私はこれを行う必要があります:

IDEで選択します

ファイル/新規/その他/継承のアイテム

、その後、塩基形態は、あなたからフォームを導出したい。

あなたはまたにDFMファイル内のオブジェクトの主要なキーワードを変更、誘導体に既存のフォームをオンにしたい場合は、を継承したの。

あなたはこのここを。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top