寻找字节集为什么会找不到
‘壹’ 易语言到字节集,到字节的问题
晕了看半天,下次请直接截图!
基础很重要,很多次告诉新手要注意基础概念的巩固,但总是被忽略!
字节集是易语言独有的基本数据类型,按字面的意思来理解,所谓“字节集”就是“字节的集合”,其本质就是字节数组。看好了么?
从计算机基础知识中,我们知道,一个字节就是8位(bit),也就是8个“0”或“1”。计算机中所有的东西(指令和数据)都是用0和1表示的,而以字节作为保存数据的最小单位,所以,字节集可以保存任何的数据——数字、文本、声音、图像、可执行文件等等;反过来,一段字节集数据具体表示什么,关键看你是如何解读它——你可以认为它是一段文本、一张图片或是一首mp3中的一段。
到字节输出{40}到字节集输出1{40}不对么?
为什么编辑框不显示?他是文本么?如何显示?
‘贰’ 易语言报错问题
他不是提示了吗? 不能将整数型转换成字节集! 你可以先试试 看代码在哪断了!
然后看下该代码的数据类型!
文本转字节可以直接使用到字节集()
整数似乎无法转换成字节集!你先看下参数要求是什么类型的数据在说!
‘叁’ 易语言问题
这个……我能力有限,你可以事先把可视设为假
然后把内容设为 123333
非静态编译(普通编译)后加入图片(#窗口1)
a是一个字节集变量
.版本 2
a=字节集替换 (#窗口1, 寻找字节集 (#窗口1, 到字节集 (“123333”), ), 取字节集长度 (到字节集 (“123333”)), 编辑框1.内容)
写到文件(aaa.exe,字节集替换 (a, 寻找字节集 (a, “编辑框1”, ) + 取字节集长度 (到字节集 (“编辑框1”)) + 48, 1, { 4 })) ' {4}为不可视,{5}为可视,我好不容易才从UE中找到
(你懂得)
易语言不好弄“二次编译”啊,我搜过。
要不只能是配置文件或者dll放一块,有没有试过弄一个自解压文件。
‘肆’ 易语言字节集替换
请问可是制作一个类似 配置器 的东西?
如果是,那么你的A.EXE需要把保存“abc”的这个声明为变量,并且尽量靠前在最好在程序一开始就声明并且把变量赋值为特殊字符长度为你确定不会超过的程度。另:易语言编译后没法找到转换的字节集,你可以把变量声明为文本再在程序里面转换成字节集。
例:a.exe
插入一个全局变量,名称为“配置URL”
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
配置URL = “$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$”
(为了防止配置器写入一个超长的URL覆盖了后面的代码你可以写成500个$)
然后程序判断 配置URL 是不是有$这个字符,有就是没有配置,没有了就说明配置(B程序写入URL后用空格覆盖了剩下的$).然后你就可以去掉配置URL里面的空格,就剩下了你用B配置的信息了。用在其他地方调用就可以了。
B.exe:
读入a.exe,读入到一个文本变量中比如A
寻找文本 (a, “$$$$$$$$$$$$$$$$$$$$$$$$$$$$”, 1, 假)
从这个返回的值的位置开始写入你要配置的URL比如“www..com”+剩下的用空格填充。