basedocformmgr.cpp

来自「一个以前收集的基于C/S架构的ERP客户端源代码」· C++ 代码 · 共 78 行

CPP
78
字号
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "BasedocFormMgr.h"
#include "BaseGlobeVars.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
int __stdcall NewClientForm(HWND ahWnd,int FormCode,HWND chWnd,char *ClassCode,char *Param,char *gvs)
{
  Application->Handle=ahWnd;
  gGlobeVarsStr=gvs;
  try
  {
    switch(FormCode)
    {
      case 1030101:   //公司资料
          frmCompany=new TfrmCompany(Application,chWnd,ClassCode,Param);
        return (int)frmCompany;
      case 1030102:   //税务资料
          frmTax=new TfrmTax(Application,chWnd,ClassCode,Param);
        return (int)frmTax;
      case 1030103:   //货币资料
          frmCurrency=new TfrmCurrency(Application,chWnd,ClassCode,Param);
        return (int)frmCurrency;
      case 1030104:   //财务日历
          frmFC=new TfrmFC(Application,chWnd,ClassCode,Param);
        return (int)frmFC;
      case 1030105:   //短语手册
          frmNoteBook=new TfrmNoteBook(Application,chWnd,ClassCode,Param);
        return (int)frmNoteBook;
      case 1030106:   //每月汇率
          frmRate=new TfrmRate(Application,chWnd,ClassCode,Param);
        return (int)frmRate;
      case 1030107:   //短语查询
          frmNbQuery=new TfrmNbQuery(Application,chWnd,ClassCode,Param);
        return (int)frmNbQuery;
      case 1030108:   //财务年度
          frmFy=new TfrmFy(Application,chWnd,ClassCode,Param);
        return (int)frmFy;
      case 1030201:   //付款方式
          frmPayMode=new TfrmPayMode(Application,chWnd,ClassCode,Param);
        return (int)frmPayMode;
      case 1030202:   //结算方式
          frmSettleMode=new TfrmSettleMode(Application,chWnd,ClassCode,Param);
        return (int)frmSettleMode;
      case 1030203:   //计量单位
          frmUnit=new TfrmUnit(Application,chWnd,ClassCode,Param);
        return (int)frmUnit;
      case 1030204:   //运输方式
          frmTransMode=new TfrmTransMode(Application,chWnd,ClassCode,Param);
        return (int)frmTransMode;
      case 1030205:   //部门资料
          frmDept=new TfrmDept(Application,chWnd,ClassCode,Param);
        return (int)frmDept;
      case 1030206:   //地区代码
          frmArea=new TfrmArea(Application,chWnd,ClassCode,Param);
        return (int)frmArea;
      case 1030207:   //行业类型
          frmTrade=new TfrmTrade(Application,chWnd,ClassCode,Param);
        return (int)frmTrade;
      case 1030208:   //费用维护
          frmExpense=new TfrmExpense(Application,chWnd,ClassCode,Param);
        return (int)frmExpense;
      case 1030209:   //交货方式
          frmDeliver=new TfrmDeliver(Application,chWnd,ClassCode,Param);
        return (int)frmDeliver;
      default:
        return 0;//功能尚未实现
    }
  }
  catch(Exception &e)
  {
     return -1;  //创建窗体失败
  }
}

⌨️ 快捷键说明

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