资源简介
c++ builder6.0开发的一个小软件,数据库是使用sql server2008r2,可进行客户添加,修改及查询;消费信息的添加查询,以及消费信息的分类统计和打印。数据库分页,右键菜单,TListView的使用.

代码片段和文件信息
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include “FmAddConRecord.h“
#include “Unit1.h“
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource “*.dfm“
Tfm_addConRecord *fm_addConRecord;
//---------------------------------------------------------------------------
__fastcall Tfm_addConRecord::Tfm_addConRecord(TComponent* Owner)
: TForm(Owner)
{
isAdd=false;
}
//---------------------------------------------------------------------------
void __fastcall Tfm_addConRecord::edit_UIDKeyPress(Tobject *Sender
char &Key)
{
AnsiString strUID = edit_UID->Text.Trim();
if(Key==8 || Key==13) return;
if(Key<‘0‘ || Key>‘9‘ || strUID.Length()>=10){
Key=0;
return;
}
}
//---------------------------------------------------------------------------
void __fastcall Tfm_addConRecord::edit_priceKeyPress(Tobject *Sender
char &Key)
{
AnsiString strPrice=edit_price->Text.Trim();
if(Key==8 || Key==13) return;
if(!((Key>=‘0‘ && Key<=‘9‘) || Key==‘.‘) || strPrice.Length()>=9){
Key=0;
}else{
int index=strPrice.Pos(“.“);
if(Key==‘.‘ && index>0){
Key=0;
return;
}
AnsiString subString=strPrice.SubString(indexstrPrice.Length()-index);
if(subString.Length()>=3 && index>0){
Key=0;
}
}
}
//---------------------------------------------------------------------------
void __fastcall Tfm_addConRecord::edit_qtyKeyPress(Tobject *Sender
char &Key)
{
AnsiString strQty=edit_qty->Text.Trim();
if(Key==8 || Key==13) return;
if(!((Key>=‘0‘ && Key<=‘9‘) || Key==‘.‘) || strQty.Length()>=9){
Key=0;
}else{
int index=strQty.Pos(“.“);
if(Key==‘.‘ && index>0){
Key=0;
return;
}
AnsiString subString=strQty.SubString(indexstrQty.Length()-index);
if(subString.Length()>=3 && index>0){
Key=0;
}
}
}
//---------------------------------------------------------------------------
void __fastcall Tfm_addConRecord::edit_priceChange(Tobject *Sender)
{
AnsiString strPrice=edit_price->Text.Trim();
AnsiString strQty=edit_qty->Text.Trim();
if(strQty==““ || strPrice==““){
edit_money->Text=“0“;
return;
}
double money=strPrice.ToDouble()*strQty.ToDouble();
if(money>9999999999.99){
btn_addRecord->Enabled=false;
label_overrange->Visible=true;
}else{
btn_addRecord->Enabled=true;
label_overrange->Visible=false;
}
AnsiString strMoney=FloatToStrF(moneyffFixed132);
edit_money->Text=strMoney;
}
//---------------------------------------------------------------------------
void __fastcall Tfm_addConRecord::edit_qtyChange(Tobject *Sender)
{
AnsiString strPrice=edit_price->Text.Trim();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-16 09:01 20181016_0825\
文件 3145728 2018-10-16 08:30 20181016_0825\MYDB.mdf
文件 1048576 2018-10-16 08:30 20181016_0825\MYDB_log.ldf
目录 0 2018-10-16 08:57 20181016_0825\源码\
文件 5286 2018-10-11 16:49 20181016_0825\源码\FmAddConRecord.cpp
文件 51 2018-10-11 16:55 20181016_0825\源码\FmAddConRecord.ddp
文件 3404 2018-10-11 16:53 20181016_0825\源码\FmAddConRecord.dfm
文件 1733 2018-10-10 14:23 20181016_0825\源码\FmAddConRecord.h
文件 30528 2018-10-15 08:20 20181016_0825\源码\FmAddConRecord.obj
文件 5286 2018-10-11 16:49 20181016_0825\源码\FmAddConRecord.~cpp
文件 51 2018-10-11 16:55 20181016_0825\源码\FmAddConRecord.~ddp
文件 3404 2018-10-11 16:53 20181016_0825\源码\FmAddConRecord.~dfm
文件 1733 2018-10-10 14:23 20181016_0825\源码\FmAddConRecord.~h
文件 709 2018-10-10 08:19 20181016_0825\源码\FrmAbout.cpp
文件 51 2018-10-12 08:44 20181016_0825\源码\FrmAbout.ddp
文件 2374 2018-10-12 08:37 20181016_0825\源码\FrmAbout.dfm
文件 1002 2018-10-11 16:11 20181016_0825\源码\FrmAbout.h
文件 17444 2018-10-11 16:18 20181016_0825\源码\FrmAbout.obj
文件 709 2018-10-10 08:19 20181016_0825\源码\FrmAbout.~cpp
文件 51 2018-10-12 08:40 20181016_0825\源码\FrmAbout.~ddp
文件 2374 2018-10-12 08:37 20181016_0825\源码\FrmAbout.~dfm
文件 1002 2018-10-11 16:11 20181016_0825\源码\FrmAbout.~h
文件 6109 2018-10-11 15:59 20181016_0825\源码\FrmAddUserInfo.cpp
文件 51 2018-10-11 15:59 20181016_0825\源码\FrmAddUserInfo.ddp
文件 5026 2018-10-11 11:35 20181016_0825\源码\FrmAddUserInfo.dfm
文件 2005 2018-10-10 15:15 20181016_0825\源码\FrmAddUserInfo.h
文件 29912 2018-10-15 08:20 20181016_0825\源码\FrmAddUserInfo.obj
文件 6109 2018-10-11 15:59 20181016_0825\源码\FrmAddUserInfo.~cpp
文件 51 2018-10-11 15:59 20181016_0825\源码\FrmAddUserInfo.~ddp
文件 5026 2018-10-11 11:35 20181016_0825\源码\FrmAddUserInfo.~dfm
文件 2005 2018-10-10 15:15 20181016_0825\源码\FrmAddUserInfo.~h
............此处省略82个文件信息
- 上一篇:opengl光照旋转交互
- 下一篇:c++程序设计第二版 课件 北京邮电大学出版社
相关资源
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- 基础qt数据库读取和显示
- c++ 多功能计算器
- Qt查询SQLite数据库
- C++17 In Detail
- 摩托车仪表盘软件(基于STM8)
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
评论
共有 条评论