剪贴板操作实例讲解

作者:创世魂

 

● 帮助说明

本篇教程针对系统各种“剪贴板操作”进行讲解。

具体方法可看本教程右侧树型目录

 

● 准备一个界面

 

界面如下图:

打开窗口设计器,放两个“按钮”,分别起名“按钮1”“按钮2”

按钮下面继续放两个“编辑框”,两个“编辑框组件”宽度类型都设置为“匹配父组件宽度”

保存布局后,右键“按钮”,添加“按钮被单击”接受事件方法,添加完毕后如下图所示。

 

 

一、剪贴板管理器

 

● 本类说明

 

本类没有特别的注意事项,它是一个全局类,用户安卓剪贴板的基本操作。

 

调用方式

全局类有两种调用方式。

第一:“类名”“方法名”

第二:直接输入“方法名”

根据自己的需求选择适合自己的方式。

 

 

● 置剪贴板文本
● 取剪贴板文本

 

以上为两个关联方法,这里统一讲解。

“置剪贴板文本”帮助文档:

顾名思义就是将“一段文本”放到系统“剪贴板”中,“剪贴板”中原来的数据“会被覆盖”

参数1:提供要放入剪贴板的文本。

参数2:就是做标记,记录这串文本的作用。

可以用"取剪贴板数据描述信息()"方法,将剪贴板中“参数2”取出。

 

"取剪贴板文本"帮助文档:

顾名思义,就是将“剪贴板”中的“文本数据”取出。

如果“剪贴板”中的数据“不是文本”,还可以设置“逻辑参数”,将其“强转文本”型显示。

如果不存在返回“空文本”

 

代码编写如下图:

判断“按钮1”点击,用“置剪贴板文本()”方法写“编辑框1.内容”

“按钮2”点击,用“取剪贴板文本()”方法,取出数据后赋值给“编辑框2.内容”

 

运行效果(GIF):

随便输入一段文本后,执行“按钮1”后,"编辑框1"的内容就会放到系统剪贴板。

然后去执行“按钮2”就会取出内容赋值给“编辑框2”显示。

 

 

● 置剪贴板数据
● 取剪贴板数据

 

以上为两个关联方法,这里统一讲解。

“置剪贴板数据”帮助文档:

本方法执行后会“覆盖”剪贴板原有数据。

它只有一个参数,不再是单一的“文本数据”,而是一个“剪贴数据类”,类中有很多方法可以使用。

 

"取剪贴板数据"帮助文档:

如果剪贴板内容不为空,则返回“剪贴数据类”对象,否则返回空对象。

 

代码编写如下图:

“按钮1”被点击代码

定义一个类型为“剪贴数据类”的变量,设置参考。

随后利用“剪贴数据类.创建文本剪贴数据()”方法,创建对象,赋值给定义的“剪贴类”变量。

方法参数内,我们就填写“编辑框1”的内容。

最后利用“置剪贴板数据”方法,把定义的“剪贴类”变量放入参数即可。


“按钮2”被点击代码

定义一个同样的变量,设置参考。

随后我们利用“取剪贴板数据()”赋值给“剪贴类”变量。

利用“剪贴类”变量“取数据项()”方法,继续“取文本()”就可以取出“剪贴板”中的文本数据。

 

运行效果如下图:

“编辑框1”随便输入一串文本后去执行“按钮1”“编辑框1”的文本数据就会存入系统剪贴板。

随后执行“按钮2”,剪贴板数据就会取出放到“编辑框2”

 

 

● 取剪贴板数据描述信息

 

帮助文档如下图:

本方法没有任何参数,返回一个“剪贴数据描述类”

如果“剪贴板为空”,将返回“空对象”

 

代码编写如下图:

在上一个方法的代码基础上进行简单修改即可。

“创建文本剪贴数据”,增加一个“参数2”,写一串“标签文本”

“按钮2”被点击这里,定义一个类型为“剪贴数据描述类”的变量,设置参考。

利用“本方法”赋值给定义的“描述类”变量。

最后利用“描述类.标签”读属性,读取“标签文本”赋值给“编辑框2”的内容。

 

运行效果如下图(GIF):

首先点击“按钮1”,随后去点击“按钮2”标签文本就会出现在“编辑框2”的内容。

