[英]Use SUB variable in other sub
我有一個打開文件按鈕,可以打開一個INI文件。
現在,我想使用文件的路徑,這樣我可以單擊“保存”按鈕並保存文件。
這是“打開”按鈕的代碼:
Private Sub OpenINIButton_Click(sender As Object, e As EventArgs) Handles OpenINIButton.Click
Dim OpenDLG As New OpenFileDialog
OpenDLG.Filter = "Configuration File (*.ini)|*.ini"
OpenDLG.Title = "Open INI File"
OpenDLG.InitialDirectory = "C:\"
OpenDLG.RestoreDirectory = True
DialogResult = OpenDLG.ShowDialog
If DialogResult = Windows.Forms.DialogResult.OK Then
Dim OpenFile = OpenDLG.FileName.ToString()
wValue.Text = ReadIni(OpenFile, Isolation, Value, "")
ElseIf DialogResult = Windows.Forms.DialogResult.Cancel Then
End If
End Sub
我想要“保存”按鈕中的OpenFile變量,我要使用的代碼是:
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles saveINI.Click
System.IO.File.WriteAllText(OpenFile, "")
writeIni(OpenFile, BuildOptions, Isolation, w.Value.Text)
End Sub
但是OpenFile變量不可用。
是否可以將OpenFile變量設置為Global? 我無法將其移到SUB之外,因為“打開文件”按鈕不再起作用。
謝謝!
解決方案非常簡單。 只是在sub外部聲明OpenFile
Private OpenFile as String
Private Sub OpenINIButton_Click( ...
刪除Dim
語句Dim OpenFile =
僅替換為OpenFile =
(可選)測試變量是否在Button2_Click
的開頭Button2_Click
If OpenFile is Nothing then Exit Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.