投稿日 | : 2007/03/10(Sat) 10:30 |
投稿者 | : ダンボ |
Eメール | : |
URL | : |
タイトル | : Re^6: ユーザーコントロールがある場合の最大化 |
> デバッグしてみたんですがClipControl内のFor Each文を循環して16回目の
> If (TypeOf Ctl.Container Is SSTab) And (Ctl.Left < 0) Then
> の後にForm_Load内に記述してある下記のエラー処理のCommonErrMsgに飛び
> ErrHandle:
> CommanErrMsg
> Exit Sub
> その後エラーが表示になります。
これが迷走の始まりでしたよね。だからヒントとして「どのオブジェクトのどのプロパティが
エラーになっているかを調べるべき」ということを言いました。
オブジェクト名はCtl.Nameでわかります。Ctl.Leftが無いコントロールというのは
少ないので、Ctl.Containerが無いんじゃないですか?その場合は無視して続行すれば
多分良しと。(このプログラムの心はコンテナがSSTabの場合だけを気にしているから)
> また、ユーザーコントロール内で各コントロールを強制的に配置している
> 箇所があり、これが関係して最大化できていないんでしょうか?
そりゃ論外でしょう。もっと具体的に聞かないと判断できないけれど強制再配置している
のならば(このプログラムも再配置なので)矛盾する可能性は大ですね。