十万个为什么 发表于 2020-7-12 08:52:20

觅风易语言教程第十六课(ICO提取工具)源码课件工具笔记

第十六课(ICO提取工具)概述:本节课主要讲了,ICO提取,先讲了ICO图标的用处、易语言怎么给程序添加ICO图标、拖放对象、注册拖放控件、不注册拖放控件的话,窗口上面是不允许被拖放文件的,然后通过拖放对象的“得到文件”事件、得到“接收到的文件路径“,提取文件资源图标()、提取文件中的1个图标、禁用按钮、编辑框不让用户输入文字、编辑框的“内容被改变“事件、利用计次循环提取文件中的全部图标、最后讲了删除文件、利用计次循环删除全部文件。用到的工具:易语言编程工具、无其他多余工具修改程序的窗口图标:菜单栏点击“程序” – “配置” – “设置程序图标”,选择ico文件即可。拖动文件到窗口的功能:在“扩展组件”里面找到“拖放对象”,把“拖放对象”的属性“接收文件”设置为“真”,然后在“__启动窗口_创建完毕”事件中写入代码:拖放对象1.注册拖放控件 (_启动窗口.取窗口句柄 ()),注册拖放控件的参数是允许被拖放文件的控件的句柄(整数型),不注册拖放控件的话,窗口上面是不允许被拖放文件的。然后在“拖放对象”的事件中选择“得到文件”,在“得到文件”的子程序里面有个参数是“接收到的文件路径” (文本型),这个“接收到的文件路径”可以直接拿来用,”编辑框1.内容 = 接收到的文件路径”。

文件名=完整路径:在易语言中,一个文件的文件名,就是这个文件的完整路径。在同一个文件夹下面,可以只写文件名,如果不在同一个文件夹下面,必须写完整路径。提取资源文件图标:注意:提取的文件拓展名必须为EXE、DLL、ICL、ICO。提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\1.ico”, )中,有四个参数,第一个参数“编辑框1.内容”是一个文件的完整路径,是指要从哪个文件提取ico,第二个参数“0”是指提取文件,改成“1”的话就是提取到剪贴板,第三个参数取运行目录 () + “\1.ico”是指提取到的ico保存目录,也就是说将提取出来的ico保存到哪里,第四个参数是省略掉了,表示提取资源文件中的所有ico图标,假如一个资源文件中有25个ico图标,第四个参数是空的话,就代表把25个ico图标全部提取出来,如果是第四个参数是“5”,就代表只提取第5个图标。禁用按钮:在按钮的属性里面,把“禁止”改为“真”。编辑框不让用户输入文字:在编辑框的属性里面,把“输入方式”改为“只读方式”。如果需要在编辑框内容发生改变时,就执行某事件,就去编辑框的“内容被改变“事件中写代码。计次循环与提取资源文件图标的搭配使用:计次循环首 (100, n)→→ 提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\” + 到文本 (n) + “.ico”, n)→→ 计次循环尾 ()删除文件:删除文件(),()里面的参数是指想要删除文件的完整路径。
计次循环与删除文件的搭配使用:计次循环首 (100, n)→→ 删除文件 (取运行目录 () + “\” + 到文本 (n) + “.ico”)→→ 计次循环尾 ()

觅风易语言教程第十六课(ICO提取工具)源码课件工具笔记下载:https://www.lanzoux.com/i0aMqej7nha


逻辑中间苟活 发表于 2020-9-18 20:26:40


楼主,大恩不言谢了!易语言吧是最棒的!

275129976 发表于 2020-10-8 15:14:09

:D:D:D:D:D:D

疯子戴尔伯特 发表于 2021-1-27 14:06:58

感谢楼主:victory:

2937875788 发表于 2021-1-27 16:16:25

作业源码.版本 2
.支持库 edroptarget
.支持库 eAPI

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

拖放对象1.注册拖放控件 (编辑框1.取窗口句柄 ())

.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型

编辑框1.内容 = 接收到的文件路径

.子程序 _按钮1_被单击
.局部变量 n, 整数型

.计次循环首 (100, n)
    提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\” + 到文本 (n) + “.ico”, n)
.计次循环尾 ()

.子程序 _编辑框1_内容被改变

按钮1.禁止 = 假

1181633359 发表于 2021-3-6 23:46:04

网址失效了

JKcaryy 发表于 2021-3-27 13:40:23

.版本 2
.支持库 edroptarget
.支持库 eAPI

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

拖放对象1.注册拖放控件 (_启动窗口.取窗口句柄 ())


.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型

编辑框1.内容 = 接收到的文件路径


.子程序 _按钮1_被单击
.局部变量 n, 整数型

.计次循环首 (100, n)
    提取资源文件图标 (编辑框1.内容, 0, 取运行目录 () + “\” + 到文本 (n) + “.ico”, n)
.计次循环尾 ()


.子程序 _编辑框1_内容被改变

按钮1.禁止 = 假


.子程序 _按钮2_被单击
.局部变量 s, 整数型

取运行目录 ()
.计次循环首 (100, s)
    删除文件 (到文本 (s) + “.ico”)
.计次循环尾 ()

yyz860723 发表于 2021-5-29 03:23:57

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!

木子李 发表于 2021-12-1 20:01:08

用源码运行不能拖动文件,怎么回事?

该隐部落 发表于 2021-12-8 07:53:42

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1] 2
查看完整版本: 觅风易语言教程第十六课(ICO提取工具)源码课件工具笔记