备注:“空文本”也可以添加到“剪贴板”

 

● 剪贴板中是否存在文本

 

帮助文档如下图:

判断“剪贴板”内是否存在“纯文本”内容。

返回“真”为存在,返回“假”为不存在。

 

代码编写:

“按钮1”被单击,使用“置剪贴板文本”方法,放“编辑框1”的内容。

“按钮2”被点击,直接用“如果”命令去判断“本方法”的返回值是否等于“真”

然后弹出对应的信息框。

 

运行效果图(GIF):

点击“按钮1”后去点击“按钮2”,会弹出“存在”信息框。

因为“空文本”也是“纯文本数据”,所以“本方法”结果会返回“真”

只有剪贴板内存储了“非纯文本”数据,本方法才会“返回假”

 

● 剪贴板是否不为空

 

帮助文档如下图:

本方法是判断剪贴板是不是“空数据”

存在数据“返回真”,不存在数据“返回假”

注意:此处的“空数据”是指“没有任何”数据。

通常情况下安卓系统重启后,剪贴板会变成“空数据”,在这种状态下会返回“假”

 

代码编写如下图:

“按钮1”被点击,依然是利用“置剪贴板文本”方法,放“编辑框1”的内容。

“按钮2”被单击,直接用“如果”去判断“本方法”是否等于“真”

如果等于真,弹出“提示信息框”,提示“不是空的”代表有数据。

否则弹出“错误信息框”,提示“空的”表示没有任何数据。

 

运行效果如下图:

手机进行“重启操作”后,首先点击“按钮2”会弹错“错误信息框”,因为此时系统剪贴板内没有任何数据。

随后,我们点击“按钮1”“编辑框1”的内容存到“剪贴板”

这时候去点击“按钮2”就会弹出“提示信息框”

注意:剪贴板“存空文本”也代表“有数据”

 

● 剪贴板内容被改变(事件)
● 监听剪贴板内容改变(写)

 

以上为两个关联方法,统一讲解。

“剪贴板内容被改变”帮助文档:

它是一个“事件”方法,只有设置“监听剪贴板内容改变”等于“真”的时候,本事件才会被触发。

 

"监听剪贴板内容改变(写)"帮助文档:

它是“写属性”,配合“剪贴板内容被改变”事件方法使用。

注意:本写属性需要使用类名调用,或者“类型”为类名的变量名。

 

代码编写(1):

创建一个类型为“剪贴板管理器”的变量,右键点击“类型”,选择“添加事件接受方法”

 

代码编写(2):

添加完毕后会生成“如下”所示的表格代码,首先指定“来源对象”“剪贴板”变量。

随后写一个“提示框”方法,弹出一串提示文本。

紧接着利用“取剪贴板文本()”方法给“编辑框2”的内容赋值。

 

代码编写(3):

点击“按钮1”设置“剪贴板.监听剪贴板内容改变=真”

然后利用“置剪贴板文本()”方法,置入“编辑框1”的内容。

“按钮2”被点击设置“剪贴板.监听剪贴板内容改变=假”,同样也使用一次“置剪贴板文本()”

注意:这里的“剪贴板”自然就是最开始定义的“成员变量”名。

 

运行效果(GIF):

可以看到执行“按钮1”后弹出了“提示框”,证明“监听成功”

但是点击“按钮2”的时候并没有弹出,证明“监听”被关闭。

 

● 监听剪贴板内容改变(读)

 

帮助文档如下图:

顾名思义,就是读取当前剪贴板是否被监听。

返回“真”表示被监听,返回“假”没有被监听。

 

代码编写如下图:

直接在上一个方法代码基础上修改“按钮2”被单击的的内容。

直接用如果判断“本属性”的返回值是否等于真。

然后弹出对应的信息框。

 

运行效果(GIF):

运行后首先点击“按钮2”提示“没有监听”

此时点击“按钮1”设置监听后,再次去点击“按钮2”就会弹出“监听状态”的信息框。

 

 

二、剪贴数据类

 

● 本类说明

 

本类没有什么特别的注意事项,它的作用就是用来记录和创建剪贴数据。

本类并不是“全局类”,所以需要用“类名+方法名”的方式调用。

 

● 创建

 

帮助文档如下图:

创建一个“剪贴数据类”对象,提供给“置剪贴板数据()”方法操作。

本方法总有有三个参数。

参数1:媒体类型数组。相关的“媒体类型”说明,可以看“剪贴数据项类”中的说明。

参数2:要剪贴的数据项,具体有哪些方法可以点击查看。

参数3:给剪贴数据提供标记。

 

代码编写如下图:

本方法完整操作有些复杂,首先“按钮1”单击定义“三个”变量。

类型为“文本型[]”“媒体数组”变量。

另外两个类型分别为“剪贴数据项类”“剪贴数据类”,需要设置参考。


随后利用“剪贴数据项类.创建文本剪贴项()”方法,创建一个对象,赋值给“剪贴数据项”变量。

随后我们需要利用“文本数组操作”去创建数组,赋值给“媒体数组”变量。

具体关于“数组创建”的说明和操作看文本数组操作

创建数组成员数后,给“成员0”赋值“剪贴数据项类.文本媒体类型”

这里的“文本媒体类型”是一个成员常量。

最后利用“创建()”方法,把对应的参数写入,参数3默认为空可以不写。

创建后赋值给定义的“剪贴数据”变量,最后用“置剪贴板数据”方法,把“剪贴数据”变量写入参数内即可。


“按钮2”被点击,是一个关于“媒体类型”的简单用法。

首先创建一个“剪贴数据类”变量,设置参考。

然后用“取剪贴板数据”方法,赋值给定义的变量。

“剪贴数据.描述信息.取媒体类型()”方法,就可以取出设置的“媒体类型”

因为只定义了一个媒体类型数组,所以参数填写“0”即可。

利用“媒体类型是否匹配”方法就可以判断两个媒体类型是否相等。

例如:我这里把“取出来的媒体类型”和内置的“文本媒体类型”进行比对。

 

运行效果(GIF):

首先点击“按钮1”取置剪贴板数据,随后点击“按钮2”就可以去判断“媒体类型是否匹配”

如果要取出剪贴板的文本,可以看“取剪贴板数据()”方法。

 

● 创建2

 

帮助文档如下图:

可以看到有“两个”参数。

参数1:放描述信息。

参数2:放要剪贴的数据。

 

代码编写如下图:

首先我们需要定义“四个”变量,其中一个类型为“文本型[]”

另外三个类型分别为“剪贴数据描述类”“剪贴数据项类”“剪贴数据类”,需要设置参考。

和上一个方法一样,需要创建一个“媒体类型”数组,加入一个“文本媒体类型”的成员。

然后利用“剪贴数据描述类”“创建()”方法,创建描述信息,赋值给“数据描述”变量。

参数1:填写数组变量,参数2:随便填写一串文本。

随后用“剪贴数据项类.创建文本剪贴项()”方法,创建后赋值给定义的“剪贴数据”变量。

接下来就可以使用“创建2”方法,将“数据描述”“剪贴数据”变量依次写入参数内。

最后就是调用“置剪贴板数据”方法。


“按钮2”被点击后,把这些定义的数据取出来。

可以不定义“剪贴数据类”变量,直接在方法后面写“小数点”就可以“取数据项”然后“取文本”

“标签”“取媒体类型”是一样的原理。

 

运行效果(GIF):

“编辑框1”输入一串内容后,点击“按钮1”,随后去执行“按钮2”就会依次取出三条信息。

其中“text/plain”就表示“文本媒体类型”

 

● 创建HTML文本剪贴数据

 

帮助文档如下图:

“三个”参数,本方法可以创建内容为“html”的文本数据,同时还可以创建一个“文本”数据。

参数1:填写要创建的文本内容。

参数2:填写要创建的html文本内容。

参数3:标签文本,可以省略。

 

代码编写如下图:

定义一个“文本型”变量,名称为“HTML文本”,并且给它设置初始值,初始值必须为“html格式”

还需要定义一个“剪贴数据类”变量,注意不要忘记设置参考。

随后调用“创建HTML文本剪贴数据”方法,“参数1”填写“编辑框1”的内容,参数2填写文本变量。

赋值给“剪贴数据”变量后,用“置剪贴板数据”放到系统剪贴板内。

