2016-05-21 17 views
0

プログラムを閉じた後でも値を保持するカウンタを宣言するにはどうすればよいですか?プログラムを終了した後でも値を保持するカウンタvb?

を使用するstaticを使用すると、プログラムが機能している限り値が保持されますが、閉じると値は0に戻ります。私はこの価値を保ちたい。

これは私の関数である:

Function counter() As Long 
    Static total As Decimal = 20160500 
    total += 1 
    Return total 
End Function 
+3

あなたの値をファイルに書き込んで、プログラムの再起動時にそれを読み返す必要があります。 (設定ファイルのAppSettingsセクションで設定項目を使用するオプションもあります) – Steve

+6

https://msdn.microsoft.com/en-us/library/bc6ws923.aspx –

答えて

2

は、値を格納するための設定を作成します。自動的に選択された場所に保存されるので、ファイルについて心配する必要はありません。 「プロジェクト」 - >「プロパティー」 - >「設定」をクリックし、初期値(20160500)でリストに追加します。その後My.Settings.Total

Function counter() As Long 
    My.Settings.Total += 1 
    Return My.Settings.Total 
End Function 

ようなコードでそれを参照してください。また、プログラムが終了したときに明示的に設定を保存する必要があるかもしれませんが、私は、これは自動的に行われますと思います。

My.Settings.Save() 
関連する問題