在delphi的表单页面---右键---以文本方式查看 这样表单及其包含的控件的修改过的属性会以文本的方式表示出来,如果控件的属性没有修改过的话,在这个文本里就不会显示出来。比如:DBEdit3的Hint属性不作修改,以文本的方式显示如下:
object DBEdit3: TDBEdit
Left = 353
Top = 16
Width = 128
Height = 21
DataField = '书名'
DataSource = DataSource1
TabOrder = 6
end
DBEdit3的Hint属性值设置为'a'后,以文本的方式显示如下
object DBEdit3: TDBEdit
Left = 353
Top = 16
Width = 128
Height = 21
Hint = 'a'
DataField = '书名'
DataSource = DataSource1
TabOrder = 6
end
我的问题是:未做修改的这些默认属性保存在什么地方?是否可以文本方式查看?delphi这样设计有什么好处?
object DBEdit3: TDBEdit
Left = 353
Top = 16
Width = 128
Height = 21
DataField = '书名'
DataSource = DataSource1
TabOrder = 6
end
DBEdit3的Hint属性值设置为'a'后,以文本的方式显示如下
object DBEdit3: TDBEdit
Left = 353
Top = 16
Width = 128
Height = 21
Hint = 'a'
DataField = '书名'
DataSource = DataSource1
TabOrder = 6
end
我的问题是:未做修改的这些默认属性保存在什么地方?是否可以文本方式查看?delphi这样设计有什么好处?
解决方案 »
- 如何取出数据库某一记录的多个字段的值,并用Tedit显示
- 搞了一上午才弄明白dephi中变体record到底是一个什么东西,散分!
- 关于获得TIF格式的图像分辨率!!!
- ★★请问在Delphi怎样设置连接oracle的超时时间? ★★
- flash播放器,怎样做?
- 为什么说找不到DCU文件?
- 一个奇怪的问题
- 如何使得应用程序窗体大小不依赖于屏幕分辨率?
- 看看也谢谢!!
- 对你来说,绝对简单,看看!
- 老问题,如何在任何时间都能安全的退出程序?MainForm.Close好像会出很多问题,Application.Terminate又不执行Close中的操作?
- 线程中初始化串口的疑惑:线程中打开端口,并执行了一些初始化命令,主线程无法使用该端口。
property TheValue: integer read FValue write FValue default 123;那么默认值就是 123
object ImageList2: TImageList
Left = 536
Top = 204
end
我给你这么一串代码,你在窗口上复制,那么就直接生成一个控件了,这样的话,比如有些控件,需要做一大堆的修改,比如我想做一个没有边界的Edit,需要修改一大堆的属性,可是我复制下代码
object Edit1: TEdit
Left = 264
Top = 120
Width = 121
Height = 21
BevelEdges = [beBottom]
BevelInner = bvNone
BevelKind = bkSoft
BevelOuter = bvNone
BorderStyle = bsNone
Color = clBtnFace
TabOrder = 0
Text = 'EDIT1'
end
那么,在Form上就自动生成这么一个控件了。。
第二,这些控件的代码都是保存在dfm文件里面了。。虽然我对整个流程不是非常的了解,不知道楼主试过没,在没有dfm文件的时候,你打开pas文件,按F12是不能切换到窗口的,而dfm就是保存控件代码以及修改默认属性的地方。
Delphi调试时,就先运行dfm代码,取得各个控件所在位置以及默认设置,然后再运行pas文件,执行代码。