这些是基本的开发语言语句,HB++对面向对象作了不少支持工作,在这方面,比VB.NET最新版的面向对象支持方面更加出色.
一个程序要运行,就要先描述其算法。描述一个算法应先说明算法中要用的数据,数据以变量或常量的形式来描述。每个变量或常量都有数据类型。 在定义变量时,必须说明变量的名字和数据类型。 基本数据类型有: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 |