⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unityarnls.pas.bak

📁 纺织类 纤维强力测试中蠕变性能测试源码
💻 BAK
📖 第 1 页 / 共 3 页
字号:
  for i:=0 to t do
  if cc[i]>ddmax then ddmax:=cc[i];
   for i:=0 to t do
    if cc[i]=ddmax then
    begin
    p0:=ff[i];
    e0:=ee[i];
    end;
  //
  ppp:=(pf-p0)/strtofloat(Edit10.Text);
  eee:=(pe-e0)/strtofloat(Edit11.Text);
  k:=ppp/eee;
  E:=k;

//////////////////////////////////////
 emm:=lmm/strtofloat(edit7.Text);
 emm:=emm*100; //emm 断裂伸长率
 wk:=wk/100;
 BW:=BW/100;
 BF:=ff[j-2];
 bp:=bf/strtofloat(Edit10.Text);
 BL:=ee[j-2];
 Be:=0;
 Be:=Bl/strtofloat(edit7.Text);
 Be:=Be*100;
 
 pf:=pf/strtofloat(Edit10.Text);
 pe:=100*pe/strtofloat(Edit11.Text);
 //保留两位小数
 fn:=round(fn*100)/100;
 lmm:=round(lmm*100)/100;
 emm:=round(emm*100)/100;
 p:=round(p*100)/100;
 E:=round(E*100)/100;
 pf:=round(pf*100)/100;
 pe:=round(pe*100)/100;
 wk:=round(wk*100)/100;
 BF:=round(BF*100)/100;
 BL:=round(BL*100)/100;
 Be:=round(Be*100)/100;
 Bp:=round(Bp*100)/100;
 BW:=round(BW*100)/100;

 //传入数据库
 DataMDYarn.ADOTableTestpre2.Edit;
 DataMDYarn.ADOTableTestpre2['Fn']:=fn;
 DataMDYarn.ADOTableTestpre2['Lmm']:=lmm;
 DataMDYarn.ADOTableTestpre2['Emm']:=emm;
 DataMDYarn.ADOTableTestpre2['E']:=E;
 DataMDYarn.ADOTableTestpre2['p']:=p;
 DataMDYarn.ADOTableTestpre2['pf']:=pf;
 DataMDYarn.ADOTableTestpre2['pe']:=pe;
 DataMDYarn.ADOTableTestpre2['Wk']:=wk;
 DataMDYarn.ADOTableTestpre2['Bf']:=BF;
 DataMDYarn.ADOTableTestpre2['Bl']:=Bl;
 DataMDYarn.ADOTableTestpre2['Be']:=Be;
 DataMDYarn.ADOTableTestpre2['bp']:=bp;
 DataMDYarn.ADOTableTestpre2['Bw']:=BW;
 DataMDYarn.ADOTableTestpre2.Post;
 //DataMDYarn.ADOTableTestpre2.Refresh;

 //下面进行的是具体的判断 ,要是测试完成接下来的工作就是数据转移和结束试验
  wccs:=wccs+1;
  Label17.Caption:=inttostr(strtoint(edit3.Text)-wccs);
  if wccs=strtoint(edit3.Text) then
    begin
    DataMDYarn.ADOTableTestpre2.First;
    for i:=0 to strtoint(edit3.Text)-1 do
       begin
     DataMDYarn.ADOTableFSREC.Insert;
     DataMDYarn.ADOTableFSREC['Samplename']:=ComboBox2.Text;
     DataMDYarn.ADOTableFSREC['Optioner']:=ComboBox3.Text;
     DataMDYarn.ADOTableFSREC['TestDate']:=date;
     DataMDYarn.ADOTableFSREC['Testtime']:=DataMDYarn.ADOTablePreSetting['Testtime'];
     DataMDYarn.ADOTableFSREC['Serial']:=DataMDYarn.ADOTableTestpre2.RecNo;
     DataMDYarn.ADOTableFSREC['Fn']:=DataMDYarn.ADOTableTestpre2['Fn'];
     DataMDYarn.ADOTableFSREC['Lmm']:=DataMDYarn.ADOTableTestpre2['Lmm'];
     DataMDYarn.ADOTableFSREC['emm']:=DataMDYarn.ADOTableTestpre2['Emm'];
     DataMDYarn.ADOTableFSREC['E']:=DataMDYarn.ADOTableTestpre2['E'];
     DataMDYarn.ADOTableFSREC['pf']:=DataMDYarn.ADOTableTestpre2['pf'];
     DataMDYarn.ADOTableFSREC['pe']:=DataMDYarn.ADOTableTestpre2['pe'];
     DataMDYarn.ADOTableFSREC['Wk']:=DataMDYarn.ADOTableTestpre2['Wk'];
     DataMDYarn.ADOTableFSREC['Bf']:=DataMDYarn.ADOTableTestpre2['Bf'];
     DataMDYarn.ADOTableFSREC['Bw']:=DataMDYarn.ADOTableTestpre2['Bw'];
     DataMDYarn.ADOTableFSREC['Bl']:=DataMDYarn.ADOTableTestpre2['Bl'];
     DataMDYarn.ADOTableFSREC['Be']:=DataMDYarn.ADOTableTestpre2['Be'];
      DataMDYarn.ADOTableFSREC['Data']:=DataMDYarn.ADOTableTestpre2['Data'];
     DataMDYarn.ADOTableFSREC.Post;
    // DataMDYarn.ADOTableFSREC.Refresh;

     DataMDYarn.ADOTableTestpre2.Next;
       end;
      //下面的计算是往数据库top里倒入了,
    DataMDYarn.ADOTableFSTOP.Insert;
    DataMDYarn.ADOTableFSTOP['SampleName']:=ComboBox2.Text;
    DataMDYarn.ADOTableFSTOP['Optioner']:=ComboBox3.Text;
    DataMDYarn.ADOTableFSTOP['TestDate']:=date;
    DataMDYarn.ADOTableFSTOP['Testtime']:=timetostr(time);
    DataMDYarn.ADOTableFSTOP['Tp']:=strtofloat(edit4.Text);
    DataMDYarn.ADOTableFSTOP['Rh']:=strtofloat(edit5.Text);
    DataMDYarn.ADOTableFSTOP['Tnum']:=strtoint(edit3.Text);
    DataMDYarn.ADOTableFSTOP['Att']:=edit1.Text;
    DataMDYarn.ADOTableFSTOP['Gauge']:=strtofloat(edit11.Text);
    DataMDYarn.ADOTableFSTOP['Preforce']:=strtofloat(edit7.Text);
    DataMDYarn.ADOTableFSTOP['Espeed']:=strtofloat(edit2.Text);

     DataMDYarn.ADOTableFSTOP['Fmax']:=0;
     DataMDYarn.ADOTableFSTOP['Fmin']:=0;
     DataMDYarn.ADOTableFSTOP['Fmean']:=0;
     DataMDYarn.ADOTableFSTOP['Fdc']:=0;
     DataMDYarn.ADOTableFSTOP['Fcv']:=0;
     DataMDYarn.ADOTableFSTOP['Lmax']:=0;
     DataMDYarn.ADOTableFSTOP['Lmin']:=0;
     DataMDYarn.ADOTableFSTOP['Lmean']:=0;
     DataMDYarn.ADOTableFSTOP['Ldc']:=0;
     DataMDYarn.ADOTableFSTOP['Lcv']:=0;
     DataMDYarn.ADOTableFSTOP['Pmax']:=0;
     DataMDYarn.ADOTableFSTOP['Pmin']:=0;
     DataMDYarn.ADOTableFSTOP['Pmean']:=0;
     DataMDYarn.ADOTableFSTOP['Pdc']:=0;
     DataMDYarn.ADOTableFSTOP['Pcv']:=0;
     DataMDYarn.ADOTableFSTOP['Emax']:=0;
     DataMDYarn.ADOTableFSTOP['Emin']:=0;
     DataMDYarn.ADOTableFSTOP['Emean']:=0;
     DataMDYarn.ADOTableFSTOP['Edc']:=0;
     DataMDYarn.ADOTableFSTOP['Ecv']:=0;
     DataMDYarn.ADOTableFSTOP['Pfmax']:=0;
     DataMDYarn.ADOTableFSTOP['Pfmin']:=0;
     DataMDYarn.ADOTableFSTOP['Pfmean']:=0;
     DataMDYarn.ADOTableFSTOP['Pfdc']:=0;
     DataMDYarn.ADOTableFSTOP['Pfcv']:=0;
     DataMDYarn.ADOTableFSTOP['Pemax']:=0;
     DataMDYarn.ADOTableFSTOP['Pemin']:=0;
     DataMDYarn.ADOTableFSTOP['Pemean']:=0;
     DataMDYarn.ADOTableFSTOP['Pedc']:=0;
     DataMDYarn.ADOTableFSTOP['Pecv']:=0;

     DataMDYarn.ADOTableFSTOP['Wmax']:=0;
     DataMDYarn.ADOTableFSTOP['Wmin']:=0;
     DataMDYarn.ADOTableFSTOP['Wmean']:=0;
     DataMDYarn.ADOTableFSTOP['Wdc']:=0;
     DataMDYarn.ADOTableFSTOP['Wcv']:=0;
     DataMDYarn.ADOTableFSTOP['Bfmax']:=0;
     DataMDYarn.ADOTableFSTOP['Bfmin']:=0;
     DataMDYarn.ADOTableFSTOP['Bfmean']:=0;
     DataMDYarn.ADOTableFSTOP['Bfdc']:=0;
     DataMDYarn.ADOTableFSTOP['Bfcv']:=0;
     DataMDYarn.ADOTableFSTOP['Blmax']:=0;
     DataMDYarn.ADOTableFSTOP['Blmin']:=0;
     DataMDYarn.ADOTableFSTOP['Blmean']:=0;
     DataMDYarn.ADOTableFSTOP['Bldc']:=0;
     DataMDYarn.ADOTableFSTOP['Blcv']:=0;
     DataMDYarn.ADOTableFSTOP['Bemax']:=0;
     DataMDYarn.ADOTableFSTOP['Bemin']:=0;
     DataMDYarn.ADOTableFSTOP['Bemean']:=0;
     DataMDYarn.ADOTableFSTOP['Bedc']:=0;
     DataMDYarn.ADOTableFSTOP['Becv']:=0;
     DataMDYarn.ADOTableFSTOP['Bpmax']:=0;
     DataMDYarn.ADOTableFSTOP['Bpmin']:=0;
     DataMDYarn.ADOTableFSTOP['Bpmean']:=0;
     DataMDYarn.ADOTableFSTOP['Bpdc']:=0;
     DataMDYarn.ADOTableFSTOP['Bpcv']:=0;
     DataMDYarn.ADOTableFSTOP['Bwmax']:=0;
     DataMDYarn.ADOTableFSTOP['Bwmin']:=0;
     DataMDYarn.ADOTableFSTOP['Bwmean']:=0;
     DataMDYarn.ADOTableFSTOP['Bwdc']:=0;
     DataMDYarn.ADOTableFSTOP['Bwcv']:=0;

     DataMDYarn.ADOTableTestpre2.First;
      for i:=0 to DataMDYarn.ADOTableTestpre2.RecordCount-1 do
         begin
           if DataMDYarn.ADOTableTestpre2['Fn']>=DataMDYarn.ADOTableFSTOP['Fmax'] then
           DataMDYarn.ADOTableFSTOP['Fmax']:=DataMDYarn.ADOTableFSREC['Fn'];
           if DataMDYarn.ADOTableTestpre2['Fn']<=DataMDYarn.ADOTableFSTOP['Fmin'] then
           DataMDYarn.ADOTableFSTOP['Fmin']:=DataMDYarn.ADOTableTestpre2['Fn'];
           DataMDYarn.ADOTableFSTOP['Fmean']:=DataMDYarn.ADOTableFSTOP['Fmean']+DataMDYarn.ADOTableTestpre2['Fn'];
           //DataMDYarn.ADOTableFSTOP['Fmean']:=DataMDYarn.ADOTableFSTOP['Fmean']/DataMDYarn.ADOTableTestpre2.RecordCount;
           if DataMDYarn.ADOTableTestpre2['Lmm']>=DataMDYarn.ADOTableFSTOP['lmax'] then
           DataMDYarn.ADOTableFSTOP['lmax']:=DataMDYarn.ADOTableTestpre2['lmm'];
           if DataMDYarn.ADOTableTestpre2['Lmm']<=DataMDYarn.ADOTableFSTOP['lmin'] then
           DataMDYarn.ADOTableFSTOP['lmin']:=DataMDYarn.ADOTableTestpre2['lmm'];
           DataMDYarn.ADOTableFSTOP['lmean']:=DataMDYarn.ADOTableFSTOP['lmean']+DataMDYarn.ADOTableTestpre2['lmm'];
           if DataMDYarn.ADOTableTestpre2['emm']>=DataMDYarn.ADOTableFSTOP['emax'] then
           DataMDYarn.ADOTableFSTOP['emax']:=DataMDYarn.ADOTableTestpre2['emm'];
           if DataMDYarn.ADOTableTestpre2['emm']<=DataMDYarn.ADOTableFSTOP['emin'] then
           DataMDYarn.ADOTableFSTOP['emin']:=DataMDYarn.ADOTableTestpre2['emm'];
           DataMDYarn.ADOTableFSTOP['emean']:=DataMDYarn.ADOTableFSTOP['emean']+DataMDYarn.ADOTableTestpre2['emm'];
           if DataMDYarn.ADOTableTestpre2['P']>=DataMDYarn.ADOTableFSTOP['Pmax'] then
           DataMDYarn.ADOTableFSTOP['Pmax']:=DataMDYarn.ADOTableTestpre2['P'];
           if DataMDYarn.ADOTableTestpre2['p']<=DataMDYarn.ADOTableFSTOP['pmin'] then
           DataMDYarn.ADOTableFSTOP['pmin']:=DataMDYarn.ADOTableTestpre2['p'];
           DataMDYarn.ADOTableFSTOP['pmean']:=DataMDYarn.ADOTableFSTOP['pmean']+DataMDYarn.ADOTableTestpre2['p'];
           if DataMDYarn.ADOTableTestpre2['pf']>=DataMDYarn.ADOTableFSTOP['pfmax'] then
           DataMDYarn.ADOTableFSTOP['pfmax']:=DataMDYarn.ADOTableTestpre2['pf'];
           if DataMDYarn.ADOTableTestpre2['pf']<=DataMDYarn.ADOTableFSTOP['pfmin'] then
           DataMDYarn.ADOTableFSTOP['pfmin']:=DataMDYarn.ADOTableTestpre2['pf'];
           DataMDYarn.ADOTableFSTOP['pfmean']:=DataMDYarn.ADOTableFSTOP['pfmean']+DataMDYarn.ADOTableTestpre2['pf'];

           if DataMDYarn.ADOTableTestpre2['pe']>=DataMDYarn.ADOTableFSTOP['pemax'] then
           DataMDYarn.ADOTableFSTOP['pemax']:=DataMDYarn.ADOTableTestpre2['pe'];
           if DataMDYarn.ADOTableTestpre2['pe']<=DataMDYarn.ADOTableFSTOP['pemin'] then
           DataMDYarn.ADOTableFSTOP['pemin']:=DataMDYarn.ADOTableTestpre2['pe'];
           DataMDYarn.ADOTableFSTOP['pemean']:=DataMDYarn.ADOTableFSTOP['pemean']+DataMDYarn.ADOTableTestpre2['pe'];

           if DataMDYarn.ADOTableTestpre2['wk']>=DataMDYarn.ADOTableFSTOP['wmax'] then
           DataMDYarn.ADOTableFSTOP['wmax']:=DataMDYarn.ADOTableTestpre2['wk'];
           if DataMDYarn.ADOTableTestpre2['wk']<=DataMDYarn.ADOTableFSTOP['wmin'] then
           DataMDYarn.ADOTableFSTOP['wmin']:=DataMDYarn.ADOTableTestpre2['wk'];
           DataMDYarn.ADOTableFSTOP['wmean']:=DataMDYarn.ADOTableFSTOP['wmean']+DataMDYarn.ADOTableTestpre2['wk'];
           if DataMDYarn.ADOTableTestpre2['BF']>=DataMDYarn.ADOTableFSTOP['BFmax'] then
           DataMDYarn.ADOTableFSTOP['BFmax']:=DataMDYarn.ADOTableTestpre2['BF'];
           if DataMDYarn.ADOTableTestpre2['BF']<=DataMDYarn.ADOTableFSTOP['BFmin'] then
           DataMDYarn.ADOTableFSTOP['BFmin']:=DataMDYarn.ADOTableTestpre2['BF'];
           DataMDYarn.ADOTableFSTOP['BFmean']:=DataMDYarn.ADOTableFSTOP['BFmean']+DataMDYarn.ADOTableTestpre2['BF'];
           //DataMDYarn.ADOTableFSTOP['Fmean']:=DataMDYarn.ADOTableFSTOP['Fmean']/DataMDYarn.ADOTableTestpre2.RecordCount;
           if DataMDYarn.ADOTableTestpre2['BL']>=DataMDYarn.ADOTableFSTOP['Blmax'] then
           DataMDYarn.ADOTableFSTOP['Blmax']:=DataMDYarn.ADOTableTestpre2['Bl'];
           if DataMDYarn.ADOTableTestpre2['BL']<=DataMDYarn.ADOTableFSTOP['Blmin'] then
           DataMDYarn.ADOTableFSTOP['Blmin']:=DataMDYarn.ADOTableTestpre2['Bl'];
           DataMDYarn.ADOTableFSTOP['Blmean']:=DataMDYarn.ADOTableFSTOP['Blmean']+DataMDYarn.ADOTableTestpre2['Bl'];
           if DataMDYarn.ADOTableTestpre2['Be']>=DataMDYarn.ADOTableFSTOP['Bemax'] then
           DataMDYarn.ADOTableFSTOP['Bemax']:=DataMDYarn.ADOTableTestpre2['Be'];
           if DataMDYarn.ADOTableTestpre2['Be']<=DataMDYarn.ADOTableFSTOP['Bemin'] then
           DataMDYarn.ADOTableFSTOP['Bemin']:=DataMDYarn.ADOTableTestpre2['Be'];
           DataMDYarn.ADOTableFSTOP['Bemean']:=DataMDYarn.ADOTableFSTOP['Bemean']+DataMDYarn.ADOTableTestpre2['Be'];

           if DataMDYarn.ADOTableTestpre2['bp']>=DataMDYarn.ADOTableFSTOP['bpmax'] then
           DataMDYarn.ADOTableFSTOP['bpmax']:=DataMDYarn.ADOTableTestpre2['bp'];
           if DataMDYarn.ADOTableTestpre2['bp']<=DataMDYarn.ADOTableFSTOP['bpmin'] then
           DataMDYarn.ADOTableFSTOP['bpmin']:=DataMDYarn.ADOTableTestpre2['bp'];
           DataMDYarn.ADOTableFSTOP['bpmean']:=DataMDYarn.ADOTableFSTOP['bpmean']+DataMDYarn.ADOTableTestpre2['bp'];
           if DataMDYarn.ADOTableTestpre2['Bw']>=DataMDYarn.ADOTableFSTOP['Bwmax'] then
           DataMDYarn.ADOTableFSTOP['Bwmax']:=DataMDYarn.ADOTableTestpre2['Bw'];
           if DataMDYarn.ADOTableTestpre2['Bw']<=DataMDYarn.ADOTableFSTOP['Bwmin'] then
           DataMDYarn.ADOTableFSTOP['Bwmin']:=DataMDYarn.ADOTableTestpre2['Bw'];
           DataMDYarn.ADOTableFSTOP['Bwmean']:=DataMDYarn.ADOTableFSTOP['Bwmean']+DataMDYarn.ADOTableTestpre2['Bw'];
           DataMDYarn.ADOTableTestpre2.Next;
              end;
           DataMDYarn.ADOTableFSTOP['Fmean']:=fac(DataMDYarn.ADOTableFSTOP['Fmean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['lmean']:=fac(DataMDYarn.ADOTableFSTOP['lmean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['emean']:=fac(DataMDYarn.ADOTableFSTOP['emean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['Pmean']:=fac(DataMDYarn.ADOTableFSTOP['Pmean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['pemean']:=fac(DataMDYarn.ADOTableFSTOP['pemean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['pfmean']:=fac(DataMDYarn.ADOTableFSTOP['pfmean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['emean']:=fac(DataMDYarn.ADOTableFSTOP['emean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['wmean']:=fac(DataMDYarn.ADOTableFSTOP['wmean']/strtoint(edit3.Text));
            DataMDYarn.ADOTableFSTOP['bFmean']:=fac(DataMDYarn.ADOTableFSTOP['bFmean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['blmean']:=fac(DataMDYarn.ADOTableFSTOP['blmean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['bemean']:=fac(DataMDYarn.ADOTableFSTOP['bemean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['bpmean']:=fac(DataMDYarn.ADOTableFSTOP['bpmean']/strtoint(edit3.Text));
           DataMDYarn.ADOTableFSTOP['bwmean']:=fac(DataMDYarn.ADOTableFSTOP['bwmean']/strtoint(edit3.Text));

          DataMDYarn.ADOTableTestpre2.First;
         while not  DataMDYarn.ADOTableTestpre2.Eof do
            begin
           DataMDYarn.ADOTableFSTOP['Fdc']:=DataMDYarn.ADOTableFSTOP['Fdc']+sqr(DataMDYarn.ADOTableTestpre2['Fn']-DataMDYarn.ADOTableFSTOP['Fmean']);
           DataMDYarn.ADOTableFSTOP['ldc']:=DataMDYarn.ADOTableFSTOP['ldc']+sqr(DataMDYarn.ADOTableTestpre2['lmm']-DataMDYarn.ADOTableFSTOP['Lmean']);
           DataMDYarn.ADOTableFSTOP['edc']:=DataMDYarn.ADOTableFSTOP['edc']+sqr(DataMDYarn.ADOTableTestpre2['emm']-DataMDYarn.ADOTableFSTOP['Emean']);
           DataMDYarn.ADOTableFSTOP['Pdc']:=DataMDYarn.ADOTableFSTOP['Pdc']+sqr(DataMDYarn.ADOTableTestpre2['P']-DataMDYarn.ADOTableFSTOP['Pmean']);
           DataMDYarn.ADOTableFSTOP['PFdc']:=DataMDYarn.ADOTableFSTOP['PFdc']+sqr(DataMDYarn.ADOTableTestpre2['PF']-DataMDYarn.ADOTableFSTOP['PFmean']);
           DataMDYarn.ADOTableFSTOP['PEdc']:=DataMDYarn.ADOTableFSTOP['PEdc']+sqr(DataMDYarn.ADOTableTestpre2['PE']-DataMDYarn.ADOTableFSTOP['PEmean']);
           DataMDYarn.ADOTableFSTOP['BPdc']:=DataMDYarn.ADOTableFSTOP['BPdc']+sqr(DataMDYarn.ADOTableTestpre2['BP']-DataMDYarn.ADOTableFSTOP['BPmean']);
           DataMDYarn.ADOTableFSTOP['wdc']:=DataMDYarn.ADOTableFSTOP['wdc']+sqr(DataMDYarn.ADOTableTestpre2['wk']-DataMDYarn.ADOTableFSTOP['Wmean']);
           DataMDYarn.ADOTableFSTOP['bFdc']:=DataMDYarn.ADOTableFSTOP['bFdc']+sqr(DataMDYarn.ADOTableTestpre2['bF']-DataMDYarn.ADOTableFSTOP['BFmean']);
           DataMDYarn.ADOTableFSTOP['bldc']:=DataMDYarn.ADOTableFSTOP['bldc']+sqr(DataMDYarn.ADOTableTestpre2['bl']-DataMDYarn.ADOTableFSTOP['BLmean']);
           DataMDYarn.ADOTableFSTOP['bedc']:=DataMDYarn.ADOTableFSTOP['bedc']+sqr(DataMDYarn.ADOTableTestpre2['be']-DataMDYarn.ADOTableFSTOP['BEmean']);
           DataMDYarn.ADOTableFSTOP['bwdc']:=DataMDYarn.ADOTableFSTOP['bwdc']+sqr(DataMDYarn.ADOTableTestpre2['bw']-DataMDYarn.ADOTableFSTOP['BWmean']);
           DataMDYarn.ADOTableTestpre2.Next;
             end;
           DataMDYarn.ADOTableFSTOP['Fdc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['Fdc']));
           DataMDYarn.ADOTableFSTOP['ldc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['ldc']));
           DataMDYarn.ADOTableFSTOP['edc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['edc']));
           DataMDYarn.ADOTableFSTOP['Pdc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['Pdc']));
           DataMDYarn.ADOTableFSTOP['PFdc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['PFdc']));
           DataMDYarn.ADOTableFSTOP['Pedc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['Pedc']));
           DataMDYarn.ADOTableFSTOP['wdc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['wdc']));
           DataMDYarn.ADOTableFSTOP['bFdc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['bFdc']));
           DataMDYarn.ADOTableFSTOP['bldc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['bldc']));
           DataMDYarn.ADOTableFSTOP['bPdc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['bPdc']));
           DataMDYarn.ADOTableFSTOP['bedc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['bedc']));
           DataMDYarn.ADOTableFSTOP['bwdc']:=fac(sqrt(DataMDYarn.ADOTableFSTOP['bwdc']));
           if DataMDYarn.ADOTableFSTOP['Fmean']<>0 then
             DataMDYarn.ADOTableFSTOP['Fcv']:=fac((DataMDYarn.ADOTableFSTOP['Fdc'])*100/(DataMDYarn.ADOTableFSTOP['Fmean']));
           if DataMDYarn.ADOTableFSTOP['lmean']<>0 then
           DataMDYarn.ADOTableFSTOP['lcv']:=fac((DataMDYarn.ADOTableFSTOP['ldc'])*100/(DataMDYarn.ADOTableFSTOP['lmean']));
           if DataMDYarn.ADOTableFSTOP['emean']<>0 then
           DataMDYarn.ADOTableFSTOP['ecv']:=fac((DataMDYarn.ADOTableFSTOP['edc'])*100/(DataMDYarn.ADOTableFSTOP['emean']));
           if DataMDYarn.ADOTableFSTOP['wmean']<>0 then
           DataMDYarn.ADOTableFSTOP['wcv']:=fac((DataMDYarn.ADOTableFSTOP['wdc'])*100/(DataMDYarn.ADOTableFSTOP['wmean']));
           if DataMDYarn.ADOTableFSTOP['pmean']<>0 then
             DataMDYarn.ADOTableFSTOP['Pcv']:=fac((DataMDYarn.ADOTableFSTOP['Pdc'])*100/(DataMDYarn.ADOTableFSTOP['Pmean']));
           if DataMDYarn.ADOTableFSTOP['PFmean']<>0 then
           DataMDYarn.ADOTableFSTOP['PFcv']:=fac((DataMDYarn.ADOTableFSTOP['PFdc'])*100/(DataMDYarn.ADOTableFSTOP['PFmean']));
           if DataMDYarn.ADOTableFSTOP['PEmean']<>0 then
           DataMDYarn.ADOTableFSTOP['PEcv']:=fac((DataMDYarn.ADOTableFSTOP['Pedc'])*100/(DataMDYarn.ADOTableFSTOP['Pemean']));
            if DataMDYarn.ADOTableFSTOP['BPmean']<>0 then
           DataMDYarn.ADOTableFSTOP['BPcv']:=fac((DataMDYarn.ADOTableFSTOP['BPdc'])*100/(DataMDYarn.ADOTableFSTOP['BPmean']));

            if DataMDYarn.ADOTableFSTOP['bfmean']<>0 then
           DataMDYarn.ADOTableFSTOP['bFcv']:=fac((DataMDYarn.ADOTableFSTOP['bFdc'])*100/(DataMDYarn.ADOTableFSTOP['bFmean']));
             if DataMDYarn.ADOTableFSTOP['blmean']<>0 then
           DataMDYarn.ADOTableFSTOP['blcv']:=fac((DataMDYarn.ADOTableFSTOP['bldc'])*100/(DataMDYarn.ADOTableFSTOP['blmean']));
            if DataMDYarn.ADOTableFSTOP['bemean']<>0 then
           DataMDYarn.ADOTableFSTOP['becv']:=fac((DataMDYarn.ADOTableFSTOP['bedc'])*100/(DataMDYarn.ADOTableFSTOP['bemean']));
            if DataMDYarn.ADOTableFSTOP['bwmean']<>0 then
           DataMDYarn.ADOTableFSTOP['bwcv']:=fac((DataMDYarn.ADOTableFSTOP['bwdc'])*100/(DataMDYarn.ADOTableFSTOP['bwmean']));
           DataMDYarn.ADOTableFSTOP.Post;
           //DataMDYarn.ADOTableFSTOP.Refresh;

    end;

  //把暂存表清空即可Delete from DataMDYarn.ADOTableTestpre2;

  exit;
  end;
  if LS then begin

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -