首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi7 type中出现TIntegerField TStringField等,影响运行速度解决思路

2012-03-13 
delphi7 type中出现TIntegerField TStringField等,影响运行速度我做了一个界面,用了比较多的buttonadodate

delphi7 type中出现TIntegerField TStringField等,影响运行速度
我做了一个界面,用了比较多的button adodate等,但是在运行的时候发现在unit中type中出现了如下的代码:
type
  ADODataSet1pro_serial: TIntegerField;
  ADODataSet1st_pro_id: TStringField;
  ADODataSet1pro_name: TStringField;
  ADODataSet1pro_goods_style: TStringField;
  ADODataSet1pro_color2: TStringField;
  ADODataSet1pro_size2: TStringField;
  ADODataSet1pro_price_normal: TBCDField;
  ADODataSet1number: TBCDField;


而且运行速度也变慢了,其中 这个界面的formcreat代码是:
procedure Tsaleform.FormCreate(Sender: TObject);
begin
  edit7.Text:='';
  image1.Visible:=false;
  image2.Visible:=false;
  image3.Visible:=false;
  image4.Visible:=false;
  showdbgrid;
  dzh;
end;

其中showdbgrid 和dzh 是调用的 过程

我以为就是type中多了以上的代码所以影响速度,因为别的界面中同样用到adodate类 type中不会有 Tinteger Tstring等内容
但是我注销掉这些内容的时候,运行会报错 :
---------------------------
Debugger Exception Notification
---------------------------
Project HLApos.exe raised exception class EClassNotFound with message 'Class TIntegerField not found'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help  
---------------------------
求各位高手教我怎么修改,谢谢

[解决办法]
formcreat执行时间长,那你把form上涉及数据库连接的控件的连接先禁掉看看呢

热点排行