📄 092903_05.htm
字号:
<html>
<head>
<link REL="stylesheet" HREF="/style.css" TYPE="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>计算机世界日报:
用DELPHI本身的控件输出TABLE表数据
</title>
<!--***********-->
</head>
<body bgcolor="#FFFFFF" >
<p><br>
<font color="#b904e8"><b><em><a href="class.htm">返回</a></em></b></font>
<center>
<font color="#0000c0"><h2>
用DELPHI本身的控件输出TABLE表数据
</h2></font>
</center>
<p><font color="#ffffff">----</font>
[请作者提供详细的邮政地址给<a href="mailto:online@ccw.com.cn">我们</a>]
<p><font color="#ffffff">----</font>
实际应用中,使用DELPHI的QREPORT报表功能虽然很方便,但格式不如EXCEL报表精致。所以我们常常采用DELPHI的COMOBJ功能实现DELPHI与MS EXCEL的对接。
<xmp>
V:variant;
V := CreateOleObject('Excel.Application');
V.Visible := True;
</xmp>
<font color="#ffffff">----</font>
这种方法虽然简单,但显然有它的缺点:
<p><font color="#ffffff">----</font>
1:机器上要有装有MS 的EXCEL软件。
<p><font color="#ffffff">----</font>
2:实际上是从DELPHI内部启动了EXCEL,对机器的内存配置要求较高。
<p><font color="#ffffff">----</font>
DELPHI本身实际上有一个.OCX,其中的F1BOOK完全可以实现EXCEL表格大部功能,而且通过DATACOTROLS等控件实现TABLE表中数据与“电子表格”进行直接的操作,示例程序使用控件如下:
<xmp>
F1Book1: TF1Book;
Edit1: TEdit;
Button1: TButton;
DBEdit1: TDBEdit;
DBNavigator1: TDBNavigator;
Button2: TButton;
Label1: TLabel;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
//使用了DELPHI3 DBDEMOS 的 CUSTOMER.DB
Table1: TTable;
</xmp>
<font color="#ffffff">----</font>
这里仅是一个简单的示例程序,对于精美的表格设计,您只要在设计或运行时,选TF1BOOK1,然后点右键,就完全可以进行随心所欲的表格设计了。
<p><font color="#ffffff">----</font>
离开了MS 的庞大的EXCEL,而在程序中实现了“电子表格”,确实值得高兴。
<p align="right"><small><em>中国计算机世界出版服务公司版权所有</em></small>
<br>
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -