|
|
写基础配置项 | | | |
文件名 | 文本型 | | | | 项名称 | 文本型 | | | | 修改内容 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 原文本内容 | 文本型 | | | 新文本内容 | 文本型 | | | 配置项文本内容 | 文本型 | | | 文本长度 | 整数型 | | | 文本起始位置 | 整数型 | | | 起始位置 | 整数型 | | | 结束位置 | 整数型 | | | 文本左边 | 文本型 | | | 文本右边 | 文本型 | | | 有引号 | 逻辑型 | | | 新内容字节集 | 字节集 | | | 文件号 | 整数型 | | |
如果真 (是否为空 (文件名 ))  文件名 = _启动窗口.编辑框1.内容 + “\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini” 如果真 (取反 (文件是否存在 (文件名 )) ) 返回 ()原文本内容 = 编码_Utf8到Ansi (读入文件 (文件名))文本长度 = 文本_取长度 (项名称 )文本起始位置 = 文本_寻找文本 (原文本内容, 项名称, 1, 真) 如果真 (文本起始位置 ≠ -1 )  如果 (文本_寻找文本 (原文本内容, #引号, 文本起始位置, ) = 文本起始位置 + 文本长度 + 1 )   有引号 = 真   起始位置 = 文本_寻找文本 (原文本内容, #引号, 文本起始位置 + 文本长度, )  结束位置 = 文本_寻找文本 (原文本内容, #引号, 起始位置 + 1, )  如果真 (结束位置 = -1 )    结束位置 = 文本_寻找文本 (原文本内容, “)”, 文本起始位置 + 文本长度, )      有引号 = 假   起始位置 = 文本_寻找文本 (原文本内容, “=”, 文本起始位置 + 文本长度, )  结束位置 = 文本_寻找文本 (原文本内容, “,”, 文本起始位置 + 文本长度, )  如果真 (结束位置 = -1 )    结束位置 = 文本_寻找文本 (原文本内容, “)”, 文本起始位置 + 文本长度, )   配置项文本内容 = 取文本中间 (原文本内容, 起始位置 + 1, 结束位置 - 起始位置 - 1) 文本左边 = 文本_删中间 (原文本内容, 文本起始位置 + 文本长度, 取文本长度 (原文本内容 ) - 文本起始位置 - 文本长度 ) 如果 (有引号 ) 文本右边 = 文本_删中间 (原文本内容, 1, 文本起始位置 + 文本长度 + 2 + 取文本长度 (配置项文本内容 ))  文本右边 = 文本_删中间 (原文本内容, 1, 文本起始位置 + 文本长度 + 取文本长度 (配置项文本内容 ))
如果 (有引号 ) 新文本内容 = 文本左边 + “=” + #引号 + 修改内容 + #引号 + 文本右边  新文本内容 = 文本左边 + “=” + 修改内容 + 文本右边
新内容字节集 = 编码_Ansi到Utf8 (新文本内容 )文件号 = 打开文件 (_启动窗口.编辑框1.内容 + “\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini”, #重写, ) 如果真 (文件号 ≠ 0 ) 文件_写出字节集 (文件号, 新内容字节集, 1 ) 关闭文件 (文件号 )程序_延时 (10, )处理事件 ()
|
|