したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

F橋私的メモ

27上村:2004/07/22(木) 20:51
お久しぶりです
挫折されてしまったあとで遅いかもしれませんが

var,common,sharedの使い方
まずvarはローカル変数を定義するためのもので

有効範囲は関数内だけです

var sharedはファイルの先頭で定義しておくと
そのファイル内のどこからでも参照できます

commonはファイルをまたいで参照する場合に使用し
common 変数名 as 型名 で使用します
ただし関数内では宣言できないのでファイルの先頭で宣言してください
commonで定義した変数を使用するにはその変数を使用する関数内で
shared 変数名 as 型名 を宣言します

これがめんどくさい場合はファイルの先頭で
common shared 変数名 as 型名
と宣言すればそのモジュール内すべてで有効になります



変数の有効範囲

1.bas

var v
var shared vs
common c
common shared cs

'ここでは v,vs,c,csが有効

sub tmp1()
' ここでは vs,csが有効
end sub

sub tmp2()
  shared v
' ここでは v,vs,csが有効
end sub


2.sub

var v '1.basとは別物の変数
var shared vs '1.basとは別物の変数
common c '共有変数
common shared cs '共有変数

sub tmp3()
' ここでは v,vs,csが有効
end sub

sub tmp4()
shared c
' ここでは v,vs,c,csが有効
end sub

説明下手ですみません


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板