觅风第22课的问题,你们看我理解的对不对啊~

admin7年前 (2020-05-03)易语言问答6702
前半部分取进程列表看懂了。
后半部分:
.版本 2
.支持库 eAPI
.支持库 spec

.子程序 _按钮2_被单击

PID = 取PID (编辑框1.内容)

信息框 (PID, 0, , )

.子程序 取PID, 整数型, , 失败返回0 成功返回一个整数
.参数 进程名, 文本型
.局部变量 n, 整数型

数组 = 取系统进程列表 ()
成员数 = 取数组成员数 (数组)
调试输出 (成员数)
.计次循环首 (成员数, n)
    .如果真 (数组 [n].进程名称 = 进程名)
        返回 (数组 [n].进程标识符)
    .如果真结束

.计次循环尾 ()
返回 (0)


QQ截图20200503110836.png




不太理解子程序下面的参数名,“进程名”   .
这个子程序里,有关进程名的 只有一句 “如果真 (数组 [n].进程名称 = 进程名)”   ,本意是判断小编辑框里的内容和大列表框里每一列的内容,如果一样了,就取这个进程的PID  然后当这个按钮被点了以后 弹出个信息框显示出来。        但电脑怎么就知道了那个小编辑框里的内容就是进程名呢?   只有前面一句 PID = 取PID (编辑框1.内容)   这句涉及到编辑框 1了。

所以 我硬推一下 你们看我理解的对不对啊
按钮2被单击了以后, 变量PID 被赋了一个数值,是“取PID”这个子程序返回的数值  然后用信息框显示出来
这个子程序里“进程名”是这个子程序的参数 ,

QQ截图20200503112715.png

    取PID (编辑框1.内容)  这个意思就是编辑框1的内容就是这个子程序的参数、