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

📄 edcontracts.cpp

📁 用VC++编写关于仓库销售管理系统的程序,很有用的哟
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "edcontracts.h"
//#include "DataModule.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TEdContractForm *EdContractForm;
TMastData *MastData;
//---------------------------------------------------------------------------
__fastcall TEdContractForm::TEdContractForm(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void _fastcall TEdContractForm::Enter()
{
 MastData->ContractsSource->OnStateChange=ContractsSourceStateChange;
 try
 {
  //打开数据表Contracts,并设置为插入模式
  MastData->Contracts->Open();
  MastData->Contracts->Insert();
  //打开Customer表
  MastData->CustByCon->Open();
  //打开数据表Contracts
  MastData->Contracts->Open();
  //以模态方式显示窗体
  ShowModal();
 }
 catch(...)
 {
  MastData->ContractsSource->OnStateChange=NULL;
  return;
 }
 MastData->ContractsSource->OnStateChange=NULL;
}
//---------------------------------------------------------------------------
void _fastcall TEdContractForm::Edit(double ContractsNo)//ContractsNo)
{
 MastData->ContractsSource->OnStateChange=ContractsSourceStateChange;
 try
 {
  TLocateOptions flags;
  MastData->Contracts->Open();
  MastData->Contracts->Locate("ContractsNo",ContractsNo,flags);
  ShowModal();
 }
 catch(...)
 {
  MastData->ContractsSource->OnStateChange=NULL;
  return;
 }
 MastData->ContractsSource->OnStateChange=NULL;
}
//---------------------------------------------------------------------------
void _fastcall TEdContractForm::ContractsSourceStateChange(TObject * Sender)
{
 //该方法主要用于根据contracts表状态的变化控制三个按钮是否可选择
 SaveBtn->Enabled=((MastData->Contracts->State==dsEdit)||
                  (MastData->Contracts->State==dsInsert)||
                  (MastData->Contracts->State==dsSetKey));
 CancelBtn->Enabled=SaveBtn->Enabled;
 CloseBtn->Enabled=(MastData->Contracts->State==dsBrowse);
}



⌨️ 快捷键说明

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