上述程序实现了:创建按钮点击后,则根据各程序集变量的值来对模板程序进行修改,最后使用“写出程序()”命令创建程序。
程序中,使用了“删除程序()”和“删除程序段()”命令。
“删除程序()”命令的第一个参数为“程序项类型”枚举常量中成员的值,大家可以参考易语言帮助来了解该枚举常量中的成员的值及代表的意义。“删除程序()”命令的第二个参数为删除项的名称,例如上面程序中的:
该行代码用来删除源程序中“_关于_被选择”子程序的第一行代码。注意命令的第二个参数,直接填写“载入关于窗口”而没有带圆括号:“( )”。
程序的最后,使用“写出程序()”命令,将修改后的命令写出,该命令的第一个参数为“模板程序数据”;第二个参数为“是否关闭源程序”,如果第二个参数为“假”,则在当前程序中插入创建后的源代码,如果第二个参数为“真”则关闭当前易语言中打开的程序并载入新创建的程序。
该命令的返回创建程序过程中的错误文本,即创建程序中的错误会以文本形式返回,程序写到这里,大家可以试运行程序。(注意:例程中,点击“下一步”和“上一步”按钮后切换子夹的代码附录中没有编入,由于比较简单,所以大家可以自己参照例程)
“写出程序()”命令之前的所有代码都没有生成新程序,只是为修改模板易程序做准备工作,而一旦运行到这条命令,才会根据之前的选择情况生成新的易程序。
程序运行后,点击“完成”按钮后的效果如图4所示。
大家在新建对话框中选择向导程序然后打开,刚才编写的向导程序就会被运行。
易向导所使用的模板程序建议作为字节集放在向导程序的资源表中,修改完成后会立即在易语言中打开,否则会因为找不到模板文件路径而运行失败。例如: