现在的位置: 首页 > 综合 > 正文

“易语言.飞扬”新手教程,作者小博哥

2013年07月11日 ⁄ 综合 ⁄ 共 3931字 ⁄ 字号 评论关闭

小博哥提供的“易语言.飞扬”新手教程,请大家参考。

小博哥:“详细注释,每一步都解释!真正的新手学习资料,欢迎批评指正!”

请到论坛下载完整内容:http://bbs.dywt.com.cn/dispbbs.asp?boardID=148&ID=146203&page=1

以下是教程片段:

引入 用户界面, 工具;                        //引入要用到的类库!我把.ef的代码直接剪切过来了代替了这个窗口的引入语句.
公开 类 启动类                                 //启动类,每个程序必须!
{
    公开 静态 启动()                                         
//  启动类内必有启动方法!
    {

        (创建 窗口应用程序).启动();                
//临时创建 窗口应用程序对象调用方法 启动!
    }
  
}


公开 类 窗口应用程序
<基类型 = 界面程序>               //写上面调用的 窗口应用程序并初始化
{
    
    公开 逻辑 初始化程序()
    
{
        博博类 博博类的对象实例名称随便取! 
= 创建 博博类;  
        
/*初始化方法!即创建一个类的对象,下面继续写类!
             到这里即第一阶段完成,程序启动,但还无具体动作和应用。
            往下就开始声明和创建内容了。          
           
*/

        返回 真;
    }

}


公开 类 博博类
<基类型 = 窗口>               //开始写博博类,博博类继承基类型窗口的成员和方法!
{
    
    用户界面.面板 _主面板;                
/*  声明组件,
                                        组件之类的要应用先要在类中声明以通过类库调用通知编译器,
                                        组件简单的说就是程序的一个组成单元或部分,
                                        可视化的比如信息框则称为控件      
*/
 

      用户界面.按钮 按钮1;                 
//声明组件        按钮1;       按钮1则属于   用户界面.按钮

    

    

      公开 初始化(容器控件 父窗口
<可为空> = 空)  /*类创建的时候都可以用初始化方法,若无则编译器自动加上;有则覆盖原方法。  
                                                 初始化的意思大概和我们日常生活用语相似,即自动的最开始预设的动作。
                                                
*/

      
{
        本对象.创建窗口(父窗口);                      
//本对象是飞扬关键字,即使用此方法的那个对象。
    }


    私有 创建窗口(容器控件 父窗口
<可为空> = 空)     //公开  扩展  私有      作用域不同,写在属性表里
    {
        
// 创建窗口开始 
        整数 风格 = 0;                                               
        风格 
|= 窗口风格.显示最大化按钮;
        风格 
|= 窗口风格.显示最小化按钮;
        风格 
|= 窗口风格.显示关闭按钮;
        风格 
|= 窗口风格.显示标题栏;
        风格 
|= 窗口风格.显示系统菜单;
        风格 
|= 窗口风格.边框可改变大小;
        基类.创建(父窗口, 
"易语言.飞扬学习例程之一:信息框"5050527362, 风格 ,"");
        居中(方位.双向);                          
//方位有3个选项:双向,横向,纵向。
        显示(真);                                    //这里显示(真)必须有,和返回真不同!否则本显示窗口。
        
//>> 创建窗口结束 
    }

    私有 逻辑 创建窗口控件()                       
//上面方法创建窗口,完成后下面继续创建控件。
    {
         
//创建组件开始,面板几乎每个程序都要用到,为容器类控件,里面可嵌套其他组件。
        _主面板 = 创建 用户界面.面板();
        _主面板.名称 
= "_主面板";
        _主面板.创建(本对象);
        _主面板.设置尺寸(本对象.取客户区尺寸());

        按钮1 
= 创建 用户界面.按钮();                  //创建 用户界面.按钮 的对象    按钮1;
        按钮1.名称 = "按钮1";                             //名称程序内部使用
        按钮1.创建(_主面板);
        按钮1.左边 
= 192;
        按钮1.顶边 
= 168;
        按钮1.宽度 
= 161;
        按钮1.高度 
= 77;
        按钮1.标题 
= "信息框和类的调用";               //标题为客户用户看到的内容

        本对象.宽度 
= 本对象.取尺寸().宽度 - 本对象.取客户区尺寸().宽度 + 527;      
                        
//这里可以直接写数字的,但这样方面调整大小。

        本对象.高度 
= 本对象.取尺寸().高度 - 本对象.取客户区尺寸().高度 + 362;   
                       
//前面取整个对象尺寸,减去客户区(除了菜单标题外尺寸),加上数值362

        
//创建组件结束 

                                                     
//这里本来有个  返回 真; 代码,我删除了但是没影响,应该是默认为真。
    }

    公开 事件处理 逻辑 按钮1_按钮被单击(按钮被单击 事件)
    
{
        界面程序.信息框           
//飞扬还缺少具体编写代码时语法提示和教程,好多语法都本懂哦。
                                     
//这个信息框我就用了好久才大概明白怎么用。
                                                /*有点累哦,才写这么点,我都不敢称这为教程,更怕本身理解有误误人子弟。
                                  我把它叫做学习笔记最合适了。注释用了这么多......
                           把本程序直接最易飞扬0.1.2下打开就能用。
                                
*/

             (
[
"把几个类和事件处理类位置顺序弄乱,看看还好着没?
易语言都信息框在飞扬中成界面程序.信息框(“文本”),学会了么?我学飞扬才几天,
看这个例程好久半天弄不懂!问题好多,自己写的类什么都做不成,无法编译,但我知道飞扬和我一样,
才刚刚开始,我并不着急,并对自己充满信心!在此希望,广大学习飞扬对朋友多多交流,共同进步。
我明年准备弄个专门学习飞扬对网站,认认真真搞起来,让更多对人认识并学习飞扬,
让学习飞扬的朋友们自由充分地交流,和飞扬一起成长!
"]
             );            //语句后面必须有半角英文分号“;”,飞扬所有标点都是半角英文符号,应该所编译器所致。

    }

    
    公开 事件处理 逻辑 创建完毕(创建完毕事件 事件)
    
{
        创建窗口控件();
        返回 真;                                  
//这里有个  返回 真; 代码,删除了没影响,应该是默认为真。
    }
 
}

/*我不是很明白为什么我保存到桌面打开要求建立工作区,可能这个不是编译发布只是调试版本
还有为什么窗口建立了后面还有个DOS窗口如何去掉不会弄,但突然想到是不是WINDOWS下但各种窗口
都是在DOS基础上绘出来的,只不过把DOS窗口(父窗口)隐藏了?
飞扬是高级语言,所以离不开操作系统支持,想想北京的汉语编程应该是(按他们说的)从CPU完全中文指令发展来的,
将来能编个中国人的操作系统抗衡微软垄断我就钦佩了,那时我两个语言一起学!
还有很多很多以后再讨论了今天累了,花了我N个小时。
想想飞扬的创造者们他们应该更辛苦,在此致敬!
QQ:475531480                            
*/

 

抱歉!评论已关闭.