Code: Select all
ParaLoad:
GuiControlGet, ParaNo
If (ParaNo == "")
GuiControl, , ParaNo, 00
Else {
nParaNo := SubStr("0" . ParaNo, -1)
GuiControl, , ParaNo, %nParaNo%
}
ReadFile(nParaNo)
return
ParaSave:
GuiControlGet, ParaNo
GuiControlGet, strToWrite, , ParaEdit
GuiControlGet, strIniLabel, , ParaLabel
WriteFile(ParaNo, strToWrite, strIniLabel)
btn2Rename := "pb"ParaNo
GuiControl, 1:, btn2Rename, %ParaNo%.%strIniLabel%
Return
ReadFile(Filename) {
If (Filename <= 64 && Filename >= 1) {
FileSelected := Filename ".txt"
If FileExist(FileSelected){
FileRead, ReadContent, %FileSelected%
IniRead, strIniLabel, cfg.ini, PastebinLabels, %Filename%, %A_Space%
GuiControl, , ParaEdit, %ReadContent%
GuiControl, , ParaLabel, %strIniLabel%
} Else
GuiControl, , ParaEdit, % "No saved data for this slot."
} Else
GuiControl, , ParaEdit, % "Must load a number between 1-64."
}
WriteFile(Filename, Content, Label) {
FileSelected := Filename ".txt"
Loop 2 {
If FileExist(FileSelected)
FileDelete, %FileSelected%
Else
IniDelete, cfg.ini, PastebinLabels, %Filename%
IniWrite, %Label%, cfg.ini, PastebinLabels, %Filename%
FileAppend, %Content%, %FileSelected%
}
}
Edit. Figured it out, thanks to Maestr0.
Code: Select all
GuiControl, 1:, pb%ParaNo%, %ParaNo%.%strIniLabel%