|
发表于 2025-9-27 15:30:49
|
显示全部楼层
浙江省温州市
标记组件 + 事件转移, 可以减少代码量:
因为我这边没有安装rar程序, 所以把调用rar解压的步骤注释掉了:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数 | 整数型 | | | 编辑框 | 编辑框 | | | 拖放对象 | 拖放对象 | | |
计次循环首 (9, 数 ) 编辑框 = 取标记组件 (数 ) 拖放对象 = 取标记组件 (数 + 10 ) 拖放对象. 注册拖放控件 (编辑框. 取窗口句柄 ())  如果真 (数 = 9 )  到循环尾 () 事件转移 (拖放对象, 拖放对象1) 计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 拖放对象 | 拖放对象 | | | 编辑框 | 编辑框 | | |
拖放对象 = 取事件组件 ()编辑框 = 取标记组件 (到整数 (拖放对象.标记 ) - 10 )编辑框.内容 = 接收到的文件路径 编辑框9.内容 = 接收到的文件路径 按钮1.禁止 = 真 如果 (编辑框1.内容 = “”) 信息框 (“源文件目录路径不能为空,请查看是否正确!”, 0, , ) 启动线程 (&总线程, , ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 文件名带路径 | 文本型 | | 0 | 计次 | 整数型 | | | 路径 | 文本型 | | | 文件_枚举 (编辑框1.内容 + “/”, “*.*”, 文件名带路径, 真)调试输出 (文件名带路径 ) 计次循环首 (取数组成员数 (文件名带路径 ), 计次 ) 路径 = 文件名带路径 [计次 ] 解压 (路径 ) 计次循环尾 ()按钮1.禁止 = 假 计次循环首 (8, 数 ) 编辑框 = 取标记组件 (数 ) 如果真 (编辑框.内容 = “”) 返回 ()
调试输出 (“正在解压到”, 编辑框.内容 ) 计次循环尾 () 计次循环首 (8, 数 ) 创建目录 (取特定目录 ( #系统桌面 ) + 到文本 (数 )) 计次循环尾 () 计次循环首 (8, 数 ) 编辑框 = 取标记组件 (数 ) 编辑框.内容 = 取特定目录 ( #系统桌面 ) + 到文本 (数 ) 计次循环尾 ()|
edroptarget | EThread | spec | shell |
例子.zip
(67.31 KB, 下载次数: 9)
|
|