中国人自己的开发工具HB++<面向对象技术>
这些是基本的开发语言语句,HB++对面向对象作了不少支持工作,在这方面,比VB.NET最新版的面向对象支持方面更加出色.
2.2 基本数据类型
一个程序要运行,就要先描述其算法。描述一个算法应先说明算法中要用的数据,数据以变量或常量的形式来描述。每个变量或常量都有数据类型。
在定义变量时,必须说明变量的名字和数据类型。
基本数据类型有:Byte,Bool,Long,Double,String。数据类型包括所有基本数据类型,见下图2-1,描述了数据类型的结构:
数据类型--+--基本数据类型--+--Byte 字节类型
+--Bool 布尔逻辑类型
+--Long 整型(32位)
+--Double双精度浮点类型
+--String字符类型-------+--可变长度字符类型
+--定长字符类型( * 字符长度)
+--非基本类型----+--数组 变量名(数组大小) as 类型
+--语言内置类型--+--Collection 集合类模板
+--DBGrid RGridCoord RGridRect
+--TBaseDatObj TButton TCheckBox
+--TComboBox TControl TControlBar
+--TCoolBar TCustDatObj TDataBase
+--TDataSet TDataSource TDBDataSet
+--TExpress TField TFieldBase
+--TForm TFreeGrid TLabel
+--TListBox TMenu TMenuBar
+--TMenuBase TMenuItem TMFDB
+--TPage TPoint TPopup
+--TProcess TQuery TQuery
+--TRadioButton TRect TSpeedButton
+--TSplitter TTable TTabSheet
+--TText TToolBar TToolButton
+--TTreeView TWinControl TWinDatObj
+--自定义类型----+--Class语句自定义
+--TypeDef 定义类型别名
+--Form语句定义窗口类
+--Struct语句定义数据结构类
'================================================================================
HB++内部对象类
'================================================================================
'================================================================================
集合类 | 'Class Collection |
数据库表格 | 'Class DBGrid From TWinControl |
超自由电子表格的单元坐标结构 | 'Class RGridCoord |
超自由电子表格的区域坐标结构 | 'Class RGridRect |
数据对象基类 | 'Class TBaseDatObj |
按钮 | 'Class TButton From TWinControl |
检查框 | 'Class TCheckBox From TWinControl |
下拉框 | 'Class TComboBox From TWinControl |
控件基类 | 'Class TControl |
控件工具条 | 'Class TControlBar From TWinControl |
酷吧 | 'Class TCoolBar From TWinControl |
自定义数据对象类 | 'Class TCustDatObj From TWinDatObj |
数据库类 | 'Class TDataBase |
数据库表基类 | 'Class TDataSet |
数据库接口类 | 'Class TDataSource |
数据库表基类的派生类 | 'Class TDBDataSet From TDataSet |
宏表达式类 | 'Class TExpress |
集合字段类 | 'Class TField |
数据库字段类 | 'Class TFieldBase |
超自由电子表格 | 'Class TFreeGrid From TWinControl |
标签 | 'Class TLabel From TControl |
列表框 | 'Class TListBox From TWinControl |
主菜单类 | 'Class TMenu From TMenuBase |
菜单工具条 | 'Class TMenuBar From TWinControl |
菜单基类 | 'Class TMenuBase |
菜单单元类 | 'Class TMenuItem |
多功能数据库类 | 'Class TMFDB |
页类 | 'Class TPage From TWinControl |
点坐标结构 | 'Class TPoint |
弹出菜单 | 'Class TPopup From TMenuBase |
宏语句类 | 'Class TProcess |
数据库查询类 | 'Class TQuery From DBDataSet |
按钮类 | 'Class TRadioButton From TWinControl |
区域结构 | 'Class TRect |
快速按钮 | 'Class TSpeedButton From TControl |
分隔条 | 'Class TSplitter From TControl |
数据库表类 | 'Class TTable From TDBDataSet |
页纸类 | 'Class TTabSheet From TWinControl |
文本单行编辑框 | 'Class TText From TWinControl |
工具条 | 'Class TToolBar From TWinControl |
工具条按钮 | 'Class TToolButton From TWinControl |
树形显示框 | 'Class TTreeView From TWinControl |
TControl的派生控件类 | 'Class TWinControl |
TBaseDatObj的派生数据对象类 | 'Class TWinDatObj From TBaseDatObj |