中国人自己的开发工具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 | 
