uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ValEdit, Grids,Registry, StdCtrls, Buttons;type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
BitBtn1: TBitBtn;
问题1 use Windows,Messages ,Windows,Message是包名还是类名?2 为什么TForm1=class(TFor) 用等于号,StringGrid1: TStringGrid这句用冒号呢?不都是继承的意思吗?
可能问题比较傻,但虚心向各位请教。
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ValEdit, Grids,Registry, StdCtrls, Buttons;type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
BitBtn1: TBitBtn;
问题1 use Windows,Messages ,Windows,Message是包名还是类名?2 为什么TForm1=class(TFor) 用等于号,StringGrid1: TStringGrid这句用冒号呢?不都是继承的意思吗?
可能问题比较傻,但虚心向各位请教。
解决方案 »
- 怎么设置控件的属性让它自动调整分辨率啊?
- 数据库的备份与恢复问题?
- OleContainer1中调用的EXCEL激活后,工具条上的“保存”,“打印”,“打印预览”按钮为什么不可以用?
- 如何判断一个文件为文本型文件?
- 请问那有D7下载?
- 寻求控件:LvNeoUIPack,200分,GZ、UP有分
- delphi6.0写的一个简单的dll,主要为了测试vb调用delphi写的dll传字符串参数和返回值为字符
- 有關內存映射文件(mapviewoffile)的問題
- 请问,在档案管理系统中目录输入部分是怎么作的?用的是什么控件?
- 关于ADODATASET控件!
- 如何设置Dbgrid的行的高度?
- 一个小问题﹐delphi 中如何设置一个窗体的主按钮﹐即按《enter》时自动引发
TForm1=class(TForm) 是继承,
StringGrid1: TStringGrid
是说明StringGrid1是类TStringGrid的一个具体实例。
而前面的Tform1也是一个类,不是一个实例。form1才是Tform1的一个实例。我是这样理解地,我跟你差不多,也是傻傻地。呵呵
2。 一个是继承,一个是组合。
2.是继承。
StringGrid1: TStringGrid;
BitBtn1: TBitBtn;上面这两行不用写成
TStringGrid1=class(TStringGrid1)
TBitBtn1=class(TBitBtn1)为什么呢?
TBitBtn1=class(TBitBtn1)
是不对的, 首先TStringGrid1=class(***)是类的定义,括号中***是等号左边的类的父类;而StringGrid1: TStringGrid;是变量声明;这两个一个是数据结构定义,一个是变量声明,怎可相互代之建议先学习一下Object Pascal