为组合框永久设置变量



我正试图通过脚本永久更新组合框。假设我有一个名为的组合框

$myCombo = GUICtrlCreateCombo("Name", 296, 464, 169, 25)

和一个按钮

$myButton = GUICtrlCreateButton("$000.00", 880, 380, 60, 20)

当按下我的按钮时,它会创建一个文件,以组合框中的任何文本命名。

; Pretend like this is in a loop
Case $myButton
    $nameFile = GUICtrlRead($myCombo)
    $file = $nameFile & ".csv"
    if NOT FileExists($file) then
        _FileCreate($file)
        FileOpen($File, 1)
        FileWriteLine ( $File, $nameFile)
        GUICtrlSetData($myCombo,$nameFile & "|")
    EndIf

这将创建文件并更新GUI以在组合框中包含新文本,但我希望永久更新组合框。有没有办法更新它,即使在退出并重新启动脚本后,它也会有新的数据?提前感谢!

在循环GUI循环之前,有一个文件用于创建文件列表

$cmbText = ""
$fileFileList = @ScriptDir & "" & "filelist"
if FileExists($fileFileList) Then $cmbText = StringReplace(FileRead($fileFileList),@CRLF,"|")
GUICtrlSetData($myCombo,$cmbText)

在循环中,在case语句下,在上面使用的文件文件列表中写入$nameFile。

If NOT FileExists($fileFileList) then
  _FileCreate($fileFileList)
EndIf
FileWriteLine($fileFileList,$nameFile)
GUICtrlSetData($myCombo,$nameFile & "|")

相关内容

  • 没有找到相关文章

最新更新