注册 登录
中国红客联盟 返回首页

" 诱惑ヾ冭簡單 http://m.cnhonkerarmy.com/?34315 [收藏] [复制] [分享] [RSS] 到我空间停留十分钟以上不留言的木jj、、、、

日志

易语言相关资料

热度 1已有 1428 次阅读2011-4-9 19:10 |

一、两种编译方式的区别

B.编译独立发布版本 F7     或
D.编译非独立发布版本
就可以将本程序编译为可执行文件(*.exe)。
 
二者的区别是:
    1。前者生成的是独立发布版,后者生成的是非独立发布版;(废话!)
    2。独立发布版可在任何机器上独立运行,无需任何文件支持;而非独立发布版则只能运行于安装有易语言的机器上(如果非独立发布版要在未安装易语言的机器上运行,必须有易语言支持库的支持)
    3。独立发布版的文件尺寸相应地比非独立发布版大500K左右。

    大家可根据需要选择要生成的可执行文件的版本。如果自己用,或易友之间交流,编译为非独立发布版就可以了(文件比较小);如果给亲朋网友使用,而又不确信他(她)已安装易语言,则编译为独立发布版比较保险(可确保程序能够运行)。`
    [注:易语言支持库,就是文件krnln.fne,在易语言安装目录下。]

一、图片框的重要属性 [例程]

   ◆图片
         指定要显示的图片,支持BMO、JPEG、GIF、ICO、CUR格式。可在设计期为该属性选择磁盘上的图片文件;也可在运行期为它赋值:1、图片框1.图片 =#图片1 2、图片框1.图片=读入文件(文件名)。

   ◆显示方式
         控制图片这图片框中的显示方式。整数型,可取以下值之一:0.图片居左上、1.缩放图片、2.图片居中,默认为0,图片居左上。

   ◆播放动画
         控制播放GIF动画。逻辑型,只能为真或假,默认为真。在代码中设置该属性,可以控制动画的播放与否。本属性只在图片属性为GIF格式时有效。

Ⅱ- 外形框
------------------------

    外形框控件不是很重要,它主要用于装饰程序界面。

Ⅲ- 画板
------------------------

    画板控件在易语言中十分重要,功能十分强大,充分发挥您的想象力,可以实现意想不到效果。当然,程序中不是非画板不可,离了它照样走路。初学者只要会最基本的用法就行了。
    画板控件的主要属性有:自动重画、画笔颜色、刷子颜色、画笔类型、刷子类型、画出方式、画笔粗细、绘画单位、文本颜色、文本背景颜色、字体等。
    画板控件的主要方法有:很多,见下面。
    画板控件的主要事件有:绘画。

一、画板的重要属性

    ◆自动重画
          控制画板是否自动重画其中的内容。逻辑型,只能为真或假,默认为假,即不自动重画。但在使用中,通常把该属性设为真。
          //您可能对“自动重画”没有什么概念,没关系,先做下面的试验:在设计窗口放一个画板控件,保持默认属性;再放一个按钮,在按钮的“被单击”事件中向画板画图;运行程序,单击按钮后,画板中出现画图;可一旦画板被其它窗口遮住,里面的内容就消失了!例程。这是因为画板的自动重画属性默认为假的缘故,如果设置自动重画属性为真,就不会出现这种现象了。
          //如果保持自动重画属性为假(默认值),一般都需要响应画板的“绘画”事件;通常为了省事,把它设为真。

二、画板的重要方法

    画板的主要方法有:画图片、取图片、取图片宽度、取图片高度、写文本行、滚动写行、写出、定位写出、画点、画直线、画矩形、画圆角矩形、画渐变矩形、画多边形、画椭圆、画弧线、画弦、画饼、填充矩形、反转矩形区、取宽度、取高度、取点、取设备句柄、复制、置写出位置、清除等。

Ⅱ- 标签
------------------------

    标签也是非常常见的控件。它的作用主要是显示某些提示性文字,还可以用来美化程序界面。
    标签的重要“属性”有:名称、标题、效果、边框、文本颜色、背景颜色、字体、底图、渐变背景方式、横向对齐方式、纵向对齐方式、是否自动折行、数据源、数据列。
    标签没有专有“方法”,也没有专有“事件”。

应用实例:
●通用对话框1.过滤器=“文本文件(*.txt)|*.txt”
●通用对话框2.过滤器=“文本文件(*.txt)|*.txt|所有文件(*.*)|*.*”
●通用对话框3.过滤器=“网页文件(htm/html)|*.htm;*.html|所有文件(*.*)|*.*”
二、通用对话框的重要方法

    ◆打开
         功能:打开通用对话框(把对话框显示到屏幕上)。
         返回一个逻辑值。对于类型为“打开文件”、“保存文件”、“字体选择”的对话框,如果为真,表示用户已通过该对话框输入了有效数据,否则表示用户取消了该对话框,且没有输入任何有效数据。对于类型为“打开帮助”的对话框,如打开帮助成功则返回真,否则返回假。
         应用实例:
如果真(通用对话框1.打开()) …
   [操作代码]…
如果真结束
         //关于打开(),前面的例程都用到了,请参考之。

二、列表框的重要方法

    以下各方法的参数中,有多处用到“项目索引”。所有“项目索引”,也就是为列表框中的所有项目(所有行)编制的一个序号。“项目索引”从0开始,如用0表示第一个项目,用1表示第二个项目……

    ◆清空 清除列表框中的所有项目。应用实例:列表框1.清空()

    ◆取项目数
          应用实例:x=列表框1.取项目数() //整数型变量x中保存了列表框1中的项目数(总行数)。

    ◆取项目文本、置项目文本
          s1=列表框1.取项目文本(0)   s2=列表框1.取项目文本(列表框1.现行选中项)
          //文本型变量s1、s2中分别保存了“第一个”和“当前选中”的项目的文本。
          列表框1.置项目文本(0,“liigo”)
          列表框1.置项目文本(列表框1.现行选中项,“liigo”)
          //分别把列表框中的“第一个项目”和“当前选中的项目”的文本改为“liigo”。

控制超级链接框的类型。整数型,有两个可选值:0.电子信箱地址、1.Internet地址,默认为0。当类型=0时,超级链接框的另外一个属性电子信箱地址有效;当类型=1时,Internet地址属性有效。

          ◆电子信箱地址——指定链接到的电子信箱地址。当用户点击超级链接框时,将自动启动默认的邮件发送程序(Foxmail、Outlook等),并将“收件人”地址置为本属性指定的文本。

          ◆Internet地址——指定链接到的Internet地址。当用户点击超级链接框时,将自动启动默认的网络浏览器(IE、Netscape、Opera等),并链接到本属性指定的网址。[注1:为本属性指定一个目录(如“C:\”)或一个程序(如“Notepad.exe”),也能够自动切换或运行之; 注2:本属性的输入字为“INTERNETdz”(原为字母的全部大写,汉字声母小写),如 超级链接框1.Internet地址 = “www.eyuyan.com”输入时可写为 cjljk1.INTERNETdz="
www.eyuyan.com";注3:本属性的英文名称是“url”,如上行代码也可这样输入 cjljk1.url="www.eyuyan.com"。]

          [提示:每个属性除了中文名称外,还都有一个英文名称。绝大多数情况下,用中文名称的首拼输入是最简单的,但也有例外,比如Internet地址用英文名称输入就更简单一些。

Ⅰ- 日期框
------------------------

    日期框的重要属性有:今天、附件类型、允许编辑等。
    日期框的重要事件有:选择日期被改变。
    日期框没有专有方法。

一、日期框的重要属性

    ◆今天
          指出日期框中圈定的日期。本属性的数据类型是日期时间型。
          通常从今天属性中读取用户选择的日期。如:
              编辑框1.内容=时间到文本(日期框1.今天,#日期部分)

    其它属性保持默认值即可。

驱动器框、目录框、文件框 [上一节 下一节]

    这三个控件一般要配合起来使用,其作用就是共同来定位一个文件。要使这三个控件相互关联起来,有两个要点:1、在驱动器框的“驱动器被改变”事件中为目录框、文件框的目录属性赋值(常见代码是:连续赋值( 驱动器框1.驱动器 + “:\”, 目录框1.目录, 文件框1.目录) );2、在目录框的“目录被改变”事件中为文件框的目录属性赋值(常见代码是:文件框1.目录 = 目录框1.目录 )。
    在文件框的“选择文件被改变”或“双击选择”事件中,可以根据文件框的目录和被选择文件属性得到用户选择的全路径文件名(方法见后面)。有了全路径文件名,就可以对文件进行操作了。

驱动器属性在设计期是不可改动的。但在程序运行中,可以用代码来读取或设置(通常是读取)它的值。(读取:x=驱动器框1.驱动器;设置:驱动器框1.驱动器=“C” 例程)
          驱动器是驱动器控件最重要的属性。

二、驱动器框的重要事件

    ◆驱动器被改变
          事件的产生时机:当用户选择了驱动器框下拉列表中的某个选项时产生本事件。
          本事件的处理子程序的任务是,更新目录框和文件框的目录属性。常见代码是:连续赋值 (驱动器框1.驱动器 + “:\”, 目录框1.目录, 文件框1.目录) 。
          //当用代码改变驱动器属性的值时(如:驱动器框1.驱动器=“C”),并不会产生“驱动器被改变”事件。

◆目录被改变
          事件的产生时机:当用户双击了目录框中的某个文件夹时产生本事件。
          本事件的处理子程序的任务是,更新文件框的目录属性。常见代码是:文件框1.目录 = 目录框1.目录 。

Ⅲ- 文件框
------------------------

一、文件框的重要属性

    ◆目录 文本型。文件框只显示指定目录中的文件。

    ◆被选择文件
          文本型,指出文件框中被选择文件的文件名(有扩展名,但不含路径);如果有多个文件被选择,各文件名之间用半角分号“;”隔开。

    ◆允许选择多项 逻辑型,是否允许同时选择多个文件。默认为假,不允许。

    ◆通配符
          文本型,指定允许进入文件框的文件类型。可以同时指定多个通配符,各通配符之间用半角分号“;”隔开。
          以下是两个通配符的实例:1、“*.txt”;2、“*.exe;*.com:*.bat”。当文件框的通配符为“*.txt”时,文件框中只显示TXT文件,其它的全被过滤掉;当文件框的通配符为“*.exe;*.com:*.bat”时,文件框中只显示EXE、COM、BAT三种类型的文件。
          要注意在属性夹中与在代码中为其赋值的不同:在属性夹中,通配符不需要给引号,如只需输入*.txt;在代码中,要有引号,如:文件框1.通配符=“*.txt”。

    文件框还有一些其它属性,都不是特别重要,一般不用,全部保持默认值即可。
一、表格的重要属性

    ◆数据源
          指定与表格相关联的数据源控件。在属性夹中设置本属性时,如果此时窗体上已经放置了某个(或多个)数据源控件,则会以下拉列表的形式列出,只需选择其中之一即可,如图。如果要在程序中用代码的方式为本属性赋值,只需赋数据源控件名称的文本形式即可,如:表格1.数据源 = “数据源1”。
          数据源属性是表格控件最重要的属性,不设置该属性,表格基本上没有存在的必要。

    ◆缩放比
          整数型,指定表格在显示数据时所采用的显示比例,可以是20到1000内的任意整数值,默认值是100。

    表格的其它属性在图中也都显示出来了,含义也相对比较明确,通常使用时一般无需特意设置,此处不再一一介绍。下面仅说一下几个概念:选择块——在表格中拖动鼠标左键,同时选中多个单元格;标尺——表格最上面一行和最左面一列;粘贴扩展——当向某单元格粘贴数据时,如果容纳不下,单元格将自动向外扩展。
    大家可能觉得易语言表格的各单元格之间没有表格线,不大美观(默认时显示“空表格线”,也就是没有表格线)。那能不能为表格加上表格线呢?回答当然是:能!只要写上这样一行代码即可:
    数据源1.加线条(1,1,数据源1.取行数(),数据源1.取列数(),#左边框+#上边框+#右边框+#下边框+#水平线+#垂直线)

    看下图,给表格加上表格线后,比原来美观多了吧!

数据源控件是可视控件,其外观如右图所示:

一、数据源的重要属性

    ◆数据提供者
          文本型,指定本数据源所基于的数据提供者单元名。
          本属性的设置方法,与表格控件的数据源属性的设置方法类似,即:在属性夹中设置本属性时,如果此时窗体上已经放置了某个(或多个)数据提供者控件,则会以下拉列表的形式列出,只需选择其中之一即可。如果要在程序中用代码的方式为本属性赋值,只需赋数据提供者控件名称的文本形式,如:据源1.数据提供者 = “通用数据提供者1”。
          数据提供者属性是数据源控件最重要的属性,不设置该属性,数据源基本上没有存在的必要。

    ◆只读、允许添加、允许删除
          这三个属性都逻辑型的,用于限制“程序的使用者”对数据操作的权限(编程者当然永远不会受限)。

    提示:因为数据源控件上的添加删除记录的按钮不利于数据的完全,实际应用中,通常把数据源控件的可视属性置为假,使它对用户不可见,令用户无法直接操作数据。(确实需要添加或删除记录时怎么办呢?答:调用数据源控件的如下方法:插入行,添加行,删除行,插入列,删除列 等。)

二、数据源的重要方法

    数据源控件的方法非常之多(69个),不可能一一介绍。请大家查看支持库:工作夹->支持库->数据类型->数据源,里面列出的数据源控件的所有属性方法和事件(显示于状态夹中)。(工作夹位于易语言主窗口左侧,状态夹位于易语言主窗口下面。易语言中所有其它控件,都可以用这种方法找到其帮助。)

    我对数据源控件的方法稍加分类,也许看起来更方便——

    1) 对记录的操作:到首记录,到尾记录,跳过,跳到,取记录号;
    2) 对行列的操作:取行数,取列数,插入行,添加行,删除行,插入列,删除列;
    3) 数据存取操作:置文本/取文本,置数据/取数据,添加,初始尺寸,存到字节集/从字节集读,存到文件/从文件读,单元格到字节集/字节集到单元格,单元格到文件/文件到单元格,刷新显示,保存更改;
    4) 对外观的操作:置表头行数/置表头列数,置行高/置列宽,置文本色/置背景色,置字体名称/置字体尺寸/置字体属性,置边距,置对齐方式,置初始属性;
    5) 对单元格操作:合并/分解/是否被合并,加线条/删线条/是否有线条,清除;
    6) 关于打印操作:打印设置,置打印设置/取打印设置,取打印页宽,取打印页高;

    提示:易语言附带的例程“易之表”中,演示了数据源控件及表格控件的绝大多数属性方法,请参考。

三、数据源的重要事件

    数据源控件的重要事件有:当前记录被改变,添加记录,删除记录。

    这三个事件的产生时机分别为,当操作者:按下移动记录按钮移动了当前记录指针时,当按下添加记录按钮添加了新记录时,按下删除记录按钮删除了当前记录时。都不大常用(因为数据源控件的可视属性通常被置为假,用户不可能按动它上面的按钮),初学者可不予理会。

外部数据库、外部数据提供者 [上一节 下一节]


    从2.0版测试六开始,易语言增加了“外部数据库”控件,用作支持使用ODBC直接对其他所有类型数据库进行操作;2.1版又增加了“外部数据提供者”控件,可以直接将外部数据库绑定到数据源。有了这两个控件,对于其它类型的数据库(非易语言数据库*.edb,如Access,Paradox,SQL,Oracle等)也可进行直接操作(不过似乎还是有一些限制)。
    我曾经写过一份名为“全面操作Access数据库”的教程,专门介绍了“外部数据库”控件的用法(当时“外部数据提供者”控件还没有出现^_^),被收录于易语言2.1版中。所以本节对相关操作的介绍从简。

    [注:用另一种方法也可以实现对其它数据库的访问,这就是使用易语言提供的“数据库格式转换”功能——即Tools目录下的Dbcnv.exe程序,可双击执行,也可通过易语言主菜单“数据库->数据库格式转换”启动。
Ⅰ- 外部数据库
----------------------------

    外部数据库控件没有专有属性,也没有专有事件。

一、外部数据库的重要方法

    ◆打开()、关闭()
          功能:打开或关闭指定的ODBC数据源。
          应用实例:1、外部数据库1.打开( , ) //打开,在使用外部数据库之前调用。
                    2、外部数据库1.关闭( )    //关闭,不再使用外部数据库时调用。

    ◆查询()、执行()
          功能:分别用于执行查询类和非查询类SQL语句。
          应用实例:1、记录集句柄 = 外部数据库1.查询(“select * from books”)
                    //对当前被打开数据库进行数据查询(检索books表中的所有记录的所有字段),将查询结果的记录集的句柄,赋值给整数型变量“记录集句柄”。(注意以后不用本记录集时,应将本记录集关闭——方法是调用本控件的关闭记录集()方法,如:外部数据库1.关闭记录集(记录集句柄)。)
                    2、外部数据库1.执行(“insert into books values (1,2,3)”) //插入记录。

    ◆读()
          功能:读取指定记录集的当前记录处指定字段的数据内容。返回数据的数据类型与原外部数据库中的数据类型相对应。
          语法:外部数据库名称.读(记录集句柄,字段名称或位置)
          应用实例:1、x=外部数据库1.读(记录集句柄,1)
                    2、x=外部数据库1.读(记录集句柄,“序号”)
          //实例1:读取指定记录集中当前记录的第“1”个字段;实例2:读取指定记录集中当前记录名称为“序号”字段。如果数据库的第1个字段正好是“序号”,则这两种用法等效。(“记录集句柄”是整数型变量,是调用外部数据库控件的“查询”方法时的返回值。)
          //通常先将当前记录指针移动到某记录上,然后再“读()”。移动记录指针的方法见下面。

    ◆到首记录()、到尾记录()、到前一记录()、到后一记录()
          功能:移动记录集的当前记录指针。
          语法:这四个方法的语法是相同的。都有一个整数型参数,指定要操作的记录集;都有一个逻辑型参数,指示本方法是否执行成功。
          应用实例:1、到首记录(记录集句柄)
                    2、到尾记录(记录集句柄)
                    3、到前一记录(记录集句柄)
                    4、到后一记录(记录集句柄)
          //“记录集句柄”是整数型变量,是调用外部数据库控件的“查询”方法时的返回值。

    ◆首记录前()、尾记录后()
          功能:判断当前记录指针是否在第一个记录的前面,或最后一认记录的后面。
          语法:这两个方法的语法是相同的。都有一个整数型参数,指定要操作的记录集;都有一个逻辑型参数,指示当前记录指针是否在第一个记录的前面,或最后一认记录的后面。       

发表评论 评论 (1 个评论)

回复 shizherusifu 2019-9-24 14:07
相信自己 、努力奋斗 加油

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

红盟社区--中国红客联盟 

Processed in 0.188040 second(s), 8 queries.

站点统计| 举报| Archiver| 手机版| 黑屋 |   

Powered by HUC © 2001-2017 Comsenz Inc.

手机扫我进入移动触屏客户端

关注我们可获取更多热点资讯

Honor accompaniments. theme macfee

返回顶部