- 如果表达式 (Key = 78) 为真,则
- Mystring = "选择[N][取消]返回[选择菜单]..."
- 调用子程序 [说话]
- 否则如果(Key = 89)为真,则
- Mystring = "选择[Y][确定][覆盖]脚本[" & ScriptName &"]..."
- 调用子程序 [说话]
- 如果表达式 (strURL <> "") 为真,则
- ScriptName = strURL
- 条件结束
- strURL = ""
- ScriptNum = ScriptHaved
- 调用子程序 [保存脚本]
- 条件结束
- 子程序结束,回到调用处
- 子程序 [设置脚本名]
- 标记 [脚本名设置]
- Mystring="│[设置脚本名]" & vblf
- Mystring= Mystring & "├" & String(7,"─") &vblf
- Mystring= Mystring & "│复制到剪贴板" & vblf
- Mystring= Mystring & "│然后按[回车]" & vblf
- 调用子程序 [说话]
- 标记 [脚本名检测]
- 等待按任意键,保存到变量Key中
- 如果表达式 (Key = 13) 为真,则
- 调用子程序 [取得剪贴板]
- 如果表达式 (strURL = "") 为真,则
- Mystring = "[脚本名不能为空]..."
- 调用子程序 [说话]
- 跳转到标记 [脚本名设置]
- 否则
- ScriptHaved = 0
- ScriptCount = 0
- 调用插件命令 Script = File.ReadINI("脚本",Hex(ScriptCount+1),IniFile)
- 如果表达式 (Script <> "0") 为真,则循环执行
- 如果表达式 (strURL = Left(Script,InStr(1,Script,",",1)-1)) 为真,则
- ScriptHaved = Hex(ScriptCount+1)
- 条件结束
- ScriptCount = ScriptCount + 1
- 调用插件命令 Script = File.ReadINI("脚本",Hex(ScriptCount+1),IniFile)
- 循环结束
- 如果表达式 (ScriptHaved = 0) 为真,则
- Mystring = "保存为[" & strURL & "]..."
- 调用子程序 [说话]
- 调用子程序 [确认保存设置]
- 否则如果(ScriptHaved > 0)为真,则
- Mystring = "脚本[" & strURL & "]已存在..."
- 调用子程序 [说话]
- 调用子程序 [确认覆盖设置]
- 条件结束
- 条件结束
- 否则
- 跳转到标记 [脚本名检测]
- 条件结束
- 子程序结束,回到调用处
- 子程序 [保存设置]
- Mystring ="│[覆盖] -[" & ScriptName &"]" & vblf
- Mystring = Mystring & "├" & String(11,"─") & vblf
- Mystring = Mystring & "│<Y>确定 <N>取消 <A>另存" & vblf
- 调用子程序 [说话]
- 调用子程序 [等待按键]
- 如果表达式 (Key <> 89 And Key <> 78 And Key <> 65) 为真,则循环执行
- 调用子程序 [等待按键]
- 循环结束
- 如果表达式 (Key = 89) 为真,则
- Mystring= "选择[Y][覆盖][" & ScriptName &"]..."
- 调用子程序 [说话]
- 调用子程序 [保存脚本]
- 否则如果(Key = 78)为真,则
- Mystring = "选择[N][取消]..."
- 调用子程序 [说话]
- 否则如果(Key = 65)为真,则
- Mystring = "选择[A][另存]..."
- 调用子程序 [说话]
- 调用子程序 [设置脚本名]
- 条件结束
- 子程序结束,回到调用处
- 子程序 [清空材料列表]
- BuyItemCount=0
- Erase BuyItem
- Erase BuyItem_PosX
- Erase BuyItem_PosY
- Erase BuyItem_Page
- Erase BuyItem_Amount
- 子程序结束,回到调用处
- 子程序 [保存脚本]
- Script = ScriptName & ","
- 循环 3-Len((MakeItem_Row-1)*5+MakeItem_Col) 遍
- Script = Script & "0"
- 循环结束
- Script = Script & (MakeItem_Row-1)*5+MakeItem_Col & Mtype & Ttype & Stype & StoreNum & StoreName
- I=0
- 循环 BuyItemCount 遍
- Script = Script & ","
- 循环 2-Len(BuyItem_Amount(I)) 遍
- Script = Script & "0"
- 循环结束
- Script = Script & BuyItem_Amount(I) & BuyItem(I)
- I = I + 1
- 循环结束
- 调用插件命令 File.WriteINI("脚本",ScriptNum,Script,IniFile)