一步一步跟我学易语言之字节集

今天我们来学习一下有关字节集的一些知识。如果您能充分掌握我们今天所讲的,那么您将达到编程的一个新的层次。

字节集用作记录一段字节型数据。字节集与字节数组较相似,字节数组的使用方法,譬如用中括号对(“[]”)加索引数值引用字节成员,也可以被字节集所使用。两者之间最大的不同是字节集可以变长。另外,与文本数据一样,多个字节集之间也可以使用相加命令连接为一个字节集。

下面我们一起来写一个程序,它能够读出并显示指定文件首部的 100 个字节。

我们准备使用一个多行只读编辑框来显示字节数据,为了让操作者能够指定文件,还需要一个通用对话框和一个按钮。

1、请新建一个程序,在_启动窗口中分别加入编辑框、按钮、通用对话框窗口单元各一个,将编辑框的“是否允许多行”属性设置为真,“输入方式”属性设置为“只读方式”,将按钮的“标题”属性改为“选择文件(&F)”,“类型”属性改为“默认”,以便操作者按下回车键时能够选择文件。

2、双击“选择文件”按钮,在_选择文件按钮_被单击子程序中作以下输入:

<1>、加入以下变量:

<2>、输入以下语句:

    字节集编辑框.内容 = “”
如果真 (选择文件对话框.打开 ())
  文件句柄 = 打开文件 (选择文件对话框.文件名, , )
  如果真 (文件句柄 ≠ 0)
    字节数据 = 读入字节集 (文件句柄, 100)
    数据长度 = 取字节集长度 (字节数据)
    计次循环首 (数据长度, 计次变量)
      文本变量 = 文本变量 + 到文本 (字节数据 [计次变量]) + “, ”
    计次循环尾 ()
    字节集编辑框.内容 = 文本变量
    关闭文件 (文件句柄)

如图:

运行后按下按钮,结果如图:

在选择文件对话框内任意选择一个文件打开,字节集编辑框里即显示所打开的字节集前100个字节组的数据,数据用“,”隔开。

最后,告诉大家一个操作技巧:

如果您认为在使用变量之前要先定义该变量比较麻烦,请选中“工具->系统配置->输入->输入新语句行后自动检查并提示语法错误”,此后系统将自动为您添加变量。

