0基础-百般通PECMD教学-第一课-创建一个窗口
导出和运行如果不会点击下方超链接,查看我的往期教学。
[教程]0基础-百般通PECMD教学-导出及运行作品
如果你的文字乱码点击下方超链接,查看我的往期教学。
[教程]0基础-百般通PECMD教学-拓展-PECMD文本乱码
定义:
什么是窗口?
窗口是指计算机操作系统中用来显示和操作软件应用程序的可视化界面元素。它们可以看作是屏幕上的矩形区域,用来容纳应用程序的内容、菜单、按钮、文本框等界面元素。通过窗口,用户可以与应用程序进行交互,执行各种任务和操作。 在现代计算机操作系统中,常见的窗口管理方式是窗口堆叠或重叠排列。这意味着多个应用程序的窗口可以同时打开,并以不同的大小和位置重叠在一起。用户可以通过拖动窗口的边缘或标题栏来调整其大小和位置,以及使用窗口的控件和菜单来执行特定操作。 窗口使得用户能够同时运行和管理多个应用程序,并方便地在它们之间切换和共享数据。它们大大提升了计算机的可用性和易用性,成为现代计算机界面的重要组成部分。
教学:
如何用PECMD创建窗口?
首先我们要明白任何语言都要有始有终
也就是说一段命令或代码都要有结束语
如:
批处理代码的结束用换行
H5用结束标签实现——<img src="!"></img>,其中</img>就是结束语
那么在PECMD中的结束语就是_END命令
功能:结束子过程,并继续执行调用该子过程的 CALL 命令的下一条命令。
那么也不能有终无始
那么如何创建窗口呢?
其实只需要用_SUB命令
我们的基础课你只需要掌握创建一个自定义大小、位置、题目、名称即可
剩下的会在后续放在进阶课、大师课里
那我们就先用CALL、_SUB、_END、_ENDFILE
_ENDFILE这个命令我相信很多老手都没见过
这个是PECMD标准化不可或缺的一部分
功能:表示代码的结束
这个是PECMD的代码结束语,但是注意这个结束语是结束整个代码而不是一个部分的
他一般放在末尾,一般可加可不加,但是为了保证代码的标准化我依旧加上。
那我们来试一试,打开PECMDEDIT删除原有代码粘贴这些代码:
(什么你不会?点击链接进入我的前期准备教学https://pecmd.net/thread-697.htm)
_SUB _END _ENDFILE
显然是不行的
为什么呢?
因为你没有定义窗口名称
那我没随便定义一个,假设我将窗口名称定义为“教学-1”
注意:这个名称要有唯一性不能重复
那我们就写成如下代码:
_SUB 教学-1 _END _ENDFILE
然后我们运行一下代码,依旧无事发生,那是因为我们没有定义窗口的大小。
首先先了解一下两个缩写
height=H=高
width=W=宽
那我们要知道在PECMD中不同参数之间要用“,”(英文逗号)隔开。
然后我们写下如下代码:将宽高设置为500px(像素)
_SUB 教学-1,H500W500 _END _ENDFILE
你依旧会发现什么也没发生
好了我们不闹了,我们还缺一个CALL命令
他的功能是调用一个子过程
虽然我们通过编写的三行代码已经创建了一个子过程,但是我们没有使用它
我们拥有了一桶95汽油,我们的车正好没油了,你却不把汽油导进去
别看这个错误很傻,但是的确有些老手也会忘写,最后死活找不出BUG
使用CALL命令并不复杂
只需要在CALL命令后面加上一个空格再在空格后加上子过程名
那我们来实操一下,写下如下代码:
CALL 教学-1 _SUB 教学-1,H500W500 _END _ENDFILE
我们再来运行一下,就成功得到如图窗口
因为我们没有设置窗口位置所以默认会在中心。
那我们自定义一个位置
显然我们又要学English(英语)了
接下来我们要了解一下这两个缩写
left=L=上
top=T=左
他们与宽和高呀是一对好朋友,宽高定义大小,上左定义位置
因为他们是好朋友自然就要写在一起。
如果我们把上和左两个值分别设为500和600
那么窗口就会从最高且能完全显示的位置减去500px(像素),同理就是窗口距离最左边且能完全显示的坐标减去600px(像素)。
那么我们写下如下代码:
CALL 教学-1 _SUB 教学-1,H500W500T500L600 _END _ENDFILE
在我们基础课的窗口学习中只需要再学会定义窗口标题即可
那么要如何定义窗口标题呢?
很简单,在_SUB命令的后面加上一个逗号,再在后面加上你要的名称。
CALL 教学-1 _SUB 教学-1,H500W500T500L600,百般通PE-窗口教学 _END _ENDFILE
最后是导出和运行,如果不会看帖子开头
运行最终效果:
好了恭喜你基础课的第一课你已经学习完成
我们百般通PECMD教学系列的宗旨就是有艺术有深度的教学
我们会继续努力出教学的,谢谢支持!
1460字尊嘟不容易,评论一下就是对我们最大的支持,写了2天。
那么详细优质的教学不多啦,我会继续努力的,😁😁😁
可以看出很用心了👍
thanks
优质教材,通俗易懂,适合小白,继续跟进。
感谢了,很实在的教程。