“按钮2”被单击后,分别“取文本”“取HTML文本”,取出后添加到“编辑框2”显示。

 

 

运行效果(GIF):

输入一段文本,执行“按钮1”后数据就会放到“剪贴板内”

执行“按钮2”后,剪贴板内的“文本数据”“HTML文本”都会取出。

 

● 创建文本剪贴数据

 

帮助文档如下图:

顾名思义,就是创建一个“文本剪贴数据”,然后把创建的对象利用“置剪贴板数据”方法,放到系统剪贴板内。

本类的相关操作已经在“取剪贴板数据”方法中进行了演示,这里不再演示。

 

● 创建信息对象剪贴数据

 

帮助文档如下图:

可以看到有两个参数。

本方法的作用,可以将“通知_被创建”虚拟方法里的“启动信息”参数放到本方法的“参数1”中。

然后就可以利用“置剪贴板数据()”方法,把“启动信息”存储到剪贴板中。

 

代码编写(1):

“按钮1”被单击,定义类型为“数据包类”的变量。

利用“数据包.写文本字段()”方法,写一串文本数据进去。

最后利用“载入窗口()”方法,载入“窗口2”

参数2填写定义的“数据包”变量。

 

代码编写(2):

我们可以使用快捷键Ctrl+D创建一个新的类,起名“窗口2”,基础类填写“窗口”

这样“窗口2”就创建完毕。

 

界面设计:

打开“窗口2”的设计器,拖放一个“按钮”

右侧的按钮“文本”设置为“窗口2按钮”

 

代码编写(3):

保存布局后,右键“窗口”添加“通知_被创建”虚拟方法。

在虚拟方法内,定义一个类型为“剪贴数据类”的变量,设置参考。

然后利用“剪贴数据类.创建信息对象剪贴数据()”方法,创建对象赋值给定义的“剪贴数据”变量。

方法内的参数填写“启动信息”

最后用“置剪贴板数据()”方法,就可以将“启动信息”放到安卓系统剪贴板内。

 

代码编写(4):

添加“窗口2”“按钮被单击”事件,添加事件后指定按钮“来源对象”

定义一个类型为“启动信息类”的变量,设置参考。

然后利用“取剪贴板数据().取数据项(0).取信息对象()”就可以将剪贴板内的“启动信息”取出来。

最后利用启动信息类的“取附带数据包().读文本字段()”就可以取出写入的字段值。

注意:这里的参数字段名,一定要和保存时填写的一致。

 

运行结果如下图(GIF):

可以看到点击“按钮1”后,就会进入“窗口2”

这时候我们去点击“窗口2按钮”就会弹出“提示信息框”

信息框内显示的文本,也是“启动类”窗口代码中写入的文本。

 

● 创建资源标识符剪贴数据

 

帮助文档如下图:

有两个参数,它的作用是创建“资源标识符类”的剪贴板数据。

具体关于“资源标识符类”的说明,可以点击查看它的帮助文档,内有详细的说明介绍。

 

代码编写(1):

“成员变量”编辑框1增加一个“内容”属性,设置一个属性值“http://www.voldp.com/#jiaocheng”

 

代码编写(2):

“按钮1”被点击下,定义两个变量,类型分别为“资源标识符类”“剪贴数据类”,同时设置参考。

利用“资源标识符类.创建()”方法,创建“编辑框1”的内容为“资源标识符”

创建后赋值给“资源标识”变量,将本变量放入“创建资源标识符剪贴数据()”方法中。

最后“置剪贴板数据”将对象放到系统剪贴板。


“按钮2”被单击,定义一个类型为“资源标识符类”的变量,设置参考。

随后利用“取剪贴板数据().取数据项(0).取资源标识符对象()”,取出“资源标识符类”赋值给“资源标识”变量。

最后用“资源标识.主机地址”读属性就可以读取主机地址。

“片段内容”读属性,可以取出URL地址“#”后的内容。

 

运行效果(GIF):

执行“按钮1”后去执行“按钮2”,就会成功的取出“主机名称”“片段内容”

代码中两个读属性的作用,等同于“解析URL”地址。

“主机名称”读取的就是:www.voldp.com。

“片段内容”读取的就是:jiaocheng。

 

● 复制

 

帮助文档如下图:

本方法支持动态调用,它的作用就是复制参数内的对象,并返回。

 

代码编写如下图:

我们可以定义一个类型为“剪贴数据类”“成员剪贴变量”,设置参考。

然后在“按钮1”被单击下,定义一个“剪贴数据类”的局部变量,同样也需要设置参考。

随后用“创建文本剪贴数据()”方法,创建“编辑框1.内容”为剪贴数据。

赋值给定义的“剪贴数据”变量后,将本变量放到“复制()”方法参数内,然后整个方法赋值给“成员剪贴变量”

判断“按钮2”被单击的时候,利用“成员剪贴变量”就可以进行“取文本”操作。

 

运行效果(GIF):

可以看到,我随便在“编辑框1”输入了一串文本后。

点击“按钮1”执行了“复制()”方法后,去点击“按钮2”

这时候“编辑框2”就会出现同样的内容,证明“复制()”方法执行成功。

 

● 添加数据项

 

帮助文档如下图:

可以看到有本方法有两个参数,没有返回值。

本方法的作用就是在“剪贴数据类”中添加一个新的数据,这个数据的类型为“剪贴数据项类”

添加之后“剪贴数据类”就会有两个数据项。

 

代码编写如下图:

“按钮1”被单击,定义两个变量设置参考,一个类型为“剪贴数据类”,另外一个类型为“剪贴数据项类”

随后利用“剪贴数据类.创建文本剪贴数据()”方法去创建“编辑框1”的内容,赋值给定义的“剪贴数据”变量。

利用“剪贴数据项类.创建文本剪贴数据()”去创建“编辑框2”的内容,最后赋值给“要添加的数据项”变量。

然后可以调用“剪贴数据.添加数据项()”方法,把“要添加的数据项”写入参数即可。

注意:上面是“动态调用”,所以“参数1省略”

最后把“剪贴数据”放到系统剪贴板内。


判断“按钮2”被单击,定义“两个文本”变量,分别存放两个文本“数据项”

代码中间“取数据项()”方法,第一行填写“索引0”,第二行“填写1”,这样就可以将两个数据项取出。

最后利用“提示信息框”,将两个“取出的文本”显示出来即可。

 

运行效果(GIF):

“编辑框1”“编辑框2”分别输入内容后去依次执行“按钮1”“按钮2”

最后“提示信息框”内显示的就是这“两个编辑框”内的文本。

 

● 取数据项

 

帮助文档如下图:

本方法支持动态调用,有两个参数,返回值为当前类。

动态调用时,参数1“剪贴数据类”省略即可。

本方法的用法,参考添加数据项()方法。

 

● 数据项数目(读)

 

帮助文档如下图:

读属性方法,它可以用来读取当前“剪贴数据类”中的数据项“数量”

 

代码编写如下图:

添加数据项()方法的代码照搬下来,修改“按钮2”被单击的代码。

直接在“取剪贴板数据()”方法后写“.数据项数目”就可以取出。

最后“到文本”转换提供给“提示信息框”显示效果。

 

运行效果(GIF):

可以看到我依次执行“按钮”后,信息框内就会显示“数据项数量:2”

如果不进行“添加数据项”操作,那么这里就会显示“1”

 

● 描述信息(读)

 

帮助文档如下图:

本方法为读属性,顾名思义返回当前“剪贴数据类”中所存储的“描述信息”

本读属性的用法,可以参考“剪贴数据类.创建”或者“剪贴数据类.创建2”中的用法。

 

 

三、剪贴数据描述类

 

● 本类说明

 

帮助如下图:

本类中用到了关于“媒体类型”的概念,详细说明可以看“剪贴数据项类”中的描述。

本类共有“两个”读属性和“六个”方法。

 

 

● 创建

 

帮助文档如下图:

“两个”参数,返回值为当前类。

参数一:虽然是文本数组,但是这里并不是随便填写的文本数组,填写的必须保证是“媒体类型”

参数二:根据自己的需求决定是否填写。

本类的代码编写和用法,可以参考“剪贴数据类.创建2”方法,该方法内使用了本方法。

 

 

● 复制

 

帮助文档如下图:

顾名思义,复制创建的“剪贴数据描述类”并返回,支持动态调用。

 

代码编写如下图:

定义类型为“剪贴数据描述类”的成员变量,设置参考。

“按钮1”被单击下,首先创建一个“媒体数组”,数组内放一个“文本媒体类型”

随后将“媒体数组”变量,放到“创建”参数内,赋值给成员变量。

“按钮2”被单击,同样定义一个“剪贴数据描述类”的变量,设置参考。

然后利用“成员剪贴描述”变量取调用“复制()”方法,随后赋值给“剪贴数据描述”变量。

最后就可以利用“剪贴数据描述”变量对描述类进行一些操作。

例如:我这里写的是“剪贴数据描述.媒体类型数目”,本读属性可以取出存放的媒体类型数量。

 

运行效果如下图(GIF):

执行“按钮1”后去执行“按钮2”,就会在“编辑框1”内显示数量1。

因为定义“媒体类型”数据时只定义了一个成员。

 

● 媒体类型是否匹配

 

帮助文档如下图:

有两个“文本参数”和一个“逻辑”返回值。

顾名思义,就是用来判断两个媒体类型是否相等。

使用方法参考剪贴数据类.创建方法。

 

● 取媒体类型

 

帮助文档如下图:

有两个参数和一个文本返回值,支持动态调用。

使用方法参考“剪贴数据类”中的“创建”或者“创建2”方法。

 

 

● 取匹配媒体类型

 

帮助文档如下图:

通俗理解:就是把“剪贴数据描述类”中存放的所有“指定媒体类型”全部取出,并且以“文本数组”的形式返回。

本方法支持动态调用。

 

代码编写如下图:

首先依然是定义类型为“剪贴数据描述类”的成员变量,设置参考。

“按钮1”被点击,定义类型为“文本型[]”媒体数组变量。

给这个文本数组的三个成员,分别赋值“媒体类型”,其中“两个文本”媒体。

然后“创建”剪贴数据描述类,赋值给定义的“成员变量”


“按钮2”被单击,定义“媒体数组”变量。

利用“成员剪贴描述.取匹配媒体类型()”去匹配“文本媒体类型”

最后“取数组成员数”添加到编辑框显示。

然后取“两个媒体”类型,添加到“编辑框1”显示。

 

运行效果如下图(GIF):

点击“按钮1”后,随后点击“按钮2”,就可以看到“数量:2”

证明匹配到“两个文本媒体”类型,从数组内取出来的“两个类型”自然也都是“文本媒体类型”

 

 

● 是否存在匹配媒体类型

 

帮助文档如下图:

本方法的作用就是判断“剪贴数据描述类”中是否存在“指定媒体类型”

存在返回“真”,不存在返回“假”

 

代码编写如下图:

直接在“取匹配媒体类型()”方法的基础上进行修改即可。

“按钮2”被单击的代码改成“如果”,利用“成员剪贴描述类”去调用“本方法”

比如:我这里判断“信息对象媒体类型”是否存在,然后弹出对应信息框提示。

 

运行效果如下图(GIF):

执行“按钮1”后去执行“按钮2”,这时候会弹出“警告信息框”,提示不存在。

如果我们在判断代码中填写“文本媒体类型”或者“HTML文本媒体类型”,肯定会弹出“提示信息框”

 

 

● 媒体类型数目(读)

 

帮助文档如下图:

读属性方法,它的作用就是用来取出媒体类型的数量。

代码编写可以参考“剪贴数据描述类.复制()”方法。

 

 

● 标签(读)

 

帮助文档如下图:

读属性,返回存储在剪贴板中的“标签”文本。

代码编写参考“取剪贴板数据描述信息”

该方法中使用了“标签”读属性。

 

 

四、剪贴数据项类

 

● 本类说明

 

帮助说明:

本类使用了“MIME类型”的概念,全称是“多用途互联网邮件扩展类型”,简称“媒体类型”

本类定义了四种常用的媒体类型,调用方式:“剪贴数据项类.XXXX”

本类共有:4个常量,11个方法。

 

 

● 创建信息剪贴项

 

帮助文档如下图:

本方法只有一个“启动信息类”参数,返回当前类

可以通过“启动信息类”,来保存一些复杂的数据。

 

