//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "unit1.h"
#include "Unit2.h"
#include "unit6.h"
#include "unit7.h"
#include "unit8.h"
#include "unit9.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "ATStat"
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
: TForm(Owner)
{
ReadPara();
}
__fastcall TForm2::~TForm2()
{
DModule->Table1->Close();
/*
if(DModule->Table4->Active)
DModule->Table4->Close();
*/
}
//---------------------------------------------------------------------------
void __fastcall TForm2::FormShow(TObject *Sender)
{
DBGrid1->Width=Width-30;
DBGrid1->Height=Height-10;
// DModule->Table2->Active=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm2::FormPaint(TObject *Sender)
{
DBGrid1->Width=Width-50;
DBGrid1->Height=Height-100;
}
//---------------------------------------------------------------------------
void __fastcall TForm2::FormActivate(TObject *Sender)
{
DModule->Table4->Open();
DModule->Table1->Open();
DModule->Table4->Edit();
}
//---------------------------------------------------------------------------
void __fastcall TForm2::ToolButton4Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm2::ToolButton1Click(TObject *Sender)
{
DModule->Table4->Active=true;
DModule->Table4->Edit();
Form6->Caption=DModule->Table1Danwei->AsString;
Form6->ShowModal();
// DModule->Table4->Active=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm2::ToolButton2Click(TObject *Sender)
{
int button;
button = Application->MessageBox("所有止码将变为起码,继续吗?", "警告", MB_OKCANCEL +MB_DEFBUTTON1);
if (button == IDOK)
{
DModule->Table1->DisableControls();
DModule->Table1->First();
while(!DModule->Table1->Eof)
{
DModule->Table1->Edit();
DModule->Table1QimaA->AsFloat=DModule->Table1ZhimaA->AsFloat;
DModule->Table1QimaB->AsFloat=DModule->Table1ZhimaB->AsFloat;
DModule->Table1QimaC->AsFloat=DModule->Table1ZhimaC->AsFloat;
DModule->Table1->Post();
DModule->Table1->Next();
}
DModule->Table1->EnableControls();
}
}
//---------------------------------------------------------------------------
void __fastcall TForm2::ToolButton5Click(TObject *Sender)
{
// DModule->Table4->Post();
// DModule->Table1->DisableControls();
// DModule->Table1->Edit();
DModule->Table1->First();
// ReadPara();
while(!DModule->Table1->Eof)
{
float dl=0;
// DModule->Table4->DisableControls();
DModule->Table4->First();
while(!DModule->Table4->Eof)
{
if(DModule->Table1Danwei->AsString==DModule->Table4DANWEI->AsString)
dl=dl+DModule->Table4YDL->AsFloat;
DModule->Table4->Next();
}
DModule->Table4->EnableControls();
DModule->Table1->Edit();
DModule->Table1ShiChaoDianLiang->AsFloat=dl;
DModule->Table1DiYaXianSun->AsFloat=dl/(DModule->Table1GongDianLiang->AsFloat+0.00000001);
if(!DModule->Table1GaiZaoFou->AsBoolean)
{
DModule->Table1SDianLiang->AsFloat=DModule->Table1GongDianLiang->AsFloat*ParaSd;
DModule->Table1SDanJia->AsFloat=ParaSDanJia;
DModule->Table1SJinE->AsFloat=ParaSDanJia*DModule->Table1SDianLiang->AsFloat;
DModule->Table1FDianLiang->AsFloat=DModule->Table1GongDianLiang->AsFloat*ParaFd;
DModule->Table1FDanJia->AsFloat=ParaFDanJia;
DModule->Table1FJinE->AsFloat=ParaFDanJia*DModule->Table1FDianLiang->AsFloat;
DModule->Table1NDianLiang->AsFloat=DModule->Table1GongDianLiang->AsFloat*ParaNd;
DModule->Table1NDanJia->AsFloat=ParaNDanJia;
DModule->Table1NJinE->AsFloat=ParaNDanJia*DModule->Table1NDianLiang->AsFloat;
DModule->Table1FSDianliang->AsFloat=DModule->Table1GongDianLiang->AsFloat*ParaFSd;
DModule->Table1FSDanJia->AsFloat=ParaFSDanJia;
DModule->Table1FSJinE->AsFloat=ParaFSDanJia*DModule->Table1FSDianliang->AsFloat;
}
else
{
float dltemp1,dltemp2,dltemp3,dltemp4;
dltemp1=dltemp2=dltemp3=dltemp4=0;
DModule->Table4->DisableControls();
DModule->Table4->First();
while(!DModule->Table4->Eof)
{
if(DModule->Table1Danwei->AsString==DModule->Table4DANWEI->AsString)
{
switch(DModule->Table4FENLEI->AsInteger)
{
case 0:
dltemp1=dltemp1+DModule->Table4YDL->AsFloat;
break;
case 1:
dltemp2=dltemp2+DModule->Table4YDL->AsFloat;
break;
case 2:
dltemp3=dltemp3+DModule->Table4YDL->AsFloat;
break;
case 3:
dltemp4=dltemp4+DModule->Table4YDL->AsFloat;
break;
}
}
DModule->Table4->Next();
}
DModule->Table4->EnableControls();
DModule->Table1SDianLiang->AsFloat=dltemp3;
DModule->Table1SDanJia->AsFloat=ysjia;
DModule->Table1SJinE->AsFloat=ysjia*DModule->Table1SDianLiang->AsFloat;
DModule->Table1FDianLiang->AsFloat=dltemp2;
DModule->Table1FDanJia->AsFloat=yfpjia;
DModule->Table1FJinE->AsFloat=yfpjia*DModule->Table1FDianLiang->AsFloat;
DModule->Table1NDianLiang->AsFloat=dltemp1 ;
DModule->Table1NDanJia->AsFloat=ynjia;
DModule->Table1NJinE->AsFloat=ynjia*DModule->Table1NDianLiang->AsFloat;
DModule->Table1FSDianliang->AsFloat=dltemp4;
DModule->Table1FSDanJia->AsFloat=yfsjia;
DModule->Table1FSJinE->AsFloat=yfsjia*DModule->Table1FSDianliang->AsFloat;
}
DModule->Table1DianFeiZongE->AsFloat=DModule->Table1SJinE->AsFloat+DModule->Table1FJinE->AsFloat+DModule->Table1NJinE->AsFloat+DModule->Table1FSJinE->AsFloat;
DModule->Table1GuanLiFei->AsFloat=DModule->Table1GongDianLiang->AsFloat*ParaGl;
DModule->Table1HeJi->AsFloat=DModule->Table1GuanLiFei->AsFloat+DModule->Table1DianFeiZongE->AsFloat;
DModule->Table1->Next();
}
// DModule->Table1->Post();
DModule->Table1->EnableControls();
}
//---------------------------------------------------------------------------
void TForm2::ReadPara()
{
// ParaTs,ParaGs,ParaSd,ParaSDanJia,ParaFd,ParaFDanJia,ParaNd,ParaNDanJia,ParaFSd,ParaFSDanJia,ParaGl;
DModule->Table2->Active=true;
DModule->Table2->First();
ParaTs=DModule->Table2P1->AsFloat;
ParaGs=DModule->Table2P2->AsFloat;
ParaSd=DModule->Table2P3->AsFloat;
ParaSDanJia=DModule->Table2P4->AsFloat;
ParaFd=DModule->Table2P5->AsFloat;
ParaFDanJia=DModule->Table2P6->AsFloat;
ParaNd=DModule->Table2P7->AsFloat;
ParaNDanJia=DModule->Table2P8->AsFloat;
ParaFSd=DModule->Table2P9->AsFloat;
ParaFSDanJia=DModule->Table2Pa->AsFloat;
ParaGl = DModule->Table2Pb->AsFloat;
ysjia=DModule->Table2Gp1->AsFloat ;
yfsjia=DModule->Table2Gp3->AsFloat ;
yfpjia=DModule->Table2Gp2->AsFloat ;
ynjia= DModule->Table2Gp4->AsFloat ;
DModule->Table2->Active=false;
}
void __fastcall TForm2::ToolButton3Click(TObject *Sender)
{
TPoint p;
p.x=142;
p.y=40;
TPoint q= Client
没有合适的资源?快使用搜索试试~ 我知道了~
这是一个用C语言编写的电费管理系统
共45个文件
cpp:11个
h:10个
dfm:9个
3星 · 超过75%的资源 需积分: 50 47 下载量 86 浏览量
2009-12-27
21:34:55
上传
评论 5
收藏 613KB RAR 举报
温馨提示
这是一个用C语言编写的电费管理系统,简单实用,功能齐全,希望对大家有所帮助。
资源推荐
资源详情
资源评论
收起资源包目录
电费管理.rar (45个子文件)
Ctoolbox.pas 21KB
Unit3.dfm 7KB
Unit6.h 1KB
Unit3.cpp 1KB
mainpage.cpp 6KB
Unit2.dfm 12KB
dfgl.bpr 5KB
SETUP.PKG 515B
dfgl.cpp 1KB
Ctoolbox.dcu 13KB
mainpage.h 2KB
Unit3.h 2KB
mainpage.dfm 3KB
cunzhuang.MDX 4KB
Unit2.cpp 8KB
change.pas 1KB
dfgl.dsk 4KB
Unit9.h 2KB
Unit4.h 1KB
Unit4.dfm 213KB
Unit1.dfm 13KB
Unit8.cpp 1KB
Unit4.cpp 1KB
Unit2.h 2KB
Unit9.dfm 10KB
cunzhuang.DBF 19KB
zhanku.PX 4KB
Unit5.h 2KB
dfgl.exe 432KB
Unit7.dfm 24KB
Unit9.cpp 1KB
Unit7.cpp 2KB
Unit8.h 5KB
zhanku.VAL 589B
Unit5.dfm 2KB
Unit5.cpp 2KB
Unit7.h 3KB
zhanku.DB 4KB
para.DB 4KB
Unit1.h 4KB
Ctoolbox.hpp 1KB
Unit6.cpp 2KB
Unit6.dfm 6KB
start.wav 611KB
Unit1.cpp 8KB
共 45 条
- 1
资源评论
- 想个名字真NAN2014-10-08在我的电脑上不能运行
zhendehaotaoyan
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功