炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 81|回复: 0

[炫源码] 在UI事件中调用易语言核心库“运行”函数的方法

[复制链接]
  • TA的每日心情
    无聊
    10 小时前
  • 发表于 2024-3-2 09:55:22 | 显示全部楼层 |阅读模式
    在UI事件中编写代码,当有需要调用易语言核心库的“运行”函数时,由于与UI事件本身所在的主窗口类中“函数 整型 运行() //窗口启动函数”名称上重复,会导致无法调用,解决方法如下:
    1、简单解决:
    在主窗口类外面定义一个“运行”函数的外壳函数,然后调用这个外壳函数。
    外壳函数.png
    [C++] 纯文本查看 复制代码
    函数 逻辑型 易运行(常量 字符型 *命令, 逻辑型 是否等待运行完毕, 整型 窗口显示方式)
    	返回(运行(命令, 是否等待运行完毕, 窗口显示方式))
    


    2、复杂解决法:
    有人会想,主窗口类里面的“运行()”函数看上去是自定义的,这里改个名字,在“入口函数_窗口() //窗口程序入口函数”哪里对应的修改“主窗口.运行()”的调用不就行了么?这个看上去更简单!?。
    事实不是眼见这么简单的,“函数 整型 运行() //窗口启动函数”是系统生成的默认窗口启动函数,修改其名称的话,会导致IDE在资源加载、组件绑定元素、UI事件生成等一系列自动处理的流程中出错,导致窗口创建失败。

    IDE让你看到的“函数 整型 运行() //窗口启动函数”
    看到的运行.png

    实际的“函数 整型 运行() //窗口启动函数”
    实际的运行.png

    要修改“函数 整型 运行() //窗口启动函数”名字也可以,但是修改完后要补充进去相应的获取句柄、加载资源等代码,这样费事还容易出错,得不偿失,所以不建议这样做。
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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

    GMT+8, 2024-4-27 20:00 , Processed in 0.091903 second(s), 33 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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