procedure TfmPM002_03.BitBtn1Click(Sender: TObject);
var
i,j: integer;
aSheet: Variant;
begin
inherited;
try
ExcelApplication1 := TExcelApplication.create(Application);
ExcelApplication1.Workbooks.Add(xlWBATWorksheet,1);
aSheet:=ExcelApplication1.Worksheets.item[1]; //把EXECL設定為可以顯示的狀態
// aSheet.range['A:A'].numberFormatLocal := '@';
// //在第一行將欄位名稱塞入
for j:=1 to query1.FieldCount do //欄位名稱
begin
// aSheet.cells[1,j].value := query1.FieldList[j-1].FieldName;
aSheet.cells[1,j].value := dbgrid1.Columns[j-1].Title.caption;
end;
i:= 2;
query1.First;
while not query1.Eof do
begin
for j := 0 to query1.FieldCount-1 do //欄位名稱
begin
aSheet.cells[i,j+1].value := query1.FieldList[j].AsString;
end;
query1.Next;
i:= i+1;
end;
aSheet.columns.autofit; //將每行設定為適合欄寬
finally
ExcelApplication1.Visible[0] := true;
aSheet := Unassigned;
ExcelApplication1.CleanupInstance;
END;end;
==================================
提示错误:[Error] PM002_03.pas(65): Undeclared identifier: 'Unassigned'请高手指点这是什么问题,是不是在前面的USES缺少声明什么的?
var
i,j: integer;
aSheet: Variant;
begin
inherited;
try
ExcelApplication1 := TExcelApplication.create(Application);
ExcelApplication1.Workbooks.Add(xlWBATWorksheet,1);
aSheet:=ExcelApplication1.Worksheets.item[1]; //把EXECL設定為可以顯示的狀態
// aSheet.range['A:A'].numberFormatLocal := '@';
// //在第一行將欄位名稱塞入
for j:=1 to query1.FieldCount do //欄位名稱
begin
// aSheet.cells[1,j].value := query1.FieldList[j-1].FieldName;
aSheet.cells[1,j].value := dbgrid1.Columns[j-1].Title.caption;
end;
i:= 2;
query1.First;
while not query1.Eof do
begin
for j := 0 to query1.FieldCount-1 do //欄位名稱
begin
aSheet.cells[i,j+1].value := query1.FieldList[j].AsString;
end;
query1.Next;
i:= i+1;
end;
aSheet.columns.autofit; //將每行設定為適合欄寬
finally
ExcelApplication1.Visible[0] := true;
aSheet := Unassigned;
ExcelApplication1.CleanupInstance;
END;end;
==================================
提示错误:[Error] PM002_03.pas(65): Undeclared identifier: 'Unassigned'请高手指点这是什么问题,是不是在前面的USES缺少声明什么的?
解决方案 »
- 大家指点迷津,我这样的情况,有没有可能转行做程序员? 郁闷,第一次散分~~~
- intraweb中如何使delphi取得自定义javascript函数的返回值??????
- 我需要这样的一个组件,不知道谁知道?
- 新手的问题
- 怎样做才能是我在按下 回车键 的时候产生 Tab 键的效果?
- 急!!为什么有的机子可以导出excel,有的不行。请高手指点.
- 怎样实现保留两位小数
- 有什么简单的方法可以,取一个汉字的声母,比如:余,取出后为Y,
- 要用delphi做一个工序网络图编辑器,其中节点要求能用鼠标拖动,那么节点用什么实现比较好呢?
- 如何用最简单的办法实现一个图像的连续移动
- 两台机器通过拨号上网,是否能够通过一台机器读取另一台机器的数据库,用SocketConnection(内详)
- 大家好,有谁用delphi做过opc server 程序
参考一下这个
http://blog.csdn.net/zxf_feng/archive/2008/03/03/2142264.aspx