起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 155|回复: 2

请问:如下 为什么?

[复制链接]
发表于 2009-9-28 11:27:43 | 显示全部楼层 |阅读模式
FreeOnTerminate := True;
     lExcelToTable:=TExcelToTable.Create(nil);
     try
         lExcelToTable.FileName := FORMDOC1.input_config_dt.DataSet.FieldByName('file_name').AsString;
         bookname := FORMDOC1.input_config_dt.DataSet.FieldByName('sheet_name').AsString;//运行到该处报错误.
回复

使用道具 举报

 楼主| 发表于 2009-9-28 11:30:28 | 显示全部楼层

如下线程中 ;

procedure TMyThread.Execute;
var
   lExcelToTable:TExcelToTable;
   bookname , lmsg,megstr: string;
begin
    FreeOnTerminate := True;
     lExcelToTable:=TExcelToTable.Create(nil);
     try
         lExcelToTable.FileName := FORMDOC1.input_config_dt.DataSet.FieldByName('file_name').AsString;//这里出错



//创建线程;
type
  TMyThread = class(TThread)
  private
    FORMDOC1:TBUSS_CUST_BALANCE_FORMDOC;
  public
    procedure Execute; override;
    property FormDoc: TBUSS_CUST_BALANCE_FORMDOC read FORMDOC1 write FORMDOC1;
  end;



//引用线程
procedure TBUSS_CUST_BALANCE_FORMDOC.Button_inputClick(Sender: TObject);
begin
TMyThread.Create(False);   
end;
回复 支持 反对

使用道具 举报

发表于 2009-9-28 14:17:47 | 显示全部楼层
报什么错呢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 16:19 , Processed in 0.040951 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表