Tips

4D Drawの中のオブジェクトがサイズ変更されるのを防ぐ方法

日付2001/02/16
ID01-523
バージョンAll Versions
プラットフォームWindows and Mac

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

4D Drawでは、あなたがオブジェクトの属性をプログラムによって手動での両方ロックする能力を与えられます。しかしながら、何もユーザがそれらの特性ロックを解除するのを妨げません。このテクノロジー先端は、ユーザがサイズがロックされるオブジェクトをサイズ変更するのを妨げる方法について記述します。例えば、あなたがユーザにオブジェクト用の他のプロパティーを変更することができるがそれらがサイズ変更したくない場合、これは当てはまります。この例において私たちは、プログラムによって作成されるオブジェクトを使用します。したがって、そのサイズは既知の値です。

イベントを遮る:

ピクチャのサイズ変更を防ぐことができる前に、イベントをわなに掛けてインストールする必要があります、1つの「イベント上で」手続き。次のコードは、ユーザがどんなオブジェクトもサイズ変更することを試みるごとにmethod EventProcが実行されることを確かめます。このコードはフォームメソッドに置かれます。




Preventing the resize:

よりよく出来事からこれを防ぐ方法を理解するために、私たちはオブジェクトを作成するメソッドを通り抜ける必要があります。




オブジェクトが作成される場合、2つの参照プロセス変数を作成する必要があります。オブジェクトの自己の参照およびそのサイズ、サイズ変数はそれがサイズ変更された後、新しいサイズに匹敵するために使用されるでしょう。さらに、サイズ属性はオブジェクトの生成でロックされます。

そのオリジナルのサイズへのオブジェクトのサイズ変更:

EventProc methodはそのアクションの原因です。