中国人自己的开发工具HB++<面向对象技术>
2001-06-18 18:14
597 查看
这些是基本的开发语言语句,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++内部对象类
'================================================================================
'================================================================================
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 |
相关文章推荐
- 中国人自己的开发语言HB++<语句介绍>
- Android开发工具——ADB(Android Debug Bridge) <三>DalvikVM之jdwp线程
- 黑马程序员 java高新技术<一>--eclipse开发工具、java5的一些简单新特性
- Android开发工具——ADB(Android Debug Bridge) <三>DalvikVM之jdwp线程
- 中国人自己的VB:HB++.(网络)应用软件的专业开发工具
- 记录我开发鞋服行业供应链软件的历程<设计代码生成工具>
- 分享一下<快递价格查询工具>的开发
- Android开发工具——ADB(Android Debug Bridge) <一>概览
- Android开发工具——ADB(Android Debug Bridge) <四>Device端
- 程序员修炼之路(六)编写自己的工具(JAVA注册系统级快捷键源码>jintellitype<)
- 黑马程序员 高新技术<一>---> eclipse开发工具、相关知识加强及枚举类
- Android开发工具——ADB(Android Debug Bridge) <一>概览
- 从源代码编译安装Qt开发工具如(KDevelop)时遇到:Qt (>= Qt 3.3 and < 4.0)解决方法
- Android开发工具——ADB(Android Debug Bridge) <二>HOST端
- Android开发工具——ADB(Android Debug Bridge) <二>HOST端
- 友善官方<<Mini2440 Linux移植开发实战指南>>问题总结
- IOS开发中(null)与<null>的处理
- 【Qt编程】基于Qt的词典开发系列<三>--开始菜单的设计
- 读<jQuery 权威指南>[6]--实用工具函数
- 友善官方<<Mini2440 Linux移植开发实战指南>>问题总结