VFP基础:VFP标签设计

VFP基础:VFP标签设计,第1张

标签是一种特殊的报表,它的创建、修改方法与报表基本相同。和创建报表一样,可以使用标签向导创建标签,也可以直接使用标签设计器创建标签。无论使用哪种方法来创建标签,都必须指明使用的标签类型,它确定了标签设计器中的“细节”尺寸。标签设计器是报表设计器的一部分,它们使用相同的工具菜单和工具栏,甚至有的界面名称都一样。主要的不同是标 签设计器基于所选标签的大小自动定义页面和列。

若要快速创建一个简单的标签布局,可以和报表设计器中那样在“报表”菜单中选择“快速 报表”命令。“快速报表”提示输入创建标签所需的字段和布局。这里只简要介绍一下如何用标签设计器创建标签。

在“文件”菜单中选择“新建”,在“新建’’对话框中选定“标签”并单击“新建文件’’按钮。显示“新建标签”对话框。标准标签纸张选项出现在“新建标签”对话框中.

列表框中提供了几十种型号的标签,每种型号的后面列出了其高度、宽度和列数。标签向导提供了多种标签尺寸,分为英制和公制两种。

从“新建标签”对话框中,选择标签布局,然后选定“确定”按钮,出现标签设计器窗口。

标签设计器将出现刚选择的标签布局所定义的页面,默认情况下,标签设计器显示5个报表带区:页标头、列标头、细节、列注脚和页注脚,还可在标签上添加组标头、组注、脚标题、总结带区。

接着就可以像处理报表一样在标签设计器中给标签指定数据源并插入控件

在表单上添加1个容器控件Container1

右键点击Container1,在d出的菜单中选“编辑”

在Container1中添加标签控件label1

在表单中添加微调控件,假设其名为spinner1,将其value值设置为1(秒)

在表单上添加计时器控件timer1

将timer1的interval值设置为500(也就是0.5秒,可根据需要设置)

将timer1的Enabled属性值设置为.F.

其timer代码如下:

thisform.Container1.label1.left=thisform.Container1.label1.left-1

if thisform.Container1.label1.left<1

thisform.Container1.label1.left=thisform.Container1.width

endif

this.interval=thisform.spinner1.value*1000

在表单上天加两个命令按钮

其中command1的Caption属性设置为“开始”

其click代码如下:

thisform.timer1.enabled=.T.

其中command2的Caption属性设置为“关闭”

其click代码如下:

thisform.timer1.enabled=.F.

你没有将控件加到容器里,而是将控件放到了容器的上面,所以容器才把文本框和标签遮住了。

你右击容器,选择编辑,容器四周变蓝后,向容器里加控件,这样,控件就装在了容器里,你拖动容器,控件也跟着动。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11813826.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存