投稿者 まだまだ  (高校生) 投稿日時 2010/5/27 14:05:32
それは、LoadProblemが絶対引数を渡さなくてはいけないからです。

解決手段1:ERRORが出ている場所の引数に
My.Application.Info.DirectoryPath & "\test.eng"
等を渡す。
詰まり、
LoadProblem(My.Application.Info.DirectoryPath & "\test.eng")

と書き換えます。

解決手段2:省略可能な引数にする。
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard48.htm
この記事のようにします。
詰まり、
Private Sub LoadProblem(ByVal fPath As String)

の1文を、
Private Sub LoadProblem(Optional ByVal fPath As String = My.Application.Info.DirectoryPath & "\test.eng")

に書き換えます。

解決方法3:OverLoadする。
これは今回はいいかな、と思います。
気になるならば、解決手段2で提示したURLの先に乗っているかと思います。

解決方法のどれを使うかはお任せします。個人的には2が好きです。