ページ 1 / 1
Mid$での文法エラー(Ver5CP4)
Posted: 2007年6月05日(火) 11:01
by faro
早速CP4使わせていただきました。
以下のプログラムをコンパイル時
「文法が間違っています。」
となります。
環境:xp/sp2
コード: 全て選択
#console
Dim st$ As String
st$="12345"
print mid$(st$,3)
end
Posted: 2007年6月05日(火) 21:51
by OverTaker
確認はしてないのですが、おそらくmid$が原因です。基本的には大文字小文字を区別するので、Mid$にしましょう。
Mid$での文法エラー(Ver5CP4)
Posted: 2011年3月18日(金) 19:47
by たかせ
> 確認はしてないのですが、おそらくmid$が原因です。基本的には大文字小文字を区別するので、Mid$にしましょう。
実はMid$にしてもエラーのままです。
環境:Windows Xp/X86とWindows7 SP1/X86
Mid$関数はFunction Mid$(buf As String, StartPos As Long)(ReadLength As Long) As Stringと定義されています
また引数省略可能(この場合第3引数省略可能)という形式で定義されていますので本来は引数の2個でも問題ないはずです。
しかし実際のところAB5CP4以降では引数の個数が完全に一致しないと文法エラーになります。
例
Print Mid$("aaaaaaa",1,3)はok
Print Mid$("aaaaaaa",1)はng
ちなみに2007年7月6日に類似したことが投稿されていました
Exec
2017年2月2日修正