易语言怎么替换 字节集

2024-12-21 02:12:20
推荐回答(2个)
回答1:

程序集名保留保留备注窗口程序集1 子程序名返回值类型公开备注_按钮1_被单击 变量名类 型静态数组备注x整数型 y文本型 .如果 (取文本长度 (编辑框1.内容) > 10) ' 这里首先判断替换的字节是否大于被替换的字节。  信息框 (“超出范围!”, 16, ) ' 替换的字节大于被替换的字节无法替换。.否则  x = 10 - 取文本长度 (编辑框1.内容) ' 替换的字节小于等于被替换的字节算出有多少空白的。  .计次循环首 (x, )    y = y + “ ” ' 把不够的字节用空格补够。  .计次循环尾 ()  .如果 (写到文件 (取运行目录 () + “\test.exe”, 子字节集替换 (#图片1, 到字节集 (“aaaaaaaaaa”), 到字节集 (编辑框1.内容 + y), , )) = 真) ' 这里把编辑框里的内容加上补充上的空白字节替换掉版本的字节,然后写到文件。    信息框 (“OK”, 64, )  .否则    信息框 (“NO”, 16, )  .如果结束.如果结束' 原始的文件我在里面输入了10个a,在那里你可以把这个加多点,防止字节溢出!' 说到底就是叫它等量替换! 呵呵···
相关链接以上代码采用“彗星易语言代码格式转换器”生成易语言官方网站http://www.dywt.com.cn易语言官方论坛http://bbs.dywt.com.cn彗星网络http://www.it608.com

回答2:

易语言独立编译的文件不能进行尾部追加数据,因为这样会造成支持库释放失败 只好使用变量占位方式就是先申请个变量 A 然后给A赋值成特别长的一些特定字符串 进行等量替换 如果你用UE改过软件的那原理就明白了. 在易语言中使用 子字节集替换()就可以了