Visual basic 2005でプログラミングしていてエラーがわからないので教えてください。


If (Left(TextBox1.Text, 1) = "9") Then

と書いてあります。 textbox1.textには"911111"と入っているので式はtrueになると思いますが、それ以前にcomplieエラーとなります。

エラーは
'Public Property Left() As Integer' には引数がないため、戻り値の型をインデックス化できません。
です。
どこが悪いのでしょうか?また、どう直せばいいのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2008/03/20 17:45:43
  • 終了:2008/03/20 18:43:30

回答(2件)

id:arhbwastrh No.1

arhbwastrh回答回数447ベストアンサー獲得回数232008/03/20 17:55:38

ポイント35pt

If (Microsoft.VisualBasic.Left(aaa, 1) = "9") Then

これで解決です♪

id:bonlife No.2

回答回数421ベストアンサー獲得回数752008/03/20 17:56:00

ポイント35pt

Left プロパティを持つクラスでは、Left 関数を完全修飾しなければならないことがあります。

If (Microsoft.VisualBasic.Left(TextBox1.Text, 1) = "9") Then

と書き換えてみてください。

[参考URL]

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません