网站首页 / led电源 / 正文

vfp中disabled属性(vfp enabled)

时间:2023-02-12 05:52:42 浏览:

vfp表单enabled属性的问题

既然你把所有对象的可用属性都设成不可用,带有改变可用属性的控件也可用,那里的代码永远不起作用,自然所有属性都不能改变了。应该根据需要设置。至少带有改变可用属性的控件不能设为不可用。

vfp中表单的设计中如何使文本框设置为只读

代码是:

thisform.text1.readonly=.t.

文本框只读时颜变灰,是因为控件的Disabledbackcolor属性值默认为(236,233,216),即灰,只要把这个值改为(255,255,...)

请问,在VFP中被设定不可修改的文本框里怎么改字体?或者样式?

右边是表格。文本框先要将它的enabled属性设置为.T.,然后就可以在属性面板中进行修改了。

VFP中如何设置文本框只读属性

文本框只读时颜色变灰,是因为控件的Disabledbackcolor属性值默认为(236,233,216),即灰色,只要把这个值改为(255,255,255),只读后颜色就不会变了。

Disabledbackcolor属性:指定一个失效控件的背景色。

vfp表单中enabled是什么意思

指定控件是否可以响应用户引发的事件。设计和运行时可用。

Object.Enabled[ = lExpr]

属性值

lExpr

Enabled 属性的设置如下:

设置 说明

真 (.T.) (默认值) 对象响应事件。

假 (.F.) 对象不响应事件。

说明

Enabled 属性允许在运行时刻设置对象为启用或废止。例如,您可以废止一个不适于应用程序当前状态的对象。也可以废止一个控件以限制其使用 - 例如,可以废止一个编辑框来显示只读的信息。如果控件被废止,它将不能被选定。

当某个容器控件的 Enabled 属性设置为假(.F.)时,它所包含的所有控件也被废止。用户点击被废止表单中包含的任何控件时,不会触发任何事件。

通过设置 Enabled 属性为假(.F.)废止一个 Timer 控件,将取消由 Timer 控件的 Interval 属性指定的倒计时。

vfp ,在表单集中怎样让用命令弹出的第二个窗体置于第一个窗体之上

在VFP中定制自己的工具栏

*----以下为我在网上找到的制作工具栏的方法,希望对有和我遇到相同问题的人有所帮助(文章作者不祥,下载于梅子论坛)----*

在VFP中定制自己的工具栏

在用Visual Foxpro(简称VFP)进行应用程序开发时,你一定被它那功能强大、漂亮简捷的工具栏所吸引,陶醉着有一天在应用程序中也加入自己的工具栏。其实这对VFP来说并非难事,请君往下看:?

1?定义工具栏类?

要创建自定义工具栏,必须首先为它定义一个类。VFP提供了一个工具栏基类,在此基础上,你可以创建自己的工具栏类。创建工具栏类有以下几种方法:?

*在“文件”菜单中选择“新建”命令,选择类;?

*单击VFP常用工具栏中的“新建”图标在“项目管理器”中,单击“新建”按钮选择类;?

*利用Create Class或Modify Class命令。?

你可以选择以上任何一种方法,之后会弹出一个“新类”对话框。在“类名”框中,键入工具栏类的名称;从“派生于”下拉框中选择“ToolBar”,这时VFP提供的工具栏基类,你也可以单击三点按钮选择其他工具栏基类;在“存储于”框中键入类库名,保存创建的新类或单击三点按钮选择已有的类库保存。单击“确定”后进入类设计器。?2?在新建的工具栏中添加对象创建好了一个自定义工具栏以后,便可以在其中添加对象,只要是VFP支持的对象就可以。我们利用“表单控制”工具栏添加对象。?

若“表单控制”工具栏未出现在系统工具栏中,请在系统的工具栏上方单击鼠标右键,弹出一个菜单后选择“表单控制”;另一个方法是在系统的“查看”菜单中选择“工具栏”,然后选择“表单控制”后确定。

用鼠标单击“表单控制”工具栏中的“CommandGroup”,移动鼠标光标至自定义工具栏内,这时光标变为十字光标,单击鼠标左键。工具栏内出现一个带两个命令按钮的命令按钮组,用同样的方法也可以在工具栏内加入其他对象。接下来的就是修改对象的属性了。对象的属性有很多,下面列出比较重要的、常用的几个属性。?

Width属性可以设置对象的大小;?

Picture属性指定对象上的图标;?

DisabledPicture属性指定按钮处于非激活状态时的图标;?

DownPicture属性指定在按钮被按下时显示的图标;?

ToolTipText属性指定当鼠标移到按钮上方时所显示的提示信息。?

3?设置工具栏的属性及方法?

在工具栏中添加完对象以后,可以设置工具栏的属性和方法。工具栏有28个属性,30个方法,下面着重说明比较常用的几个属性和方法。?

Caption指定工具栏的标题;?

ControlBox指定工具栏在运行时刻是否包含控制菜单框;?

Moveable指定在运行时刻用户是否可以移动工具栏;?

Name指定工具栏的名称;?

ShowTips确定是否显示工具栏中控制的提示;?

Sizeable指定在运行时用户是否可以调整工具栏的大小;?

Dock方法可以停放或移出工具栏;?

AfterDockEvent方法指定在控制工具栏停放后发生的动作;?

BeforeDockEvent方法指定在控制工具栏停放前发生的动作。?

工具栏的属性和方法还有很多,你可以在使用中细细研磨。?

4?将工具栏加到自己的程序中?

工具栏设计好以后,如何将其加到自己的程序中呢?我们可将设计好的工具栏放到我们的表单集中。向表单集中添加工具栏有两种方法:一是利用表单设计器;再就是利用程序代码。?

(1)利用表单设计器?

首先将所建的工具栏类加到自己的项目中。打开要使用此工具栏的表单集,在“表单控制”工具栏中单击“查看类”,在列表中单击“添加”,选择工具栏类,然后再次单击“查看类”,从显示的列表中选择该工具栏类。从“控制”工具栏中选择工具栏类,在表单上单击添加此工具栏,然后将其拖动到适当的位置。将工具栏加到表单集中以后,就可以为其按钮定义操作了,其实你可在类设计器中就为按钮定义其操作,这两者的结果是一样的。?

VFP只在表单集中添加工具栏,如果表单集尚未打开,VFP将提示你打开一个。?

(2)利用程序代码?

除了使用“表单设计器”以外,还可以使用程序代码在表单集中添加工具栏。若要使用程序代码在表单集中添加工具栏,可以在表单集的Init事件中使用如下命令:?

SET CLASSLIB TO工具栏类?

THIS?ADDOBJECT(’工具栏类库名’,’工具栏类名’)?

猜你喜欢:
热门文章
随机文章列表
标签列表