易语言编程的实用小技巧
1. 精简判断命令写法 :在使用判断()命令时,如果要取得值和命令中的值均为真,可以省略“=真”的写法。同样,当取得值与命令中的值相反时,可以用“=假”或者取反()命令来简化写法。
2. 单选框与选择框的区别 :单选框被单击只能被选中,而选择框是选中状态取反。因此,在单选框中无需额外写判断是否选中的命令。
3. 合理利用赋值命令 :当多个属性或变量的值相同时,可以使用连续赋值()命令来简化代码,提高代码的可读性和效率。
4. 黑月编译技巧 :使用黑月编译时,选择【控制台程序】而非【窗口程序】,避免声明易语言窗口类型的变量,需使用API自行创建窗口或利用【黑月资源编辑器】进行创建。
易语言编程的常见错误
1. 封装模块未公开方法名 :如果封装了一个模块,编译出来加载后没有命令,可能是因为未将定义好的方法名公开。
2. DLL文件位置错误 :调用自己编译的DLL时提示文件不存在,通常是因为未将DLL放置在主程序同路径。
3. 类模块方法未公开 :封装了一个类模块,调用定义的方法时易语言不显示,可能是未公开封装类模块的方法。
4. 模块命令参数类型错误 :调用模块命令时提示参数类型错误,可能是因为引用了多个模块,多个模块中有相同名称的命令但参数不一致。
5. 变量类型不匹配 :定义了变量名,但调试或编译时提示变量类型不能转换为另一种类型,可能是自定义数据类型的变量直接给变量赋值。
6. 调试文本影响编译程序 :调试代码没有问题,但编译出来不能执行或实现预期的效果,可能是在关键代码行调用了“输出调试文本”或“调试输出”命令。
7. 数组变量未设置数量 :提示不能将变量转换为数组型数据,可能是因为数组变量为数组类型的变量,但定义的时候没有设置数组数量。
8. 数组下标超出定义范围 :取数组成员数据时超出了现有数组变量中的成员数量,需要在取值前判断当前的数组成员数。
9. 子程序返回数据逻辑错误 :定义了一个子程序,调用时返回数据不正常,可能是子程序返回数据逻辑错误。
10. 是否为空命令误解 :没有传值但“是否为空”命令返回为假,因为“是否为空”指的是这个参数是否有变量传入,而不是是否有值传入。
通过掌握这些小技巧和避免常见错误,可以提高易语言编程的效率和代码质量。
发布评论