With ステートメントを使用すると、指定した単一のオブジェクトに対して複数の異なる |
プロパティを設定すること等ができます |
コードが読みやすくなるだけでなく、オブジェクトに対するアクセスが1回で済むため |
プログラムの処理速度の向上の効果があります |
' ラベルにエラー内容をセットする With Label1 .Caption = "必須項目が未入力です" .ForeColor = RGB(255, 0, 0) End With |
ラベルの参照はフォームを通して行われているため??? |
処理速度も向上しますが、フォームに対して同じような処理を行った場合、処理速度が低下します |
要はドットの使用を最小限にすることが有効です |
下の記述では上記の記述よりも処理速度が低下しました |
' フォームの位置を設定する With Form1 .Left = 0 .Top = 0 End With ' ラベルにエラー内容をセットする With Form1.Label1 .Caption = "必須項目が未入力です" .ForeColor = RGB(255, 0, 0) End With |