|
Action Script 2.0/3.0 随机插入18个项目到组合框
不想多说...携带EPL代码
EPL代码::- .DocVersion 2
- .Module FormModule1
- .Sub _CommandButton1_Click
- .LocalVar 索引, Integer
- .For (1, 18, 1, 索引)
- ComboBox1.AddItem (数值到简体 (索引), )
- .Next ()
- ComboBox1.SendMessage (335, 1, 0)
- .Sub 数值到简体, String, Export
- .Arg a, Integer, ByRef AllowEmpty
- .LocalVar 采集器, String, , "9"
- .LocalVar 字节长, Integer
- .LocalVar 返回信息, String
- .LocalVar I, Integer
- .LocalVar 数据流, String
- 采集器 [1] = "亿"
- 采集器 [2] = "千"
- 采集器 [3] = "百"
- 采集器 [4] = "十"
- 采集器 [5] = "万"
- 采集器 [6] = "千"
- 采集器 [7] = "百"
- 采集器 [8] = "十"
- 采集器 [9] = ""
- 数据流 = CStr (a)
- ' // 可以写作 采集器 = [ , , ,]
- 字节长 = StrLen (CStr (a))
- ' // 没有提供 翻转数组 那么就只有逻辑翻转
- .For (1, 字节长, 1, I)
- .If (I > 0 And I < 2)
- 返回信息 = 到简体 (StrMid (数据流, I, 1))
- .else
- .If (返回信息 + 采集器 [GetAryElementCount (采集器) - I + 1] + 到简体 (StrMid (数据流, I, 1)) <> "一十零" = true) ' // <> 表示符 true 学E的人不知道就不要冒一句自己是 e语言高级
- 返回信息 = 返回信息 + 采集器 [GetAryElementCount (采集器) - I + 1] + 到简体 (StrMid (数据流, I, 1))
- .else
- 返回信息 = 返回信息 + 采集器 [GetAryElementCount (采集器) - I + 1]
- .ife_end
- .ife_end
- .Next ()
- Return (返回信息)
- .Sub 到简体, String, Export
- .Arg 文本, String
- .LocalVar switch, Integer
- switch = CInt (文本)
- .switch_begin (switch = 0)
- Return ("零")
- .Case (switch = 1)
- Return ("一")
- .Case (switch = 2)
- Return ("二")
- .Case (switch = 3)
- Return ("三")
- .Case (switch = 4)
- Return ("四")
- .Case (switch = 5)
- Return ("五")
- .Case (switch = 6)
- Return ("六")
- .Case (switch = 7)
- Return ("七")
- .Case (switch = 8)
- Return ("八")
- .Case (switch = 9)
- Return ("九")
- .default
- Return ("未知?")
- .switch_end
复制代码 AS代码::
1:初始化- 标签1.text = "随机插入18个项目到组合框";
- 标签1.autoSize = true;
- 标签1._x -= 20;
- 组合框1.rowCount = 18;
复制代码 2:主板程序- ·on(release)
- {
- var 索引:Number = new Number();
- for(索引;索引<=18;索引++)
- {
- 组合框1.addItem(数值到简体(索引));
- }
- function 数值到简体(a:Number):String
- {
- var 文本:String = String(a);
- var I:Number = new Number();
- var 临时:String = new String();
- for(I;I<=文本.length;I++)
- {
- if(I>0)//I<>0 and I>0)
- {
- if(I=1)
- {
- 临时=到简体(文本,I);
- }
- else
- {
- 临时=临时+到简体(文本,I);
- }
- }
- }
- return(临时);
- }
- function 到简体(文本:String,索引:Number):String
- {
- switch(文本.charAt(索引))
- {
- case "0":
- return("零");
- break;
- case "1":
- return("一");
- break;
- case "2":
- return("二");
- break;
- case "3":
- return("三");
- break;
- case "4":
- return("四");
- break;
- case "5":
- return("五");
- break;
- case "6":
- return("六");
- break;
- case "7":
- return("七");
- break;
- case "8":
- return("八");
- break;
- case "9":
- return("九");
- break;
- default:
- return("未知?");
- }
- }
- }
复制代码 |
|