字节集相关的一些知识今天就将到这里,您掌握今天所学过的知识了吗?

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • 易语言将指定数据类型转换为字节集类型

    到字节集命令 英文命令:ToBin 操作系统支持:Windows.Linux    所属类别:字节集操作 将指定数据转换为字节集后返回转换结果. 语法:  字节集  到字节集 (欲转换为字节集的数据) 例程 说明 通过"到字节集命令"将其他数据类型转换为字节集类型. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言文本型和字节集型数据相互转换的工具

    文本和字节集数据互相转换的代码 .版本 2 .程序集 窗口程序集1 .子程序 文本到字节集, 文本型, 公开 .参数 要转换的文本, 文本型 .局部变量 字节集变量, 字节集 .局部变量 循环次数, 整数型 .局部变量 字节型变量, 字节集 .局部变量 要输出的文本, 文本型 .局部变量 文本数据, 文本型 文本数据 = 要转换的文本 字节集变量 = 到字节集 (文本数据) .计次循环首 (取字节集长度 (字节集变量), 循环次数) 字节型变量 = 取字节集中间 (字节集变量, 循环次数, 1)

  • 易语言取字节集数据转换为指定类型的数据

    取字节集数据命令 英文命令:GetBinElement 操作系统支持:Windows.Linux    所属类别:字节集操作 取出字节集中指定位置指定数据类型的数据. 语法:  通用型  取字节集数据 (欲取出其中数据的字节集, 欲取出数据的类型, [起始索引位置]) 例程 说明 取出字节集中指定位置指定数据类型的数据. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言取字节集长度,获取图片框中图片数据的大小

    取字节集长度命令 英文命令:BinLen 操作系统支持:Windows.Linux    所属类别:字节集操作 取字节集型数据的长度. 语法:  整数型  取字节集长度 (字节集数据) 例程 说明 通过"取字节集长度"命令获取图片框中图片数据的大小. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言字节集参数传递详解

    易语言多线程之字节集参数传递 传递文本可以直接传递文本的指针,但是字节集却不能这样,看下面直接传递字节集指针的代码: .版本 2 .支持库 spec .支持库 EThread .程序集 窗口程序集1 .程序集变量 线程句柄, 整数型 .程序集变量 内存长度, 整数型 .子程序 _按钮1_被单击 .局部变量 data, 字节集 .局部变量 ptr, 整数型 data = { 1 } 内存长度 = 取字节集长度 (data) ptr = 取变量数据地址 (data) 启动线程 (&传递字节集参数,

  • 详解易语言字节集动态加密

    原理很简单: 字节集1(n位随机字节集) 字节集2(m位随机字节集) 被加密字节集=字节集1+被加密字节集+字节集2 被加密字后的字节集=加密(被加密字节集,密码) 解密后的字节集=解密(被解密字节集,密码) 解密后的字节集=字节集1+被加密字节集+字节集2 解密后的字节集=取字节集中间(解密后的字节集,n+1,取字节集长度 (解密后的字节集) -m-n) .版本 2 .支持库 dp1 .子程序 加密_加密or解密, 字节集 .参数 字节集数据, 字节集 .参数 加密or解密, 整数型, , 1

  • 易语言从前或从后寻找指定字节集

    这个功能要用到以下几个命令: 寻找字节集命令 倒找字节集命令 语法:  整数型  寻/倒找字节集 (被搜寻的字节集,欲寻找的字节集,[起始搜寻位置]) 例程 说明 通过"寻找字节集"命令在指定字节集中由前向后寻找符合条件的字节集. 通过"倒找字节集"命令从指定字节集中由后向前寻找指定字节集. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言dll文件传递字节集参数解析

    DLL文件是不允许参数为字节集,为了能够传递字节集数据 解决办法是利用指针进行一步转换,传递指针,然后转换为字节集. 用到命令为三个. 一个是 取变量数据地址 () 一个是 取字节集长度() 一个是 指针到字节集(,) 应用 .局部变量 指针, 整数型 .局部变量 size, 整数型 .局部变量 字节集, 字节集 '注释:先吧字节集转化为指针 字节集 = 读入文件 ("1.exe") 指针 = 取变量数据地址 (字节集) size = 取字节集长度 (字节集) '注释:然后把指针转换成

  • 一步一步跟我学易语言之字节集

    今天我们来学习一下有关字节集的一些知识.如果您能充分掌握我们今天所讲的,那么您将达到编程的一个新的层次. 字节集用作记录一段字节型数据.字节集与字节数组较相似,字节数组的使用方法,譬如用中括号对("[]")加索引数值引用字节成员,也可以被字节集所使用.两者之间最大的不同是字节集可以变长.另外,与文本数据一样,多个字节集之间也可以使用相加命令连接为一个字节集. 下面我们一起来写一个程序,它能够读出并显示指定文件首部的 100 个字节. 我们准备使用一个多行只读编辑框来显示字节数据,为了让

  • 一步一步跟我学易语言之认识窗口组件和子程序

    认识窗口组件(基本常用组件,扩展组件,外部组件) 看到了吗?易语言自带的组件.你会发现,组件工具箱里没有窗口这个组件,其实窗口是一个最基本的组件,其它组件都包容(画)在窗口上.如果要添加窗口,我们可以到易语言菜单的"插入"项,单击"新窗口".或者到工作夹(下图) 要编写出强大.实用的程序,光有窗口是远远不够的,还要有一些常用的组件,如:编辑框.图片框.外形框.画板.分组框.标签.按钮.选择夹.时钟等.它们的添加方法就要简单的多了.用鼠标左键单击要添加的组件,然后将鼠

  • 一步一步跟我学易语言之常数、常量和资源

    常数: 常数为可以直接在程序中使用的数据,它具有以下几种类型: 1.数值型常数.如: 1.100.3.14 等: 2.逻辑型常数.如:真.假 : 3.日期时间型常数.日期时间常数的内容必须用中括号括住,并且应按以下格式之一提供,在书写时年份后的时间部分可以被省略: <1>.[1982年4月23日12时30分25秒] <2>.[1982/4/23/12/30/25] <3>.[1982/4/23/12:30:25] <4>.[1982-4-23-12-30-2

  • 一步一步跟我学易语言之如何较好的输入程序代码

    如何较好地输入程序代码 程序代码输入的几种方法 "易语言"可以直接使用系统汉字输入法,如五笔.全拼.智能ABC.双拼.自然码.二笔输入法等,直接输入中文程序语句. 初次运行易语言时,会在提示夹中显示如何使用易语言的内置输入法.在这里其实已介绍得非常详细了. 这四种内置的输入法分别是:首拼.全拼.双拼.英文.前三种拼音输入法均支持南方音及多音字. 首拼输入法及全拼输入法在系统中被合并为"首拼及全拼输入法",系统自动判别所输入的拼音是首拼方式还是全拼方式. 配置输入法的

  • 一步一步跟我学易语言之数据类型与常用语句

    数据类型: 什么是变量的数据类型呢?实际就是指变量内所存储的数据的类型. 下面我们来讲讲变量内所能存储的基本数据类型. 1.字节型.可容纳 0 到 255 之间的数值. 2.短整数型.可容纳 -32,768 到 32,767 之间的数值,尺寸为 2 个字节. 3.整数型.可容纳 -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节. 4.长整数型.可容纳 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,

  • 一步一步跟我学易语言之初学者的常见问题

    1.初始配置信息 本章及以后所有叙述都假设在安装易语言后,没有使用"工具"→"系统配置"菜单项修改过系统的初始配置信息.如果不能确定,请在启动易语言的同时一直按住Shift键,出现系统界面后再放开,此时将自动清除以前的设置信息. 2.如何去除底图 有时在窗口属性里加了一幅图,现在想去掉,但是没有那个选项,总显示"有数据",此时请选中该属性后直接按Delete键.在最新的版本中,可以用鼠标右键弹出删除的命令. 3.如何消除标签框中"标签&

  • 一步一步跟我学易语言之第一个易程序

    开始写第一个易程序 前面我们已经介绍了有关"易语言"界面的一些基本知识,下面就让我们一起来做第一个易程序吧: 在Windows下编程已是非常简单的,比DOS下编程容易得多.因为在DOS下,可视化的程度不高,编程与调试是分开的,要编写一段程序后,再运行一下看看,而且编写菜单与窗口系统非常不容易.而在Windows下,都是所见即所得的编程手法,这样对于普通用户来说,编程就相对容易了. 点击"标签"组件: 在窗体上拉出一个标签组件.形成"标签1". 点

  • 一步一步跟我学易语言之了解易语言的界面

    了解易语言的界面 前面已说过了如何启动易语言,只要双击易语言快捷方式即可.下面,让我们来看看易语言的界面吧. 可以通过菜单"查看"→"工具条",以显示或隐藏这些选择夹: 菜单中列出了易语言的功能命令,通过菜单可完成诸如打开易程序,保存易程序等功能. 新建--新建一个易程序(*.e) 打开--打开一个易程序(*.e) 关闭--关闭已打开的易程序 保存--保存易程序 另存为--以另一个文件名保存易程序 打印--打印程序源代码 系统配置--设置易开发环境选项 支持库配置-

  • 一步一步跟我学易语言之什么是编程

    大家好,今天我们来学习一下什么是编程,如何较好地输入程序代码,还将解答一些初学者的一些常见问题. 什么是编程? 什么是编程呢?简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用程序设计语言编写程序代码,并最终得到结果的过程.下面通过分析第一个易程序,来了解什么是编程. 首先我们先来了解一下"_启动窗口"的作用吧,"_启动窗口"的作用是非常重要的,当程序启动后自动调入本窗口. 在属性表中可以看到"名称"一栏的内容为:"

  • 一步一步跟我学易语言之DLL命令

    Dll命令 我们来学习一下有关"dll命令"的一些相关知识吧.那么什么叫"dll"呢?要解释什么叫"dll",我们先从"API"说起吧. 什么叫"API"? 所谓API就是一种函数,他们包含在一个附加名为DLL的动态链接库文件中.用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出运行在Windows操作系统上的应用

随机推荐