ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 02:46

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - Mid$での文法エラー(Ver5CP4)
作成者 メッセージ
  記事の件名:  Mid$での文法エラー(Ver5CP4)  引用付きで返信する
> 確認はしてないのですが、おそらく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日修正
投稿記事 Posted: 2011年3月18日(金) 19:47
  記事の件名:   引用付きで返信する
確認はしてないのですが、おそらくmid$が原因です。基本的には大文字小文字を区別するので、Mid$にしましょう。
投稿記事 Posted: 2007年6月05日(火) 21:51
  記事の件名:  Mid$での文法エラー(Ver5CP4)  引用付きで返信する
早速CP4使わせていただきました。

以下のプログラムをコンパイル時
「文法が間違っています。」
となります。

環境:xp/sp2
コード:
#console

Dim st$ As String

st$="12345"

print mid$(st$,3)

end
投稿記事 Posted: 2007年6月05日(火) 11:01

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean