簡體   English   中英

在其他子項中使用SUB變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM