ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

火山视窗模块化开发

2021-06-15 16:31:07  阅读:360  来源: 互联网

标签:静态方法 定义 视窗 模块化 火山 添加 基本工资 方法 属性


本源码转载自利快云https://www.lkuaiy.com/

 

火山视窗模块化开发

 

 

一、定义类通常方法

1、在火山中存在一个名叫“通常方法”的名词,具体表现为打开帮助页后,可以在“类别”这里看到。   

 

 

 

2、通常方法调用的时候需要通过定义变量来调用,如下图所示。

  

 

 

3、接下来自己实现一个通常方法。

4、新建一个类随便起个名字,然后新增一个方法,并勾选公开,注意“类别”必须是“通常”。

 

5、调用的时候定义变量就可以调用。

 

 

 

二、定义类静态方法

1、静态方法在帮助页中的表现如下,类别为“静态方法”,权限为“公开,静态”

   

 

2、静态方法的特点,通过类名可以直接访问,不需要定义变量。

 

3、定义一个静态方法,只需要新建方法后,对这个方法勾选公开和静态即可。

 

 

 

4、这个方法就是静态方法,可以看到通过类名可以直接访问这个方法。

 

 

 

 

三、定义类全局静态方法。

1、在帮助页中的表现为类别为“全局静态方法”,权限是公开静态。

 

 

2、全局静态方法的特点是可以省略类名,通过方法名直接方法。

 

 

3、具体操作首先方法需要勾选公开和静态,并且在类属性栏设置“@全局类”属性为真即可。

 

4、设置后就可以直接调用这个方法。

 

 

 

 

 

 

四、定义类读写属性

1、如果读写属性是配套使用的,通常名字都是一致的,比如用“标题”写属性写数据进去,通过“标题”读属性就可以取出。

2、写属性的在帮助页中的表现中如下。

 

3、读属性在帮助页中的表现如下。

 

4、定义的时候选择类别就可以设置读写属性,注意要勾选公开。

 

5、属性写就可以在变量的属性表中直接使用。

6、属性读就可以取出来写入的数据。

 

7、按钮点击后会弹出信息框,信息框中的内容就是在属性表中写入的内容。

 

 

五、定义类事件

1、事件在帮助页中的效果如下图,类别会识别为“事件定义方法”。

 

 

2、事件的添加,在变量的“类型”这里就可以添加。

 

3、添加后效果如下图。

 

 

4、下面来自己实现一个事件,新建一个方法类别选择“定义事件”即可,顺便也可以设置个参数,用于传递一些数据。

 

 

5、然后就可以添加事件。

 

 

6、事件添加后如下图。“来源对象”和“标记值”参数是火山自动生成的,不可以修改。

 

7、以上是事件的定义和添加,下面来模拟一下触发事件。

8、新增一个方法,勾选公开,方法中调用这个事件,传递一个文本数据,这样就完成了事件的触发流程。

 

 

 

 

9、按钮点击后调用定义的这个方法,就可以触发事件。

 

 

 

10、按钮点击后,会弹出信息框,证明事件被触发。

 

 

 

六、定义类虚拟方法

1、虚拟方法在帮助页中的表现如下,类别为“虚拟方法”。

2、虚拟方法其实概念不复杂,就相当于可以对这个方法进行一个重写,重写内部的操作,后面会列举一个小例子来演示。

 

 

2、添加的话需要通过类名旁边的按钮点击添加。

 

   

 

3、虚拟方法添加后如下图。

 

 

3、下面来演示一下虚拟方法的使用,帮助大家理解虚拟方法。

4、首先定义一个类,名称叫“基本工资类”,定义一个方法叫“基本工资”,勾选公开并设置“@虚拟方法”属性,属性值必须设置“可覆盖”。

5、然后给这个方法添加一个奖金参数,并返回“100 奖金”,也就是说,工资的计算公式为,统一的工资“100 奖金”就是一个员工的基本工资。

 

 

 

 

6、定义一个基础类为“基本工资类”的类,然后就可以添加刚刚的虚拟方法。

 

7、添加后效果如下图。

 

8、添加这个方法后,就可以对这个方法进行重写,比如在基本工资计算的时候,忘记进行扣税,这个时候可以进行一个扣税操作,可以直接 -2 完成扣两块钱税的操作。

 

9、为了方便对比,同样的方式在新建一个老板亲戚类,因为是老板亲戚,所以直接不扣税了,发税后工资,并且还要加100的交通补助,特殊照顾。

 

 

9、定义一个工资计算方法,然后参数1提供类型为“基本工资类”,参数2提供奖金。

10、然后通过参数1调用基本工资方法,进行工资计算。

 

11、按钮点击后,定义“普通员工”和“老板亲戚”的变量,然后开始工资计算操作。

 

 

11、最后结果如下。

12、虽然两个员工都是使用的同一个方法进行工资计算,奖金也是一样的,但是因为员工本身对工资计算进行了方法重写,因此得出的结果是不同的。

13、普通员工结果只有198,老板亲戚有300的工资。

 

自定义类属性事件例程

虚拟方法例程

标签:静态方法,定义,视窗,模块化,火山,添加,基本工资,方法,属性
来源: https://blog.csdn.net/qq1185907650/article/details/117927594

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有