<火山程序 类型 = "通常" 版本 = 1 />
包 火山.程序
类 启动类 <公开 基础类 = 窗口程序类>
{
变量 主窗口对象 <类型 = 我的主窗口>
方法 启动方法 <公开 类型 = 整数>
{
返回 (1)
}
}
# ===
类 我的主窗口 <基础类 = 窗口 注释 = "样例主窗口" @视窗.布局 = "client_size = \"500, 300\"" 标题 = "我的主窗口">
{
变量 按钮1 <类型 = 按钮 折叠2 隐藏值属性 = "0" @视窗.布局 = "id = 101\r\npos = \"365, 254, 80, 32\"" 标题 = "第五课">
变量 选择夹1 <类型 = 选择夹 隐藏值属性 = "0" @视窗.布局 = "id = 102\r\npos = \"21, 6, 416, 224\"">
方法 按钮_被单击 <接收事件 类型 = 整数 注释 = "当按钮被单击后发送此事件" 折叠>
参数 来源对象 <类型 = 按钮 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
{
变量 a <静态 类型 = 整数 值 = 1>
变量 索引 <类型 = 整数>
如果 (来源对象 == 按钮1)
{
// 点 . 作为包的全名称或者作为分隔类对象与其成员
// 方法符: 0 小括号其作用是提供调用 方法 时所需要的参数表 方法无参数也需要括号
// 参数分隔符: , 用于分隔参数表中的每个参数
// 数组符号: [] 用于表示数组
// 注释符: // 用于代码备注程序不执行
// 双引号: " " 用于表达字符串立即数
// 1.四则运算加减乘除
// 2.取反符-
// 3.求余数%
// 4.关系运算且&&
// 5.关系运算或‖
// 6.关系运算小于等于<=
// 7.关系运算大于等于>=
// 8.关系运算<
// 9.关系运算>
// 10.关系运算双等号==
// 11.赋值运算=
// 调试输出 (类_任务.计算 (a, 2))
// 类_任务.元宝
// 分支判断 (a) // 判断括号立面填写的是一个预判断的整数
{
// 分支 (3)
{
// 调试输出 (3)
}
// 分支 (4)
{
// 调试输出 (4)
}
// 分支 (5)
{
// 调试输出 (5)
}
<折叠> // 默认分支 ()
{
// 调试输出 ("假")
}
}
// 计次循环 (10)
{
// a = 1 + a
// /索引 = 取循环索引 ()
// 调试输出 (索引 + a)
// 延时 (1000)
}
// 逆向计次循环 (100) // 从后往前
{
// 索引 = 取循环索引 ()
// 调试输出 (索引)
// 如果 (索引 == 50)
{
// 跳出循环
}
}
// 判断循环 (a == 1) // 判断括号表达式 如果成立就一直循环 (死循环)
{
}
// 循环判断首 ()
{
}
// 循环判断尾 ()//先执行,在括号内判断条件是否成立,成立 再次进度循环
<折叠> 循环 (, , , ) // 起始值,目标值,循环变量,递增值
{
}
}
返回 (0)
}
方法 我的主窗口_创建完毕 <接收事件 类型 = 整数 注释 = "当本组件及其中所有子组件均被创建完毕后发送此事件.">
参数 来源对象 <类型 = 我的主窗口 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
{
选择夹1.添加子夹 ("登录设置", , 子夹1, )
选择夹1.添加子夹 ("登录设置2", , 子夹2, )
返回 (0)
}
}
类 子夹1 <公开 基础类 = 组件布局器>
类 子夹2 <公开 基础类 = 组件布局器>
{
#
}