代码编写如下图:

本方法和“创建信息对象剪贴数据()”方法,用法基本一致,可以将该方法的全部代码复制下来。

随后我们对“窗口2”中的“通知_被创建”虚拟方法中的代码进行简单修改。

定义三个变量,类型分别为“剪贴数据项类”“剪贴数据类”“文本型[]”

前两个变量,不要忘记设置参考。

随后将“启动信息”参数,放入“剪贴数据项类.创建信息剪贴项()”方法中。

紧接着需要创建文本数组,给数组成员赋值“剪贴数据项类.文本媒体类型”

随后将变量依次写入“剪贴数据类.创建()”方法中,赋值给“剪贴数据”变量。

最后就可以放到系统“剪贴板”内。

 

运行效果(GIF):

代码修改完毕后,调试运行程序。

执行“按钮1”会进入到“窗口2”

点击“窗口2按钮”,就会弹出“提示信息框”

信息框内显示的内容,就是我们写文本字段写入的内容。

 

 

● 创建复合剪贴项1

 

帮助文档如下图:

本方法可以同时创建“文本内容”“HTML文本内容”的剪贴数据项。

创建后返回“当前类”

 

代码编写如下图:

“按钮1”被单击,创建四个变量,类型分别为“文本型”“文本型[]”“剪贴数据类”“剪贴数据项类”

“HTML文本”变量,设置一个文本“初始值”,必须为“HTML格式”

随后调用“创建符合剪贴项1”方法,参数1:随便填写一串文本。参数2:填写“HTML文本”变量。

然后将定义的“媒体数组”变量和“剪贴数据项”变量,依次写入“创建”方法的参数内。

最后将“剪贴数据”变量放到剪贴板内。


“按钮2”被点击后,取出所有的数据。

可以“取文本”“取HTML文本”,同样也可以取出“媒体类型数目”

 

运行效果如下图(GIF):

点击“按钮1”后,填写的信息就会存入剪贴板内。

然后我们点击“按钮2”内容就会取出。

 

 

● 创建复合剪贴项2

 

帮助文档如下图:

本方法有“三个”参数。

参数1:填写你想要放到剪贴板中的文本。

参数2:通常填写“通知_被创建”方法下的“启动信息”参数。

参数3:填写“资源标识符类”,点击就可以看到具体的说明。

 

代码编写(1):

定义一个类型为“数据包类”的变量。

利用“写文本字段”方法,写一串文本进去,赋值给定义的变量后。

将定义的“数据包”变量,放到“载入窗口”“参数2”中。

 

代码编写(2):

创建一个“基础类”“窗口2”的类,并添加窗口2的“通知_被创建”虚拟方法。

随后需要定义四个变量,分别为“资源标识符类”“剪贴数据类”“剪贴数据项类”“文本型[]”

创建“资源标识符类”赋值给“资源标识符”变量。

随后调用“创建符合剪贴数据项2”方法,参数依次写入。

然后已然需要创建一个“文本媒体类型”的数组,将“媒体数组”放入“创建”方法的参数1中。

“剪贴数据项”变量放入“参数2”

最后调用“置剪贴板数据”就可以将所有的数据放到剪贴板内。


如果要取出“启动信息”“资源标识符”

可以参考“创建信息对象剪贴数据()”方法和“创建资源标识符剪贴数据”方法,这里不再进行演示操作。

 

 

● 创建复合剪贴项3

 

帮助文档如下图:

本方法有“四个参数”,也就意味着利用本方法可以同时存放“四种数据”,返回值依然是当前类。

 

代码编写如下图:

直接在“创建复合剪贴项2”代码基础上进行简单修改。

增加一个“HTML文本”变量,设置一串“HTML文本”初始值。

“创建复合剪贴项2”改成本方法,在“文本内容”后增加一个参数,并把“HTML文本”变量写入即可。

如果要取出“html文本”“启动信息”“资源标识符”

可以参考 “创建HTMl文本剪贴数据()”“创建信息对象剪贴数据()”方法和 “创建资源标识符剪贴数据”方法。

这里不再进行演示操作。

 

 

● 创建文本剪贴项

 

帮助文档如下图:

创建并且返回一个“包含文本”的剪贴项。

