zepeng 发表于 2023-1-26 20:33:41

百集实例教程打卡

本帖最后由 zepeng 于 2023-1-28 16:11 编辑

本贴作为个人打卡贴。每天会把自己的笔记分享到这个帖子里,我完全是0基础。之前看过40集基础百集觉得那教程太老且学习进度缓慢,本着让自己工作更方便的原则决定来从实例百集重新学起
现在的学习方法是:
1.在看视频的时候做笔记
2.在每次看视频前先看看自己前一课做的笔记
3.在不看代码的情况下把上节课的功能实现
4.把自己做的代码跟老师的代码做对比,看有没有什么可以改进的地方

我每天会把自己的笔记贴上来,还请各位大佬多多指点


zepeng 发表于 2023-1-26 20:34:41

第一集
在信息框的0中,可以换图标

如果()是两种情况,如果真()是满足某种情况

如果真如果有两种情况的话,要写返回()。这样才不会继续执行下去

在可视界面改标题的内容就是改它在用户面前显示的内容
在编辑框中,如果是要输入密码一类的。可以设置输入方式成“密码输入”

在做程序中要保持一个习惯,那就是要给程序的要素起名:编辑框_用户名,编辑框_密码..

在代码前加单引号'是屏蔽代码的意思(也可用快捷键或右键)

要结束当前的程序,用结束()代码

在真正的用户登录系统中,一般用的是数据库来记录用户的名字和密码
在写代码的时候,不知道调用出来的代码参数要写什么。可以点代码前面的+号,然后根据它的提示输入就可以了
要一个新窗口,只要从插入菜单中找到窗口按钮新建。要进入这个新窗口,用载入()代码

zepeng 发表于 2023-1-27 17:32:35

第二集
乘的计算在计算机里是*,除的计算是/

在编程中,直接加内容不是加上两个数字和。而是被系统认为两个数都是文本,相加只是把两个数的顺序组合


要转换类型,可以在前面加上到数值()
把后面文本类型改成数值类型后,发现报错误了。是因为最后显示结果它是文本类型的。而等于后面给它的数值却是数值类型的,这种情况在数值类型计算完后给它再转换成文本就可以了(即在前面加到文本())
至于为什么前面结果内容不能直接转数值,是因为要显示在编辑框的内容必须是文本类型

判断就是一直看有没有符合的条件,在所有条件都不符合后才会继续运行

判断()和如果()的语句区别就在于,判断()找第一遍的时候看到有符合的条件,它就不会再往下找了。而如果()在找到符合的条件后它依旧会住下运行,看后面几个还有没有符合条件的

判断()比如果()的语句在编程里面更整齐



如果计算的数是按钮类型的,可以设置一个程序集。然后在点击按钮的时候给它一个值。最后在运算的时候调用这个值(因为设置程序集的时候它已经是数值了,所以不用到数值())

在一些组件要一条线上的时候,可以选择水平平均分布和顶端对齐

要在计算器显示数字的时候不断叠加之前的字,如1点一下变11再点一下变111则可以写成原本的内容再加上现在的内容

小数点在计算器中不可能无数点,如1.2.3。所以要用寻找文本(),找不到点才能点

zepeng 发表于 2023-1-28 15:39:01

第三集
输出调试文本(),可以在后台看一下当前代码运行给出的结果

可以做一个程序集,把一些会返回数据的命令的代码接收。然后再进行应用,如把取CPU信息命令的结果放在程序集_CPU信息里,记得类型要一样。

有些要赋值则需要用等于号的方式,如取网卡信息还另外再需要定义一个数组

如果(),判断(),如果真()等语句可相互转换。在该语句右键点转换为即可

当有按钮不想被点击时,可以把禁止写为真

在找目录的时候文件一般有后缀名,在复制目录时要记得在后面写上”\”,如”\reg.dll”
置剪辑板文本()可以让文本直接复制到剪辑板里

zepeng 发表于 2023-2-2 12:19:31

第四集
位异或,是指一个数进行另外的计算。如加123,当要获得原始数据的时候可以减123。此时的123就跟密码一样

要让文本型变跟数值进行比较,要先把该文本变字节集,最好是用一个新的字节集变量接收

一般类型用输出调试文本(),字节集则用调试输出()

字节集数据跟数组一样,要调用的时候可以用循环语句把它里面每一个字节进行加密
局部_计次的作用在每次进行循环的时候对应的字节也正在位异或


在前面的局部_计次只是加密,并没有把这个已经加密的数保存起来
所以在每个字节集加密后,找一个新的字节集变量来接收加密后的数据


先到字节再到字节集是要去掉数据整数型的性质,不然它就会变成4个占位符。变成字节后就只有一个点位符

在有了位异或的加密后,得到类似 旦疂藦粟繕刳 这样的乱码。但这样的加密不是最终效果。可以把这段乱码的字节再用十六进制加密。最后得到像B5A9AE9DCB8FCBDABF98D8DA一样的十六进制编码
变成十六进制的加密编码。要解密得先转成十进制,然后再进行位异或才能转回原本的数据

十六进制转十进制就是把数乘16(如果是字母去看图表)再加1。两个字母一起的就前面的乘16,后面的相加就可以了

易语言有自带加密数据()命令

zepeng 发表于 2023-2-14 09:26:53

要取现在时间,可以用取现行时间()命令。如果只要时间的某一部分,
可以用取时间部分(取现行时间(),#小时))。或者是取小时(取现行时间())

在用画板的时候,要把它的属性 自动重画 设置为真。当画变化的时候它会自动画出来

要看这个组件有什么命令可以用的,可以在界面右键这个组合,查看数据类型定义

在画板画的内容也可以导出成图片,写到文件 (“C:\Users\Administrator\Desktop” + “\.bmp”, 画板1.取图片 (, ))

时钟组件的主要功能是它的时钟周期,它的时间单位是毫秒,一秒是一千毫秒

在画板里,可以自己用椭圆命令画底盘,也可以直接导入图片(在属性的底图按钮选择)

窗口的形状也是可以改变的,变椭圆可以配合时钟。设置成无边框,再把画板的顶边和左边都设置成0

小技巧:找不到组件的时候,可以在组件选择框选中要的组件。先剪切后粘贴,它就会出现在最前面

如果画板是要动态效果的话,则要在每次画前清除掉之前的内容 画板1.清除 (, , , )

zepeng 发表于 2023-2-14 12:02:33

要做数码面板有三种方法,第一种是通过新建组件改字体和底图。第二种是先导入图片资源,再修改。第三种是先用画板导入底图,再用画板复制命令来取出数码数字

如果是要改变组件底图,且是从画板的图像导出的话。标签2.底图 = 画板2.取图片 (, ) 要用画板取图片命令

在运行后发现有些数字是直接显示1,2,3。而我们要的效果是01,02,03.这种情况可以在代码里面加上选择()命令,让它判断现在是不是大于10.没有大于10的在前面加个0

数组是从0开始的,如果是从数组提取,要+1
页: [1]
查看完整版本: 百集实例教程打卡