電子書籍の厳選無料作品が豊富!

en = Shapes.AddEllipse(50, 50)
Sub myMove(x, y)
Shapes.Move(en, x, y)
EndSub

myMove(100, 100)

上記のようにスモール・ベーシックのサブルーチンmyMoveに引数を渡すとエラーになってしまいます。
サブルーチンへ引数を渡すやり方を教えてください。

A 回答 (2件)

notnotさんが指摘したとおりグローバル変数で渡すしかありません。

例;

en = Shapes.AddEllipse(50, 50)
x = 100
y = 100
myMove()

Sub myMove
Shapes.Move(en, x, y)
EndSub

参考URL:http://social.technet.microsoft.com/wiki/content …
    • good
    • 0

ドキュメントにサブルーチンに引数を渡す方法について記述されてないので、渡す方法は無いと思われます。


ドキュメント通り、グローバル変数(というか変数はグローバル)を使うしか無いですね。
    • good
    • 0
この回答へのお礼

しばらく回答を待ってみましたが、notnotさん以外からはありませんでした。

ということは、notnotさんが正しいのだと判断しました。

ありがとうございました。

お礼日時:2011/09/14 11:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!