炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 878|回复: 3

[图文教程] 炫语言与易语言的区别-持续更新

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-1-8 17:07:06 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-2-22 07:49 编辑

    易语言表格式就相当于填空题,在相应的单元格填写相对应的值
    炫语言文本式就相当于写作文,提供关键字给你其他任由你发挥
    你是想在单元格里活活的困死,还是想在辽阔的草原上自由飞翔
    1.结构层级关系:
    易语言:.e 源码 > 程序集(资源、类模块、数据类型、DLL声明等) > 代码 。
    炫语言:解决方案 > .xcs 项目 > .xc 文件或 .xh文件(预编译文件) >exe.rc 资源文件 .xml 界面文件> 代码。

    .e 源码 与 .xcs 项目
    易语言的所有程序集在同1个源码中。炫语言的 .xc 文件则是独立的文件(默认在项目文件夹中)。
    炫语言的窗口(.xml)、静态方法(易语言子程序)、类(易语言类模块)、常量、自定义数据类型(易语言叫法)、DLL声明(易语言叫法)等 全部在 .xc 文件中编写。

    程序集等子类别 与 .xc 文件
    易语言可以插入程序集、类模块、子程序、窗口等。炫语言却只能插入 .xc 文件?
    因为炫语言的这些可以在任意 .xc 文件中声明。只需输入与之相关的关键字即可。如:函数=子程序


    图片资源、声明资源等
    在炫语言中全部在exe.rc文件中添加
    2.局部变量:
    炫语言的局部变量可以在函数随时随地定义,这样很方便的。不像易固定了位置
    但是在流程控制命令里的分支里,则不能通用,在哪个分支里定义的就只能在哪个分支里用,想要通用就得在分支外面定义。
    定义在分支外面的局部变量,变量的调用只能在定义变量处的下面使用,在上面是使用不了的。由此可见简单概括就是:由上往下,流程控制命令里定义的只能在流程控制命令里使用。如:如果 命令。下面看图:
    QQ图片20240108193135.png
    3.全局变量.常量.自定义结构:
    炫语言的全局变量/常量/自定义结构可以在xc源文件随时随地定义,如:在1.xc源文件里定义可以在2.xc里面调用,注意这里定义是指不在函数或类 内里面定义的
    4.DLL声明:
    在炫语言中可以直接调用C++的文件,很灵活!而且炫语言内置了API模块包含了大部分常用的API命令在里面。也可以像易语言一样自己声明如下图:
    QQ图片20240108201940.png
    5.文本型和字节集:
    文本型和字节集与易语言操作基本上是一致的,只是易语言的是窄字符W2A( )转换
    也可以用相对应类型如下:
    易语言 文本型 字节集
    炫语言 文本型A 字节集
    6.数组 :   
    易语言 : 数组可以直接 在变量 后面 数组 栏  指定数组数量 或在 参数 的数组栏里 打钩 有 重定义数组 函数
    炫语言 : 有两种方式定义即:文本型[10] 和 动态数组<文本型>
    文本型[10]-在变量后面  添加[ ],此方式不支持重定义数组等相关函数。可称为静态数组,一但定义就不能更改
    动态数组<文本型>-看名字就能看出动态,可以随意修改成员数等相关操作。也可以像易语言一样用 [ ] 符号 来取成员。易语言的取数组成员在炫语言里 是对象.取大小,其他方法请查看动态数组相关命令
    注意所有的 数组 计次 循环 等等 都是从0开始 ,0代表第一个成员 以此类推

    7.流程判断命令:
    判断符号:
    易语言 > <
    炫语言 > < >= <= != ||&&
    易语言流程判断命令:
    未标题-2.png
    炫语言流程判断命令:
    未标题-1.png
    8.参数返回值:
    易语言想要参数返回 直接勾选参考 选项。炫语言用&符号代替即:整型 &参数1,代码如下:
    1. 函数 空类型 测试参数返回值(整型 &a, 字符型A &b, 文本型 &c)
    2.         a = 1
    3.         b ='b'
    4.         c = "test"
    复制代码
    9.易语言调用子程序:
    在炫语言中相当于一个函数,那怎么把函数(子程序指针)当作参数使用呢?
    首先我们需要知道函数的返回类型/调用约定/参数类型/参数数量
    炫语言提供了 #函数类型 关键字用来定义一个我们需要的函数
    声明方式:#函数类型 返回值 (*函数名称) (参数列表...)
    这样才能正确的调用函数,下面看看对比图
    炫语言:
    QQ图片20240120091932.png
    易语言:
    QQ图片20240120091652.png


    本文档持续更新,如有错误请及时提出





  • TA的每日心情
    开心
    2024-4-14 08:17
  • 发表于 2024-1-9 20:56:59 来自手机 | 显示全部楼层
    支持,谢谢老师
  • TA的每日心情
    开心
    昨天 19:06
  • 发表于 2024-1-9 21:40:39 | 显示全部楼层
    这种教学方式很好,会易的 就知道在炫里 咋用了,谢谢教程 辛苦了 为了中文编程努力添砖加瓦。希望多出精品 不懂C++ 通过炫会用C++的 培养更多的人 造轮子 造生态
  • TA的每日心情
    可爱
    昨天 10:45
  • 发表于 6 天前 | 显示全部楼层
    太棒了!易语言用户可以转过来,成功吸收
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-3 07:34 , Processed in 0.075206 second(s), 22 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表