Delphi中使用Office中VBA的优缺点

1 人评论
作者: admin  分类: DELPHI文档  浏览:

在Delphi中使用OLE来与Office应用程序通讯,不外乎两种方式:直接使用VBA和使用Delphi的封装组(TExcelApplication,TExcelWorkbook,
TExcelSheet等等),两种方式各有优劣。这里简要谈谈直接VBA调用方式。

直接使用VBA的优点:

   1:参数传递方面比较灵活。比如打开文档函数Workbooks.Open,它有很多可选参数(可以认为等同于默认参数),在VBA中定义如下:
...

根据数据库创建无限深度的Tree

0 人评论
作者: admin  分类: DELPHI文档  浏览:

procedure CreateSubTree(FNodeName: string; Node: TTreeNode = nil);
var
 mLocalName: string;
 TreeNode: TTreeNode;
 Ads_Tmp: TADODataSet;
begin
 ADS_Tmp := TADODataSet.Create(Self);
...

Delphi写StringGrid导出到Excel转换函数

0 人评论
作者: admin  分类: DELPHI文档  浏览:

procedure Stringgridtoexcel(atitle: string;
  Astringgrid: Tstringgrid; Afontsize: integer);
var xlapp, xlsheet: variant;
  row, CCC, nnn, jjj: integer;
begin
  try
    xlapp := createoleobject('excel.application');
...

如何让32位编译的程序在64位系统中正常运行

0 人评论
作者: admin  分类: DELPHI文档  浏览:

    操作系统从32位步入64位,对于用户来说是质的飞跃。由于CPU读取数据宽度增加1倍,速度和精度都带来了跨跃。同时,CPU的读写方式的改变,对于程序员来说,需要适应跟进。虽然,64位系统支持32位程序,但是是有条件的,因为系统对CPU的操作有所变化,有的有32位上操作,就不能在64位在操作了。比如,软件通过调用底层,通过汇编读写数据的源程序,在32位上运行自如,在64位上就出现问题,执行出错。

...

DELPHI 对 EXCEL表的操作

2 人评论
作者: admin  分类: DELPHI文档  浏览:

         最近用delphi写一个查询数据库并自动生成excel报表的工具,发现网上很多关于delphi操作excel的介绍都是不正确的。下面就介绍一下在delphi 7中操作excel的一些基本方法:

              把TExcelApplication,TExcelWorksheet,TExcelWorkbook拉到窗体上。

...