论坛风格切换
您好,欢迎光临本站!   登录 注册新用户
  • 3653阅读
  • 0回复

[其他]给数据正确赋值 [复制链接]

上一主题 下一主题
 
发帖
141
黑豆
93
威望
90
贡献值
0
交易币
0
红豆
0
只看楼主 倒序阅读 0 发表于: 2015-11-08

给数据正确赋值
    1.给组件属性赋值
    每个组件都有其属性,每个属性都有自己固定的数据类型,给属性赋值的时候就要考
虑到属性的数据类型,比如:标题、名称、内容属性都是文本型的;高度、宽度属性都是
整数型的;可视、禁止属性都是逻辑型的。
    如果在组件的属性窗口给属性赋值,很多属性都是弹出一个下拉菜单,然后在菜单中
选择该属性提供的选项,所以一般不会出错:但使用代码给属性赋予值的时候,就要注意
所赋值一定要和被赋值属性的数据类型相符。比如,使用代码给文本型属性赋值时,就要
用双引号将欲赋的值引起来:【编辑框1.内容=“中文编程易语言”】
    如果给逻辑型属性赋值的时候,只能有2种值,“真”或“假”:【按钮1.禁止=真】
    给整数型属性赋值的时候,直接赋予要改变的值即可:【编辑框1.高度=100】
    还有一些需要注意的属性,例如:
    (1)和颜色有关的属性,像“背景颜色”、“文本颜色”等,都是整数型,程序中给比
类属性赋值,都是赋予一个颜色值。常用的颜色值在易语言中都作为常量提供,可以直接
用“#”+要赋值的颜色名即可。颜色值也可以使用“取颜色值()”命令来获得,例如:【标签1.背景颜色=#蓝色】或者【标签1.背景颜色=取颜色值(122,90,23)】
    (2)和图片有关的属性,像“底图”、“图片”等,这类属性一般都是字节集型的,在程
序中,直接给这类属性一个图片即可。例如:【图片框1。图片=#图片1】
    如果要将图片框中的图片清除,可以直接给图片属性一个空字节集,空字节集用一对
大括号表示,例如:【图片框1.图片={}】
    (3)给日期时间型的属性赋值,月历组件和日期框组件中有很多日期时间型的组件,给
这类属性赋值,要输入“[一年一月一日]”,方括号中间是要赋值的时间,例如:【月历1.今天=[2004年1月15日】或输入【月历。今天=[2004-1-15]】
    (4)整数类型的属性,在属性面板中,该类属性都有多个选项,并且每个选项前都有一
个整数,像编辑框的输入方式属性。
    如果在程序中给这类属性赋值,只要输入该属性各选项前的数即可,例如给编辑框的
“输入方式”属性改为“密码输入”,需要输入代码:【编辑框1.输入方式=2】
2.给变量正确赋值
    和给组件属性赋值的方法相同,定义了变量的数据类型后,要给变量赋值就要注意赋值类型要和变量类型相同。例如:【变量1=“中文编程易语言”‘给文本变量赋值】【变量1=323342’给整数变量赋值】【变量1=[1982年1月1日]‘给日期时间型的变量赋值】【变量1=#图片1’给字节集变量赋值,图片1图片资源表中的资源】
    这里要注意,给“子程序指针”类型的变量赋值,表示为“&”+要指向的子程序名。例如:【变量1=&子程序1】
    3.计算后赋值
    还可以将一段算式的计算结果赋值给变量或属性。例如:【变量1=2*3+5】【编辑框1.内容=编辑框2.内容=编辑框3.内容】
快速回复
限100 字节
 
上一个 下一个