Antoine.st | Control Structure |
Structureフォームが 2 つあるとして、親から子を開きます。
ベタに考えると If childForm.IsExist() Then If childForm.IsShowing() Then If MsgBox("Show new data?") = MsgBoxResult.Yes Then childForm.Show(newData) Else childForm.Focus() End If Else childForm.Show(newData) End If Else childForm.Show(newData) End Ifという感じになるでしょうか。論理的な流れを追っているので、わかりやすいといえばわかりやすいものの、ネストが深くなりがちです。また、同じ処理 (chidForm.Show(newData)) が複数回出てくるのも冗長です。見た目上、よりわかりやすく記述する方法はないものでしょうか。 |