本方法在“剪贴数据类.创建”“剪贴数据类.创建2”中均进行了使用,这里不再进行演示。

 

 

● 创建资源标识符剪贴项

 

帮助文档如下图:

本方法和“剪贴数据类.创建资源标识符剪贴数据”方法基本一致。

不同之处、本方法只有一个“资源标识符类”参数,并且返回的类型不同。

资源标识符,通俗可以理解为,针对URL地址进行解析。

 

代码编写(1):

首先给“编辑框1”增加一个“内容”属性,设置一个“URL地址”的属性值。

 

代码编写(2):

“按钮1”被单击定义四个变量,类型分别为“资源标识符类”“剪贴数据项类”“文本型[]”“剪贴数据类”

其中有“三个变量”需要设置“参考”

首先创建“编辑框1”的内容为资源标识符。

然后将“资源标识符”变量,放到本方法内去创建“剪贴数据项类”

依然需要创建一个媒体类型数组。

之后将“媒体数组”“剪贴数据项”分别放入“剪贴数据类.创建”方法内。

最后利用“置剪贴板数据”放到系统剪贴板内。


“按钮2”被单击后,首先“取资源标识符对象”赋值给定义的“资源标识”变量。

然后利用“资源标识.主机地址”读属性,就可以读取“主机地址”

“资源标识.查询参数”就可以读取URL的参数,URL地址“?”后的内容。

 

运行效果如下图(GIF):

运行后执行“按钮1”,随后去执行“按钮2”

主机地址“www.voldp.com”成功取出。

查询参数“baidu=123”也会被取出。

 

 

● 取HTML文本

 

帮助文档如下图:

方法支持动态调用,有两个参数和一个文本返回值。

返回“剪贴数据项”内存储的HTMl文本。

如果对象内存储的不是HTMl文本,可以设置“参数2”为真,强制将内容转换成“HTML文本”

使用方法可以参考“创建HTML文本剪贴数据 ”,这里不再进行演示。

 

 

● 取信息对象

 

帮助文档如下图:

本方法支持动态调用,返回对象中存储的“启动信息类”,如果不存在返回空对象。

使用方法参考,“创建信息对象剪贴数据 ”,这里不再进行演示。

 

 

● 取文本

 

帮助文档如下图:

顾名思义,就是去除对象内存储的“文本数据”,如果不是文本数据,可以设置“参数2”进行强制转换。

本方法支持动态调用。

代码编写参考:“取剪贴板数据”,这里不再进行演示。

 

 

● 取样式文本

 

帮助文档如下图:

本方法支持动态调用,有一个“剪贴数据项类”参数和一个“文本”返回值。

通俗理解,本方法可以将一串文本内的“HTML代码”全部剔除,仅“保留文本内容”

 

代码编写如下图:

首先给“编辑框1”增加一个“内容”属性,设置一串带有“HTML代码”的文本值。

随后在“按钮1”被单击下,定义一个类型为“剪贴数据类”的变量,设置参考。

然后调用“剪贴数据类.创建HTML文本剪贴数据”创建对象后,赋值给“剪贴数据”变量。

参数1:随便输入一串文本。

参数2:赋值“编辑框1”的内容。

最后将“剪贴数据”变量放到“置剪贴板数据”方法中。

 

运行效果如下图(GIF):

运行程序后,“编辑框1”默认显示我们设置的“HTML内容”

随后依次执行“按钮”“编辑框2”的内容只会显示“火山图文教程”几个字,HTML代码会全部剔除。

 

 

● 取资源标识符对象

 

帮助文档如下图:

本方法支持动态调用,返回对象中存储的“资源标识符类”,不存在返回空对象。

使用方法,参考“创建资源标识符剪贴项”,这里不再进行演示。

 

 

● HTML文本媒体类型(常)
● 信息对象媒体类型(常)
● 文本媒体类型(常)
● 资源标识符媒体类型(常)

 

以上都是“成员常量”,调用方式“剪贴数据项类.XXXX”

或者如下图所示的一样,通过创建变量形式调用。

本常量的其它应用方式已经在本文档中的好几个方法中进行了演示,这里不再进行演示。

 

运行效果如下图:

执行两个按钮后,两个编辑框都成功显示了HTML媒体类型。