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

📄 package.h

📁 一个与银行通讯的测试程序
💻 H
字号:
// package.h: interface for the Cpackage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PACKAGE_H__3FA448A5_8F89_44AF_A924_4B2AF384997C__INCLUDED_)
#define AFX_PACKAGE_H__3FA448A5_8F89_44AF_A924_4B2AF384997C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "K8583struct.h"
#include "tdbf.h"

class Cpackage  
{
public:
	int ChangeWbdq(int jydm, PACKSTRUCT *packstruct, char *buffer, int NumRec);
	int ChangAnsMoney(char *s);
	char * WriteContNum();
	int ChangeDsf(int jydm, PACKSTRUCT *packstruct, char *buffer, int NumRec);
	int ChangeQgt(PACKSTRUCT *packstruct, char *buffer, int NumRec);
	int ChangeZhxx(PACKSTRUCT *packstruct, char *buffer, int NumRec);
	int Function_KKHK_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_KKHK(int jydm, PACKSTRUCT *packstruct, char *cSendbuf);
	int GetValue( char *src, char *dest, int num, char ch );
	void rtrimSpace(char *s);
	void alltrimSpace(char *s);
	void ltrimSpace(char *s);
	int ChangeKnzz(PACKSTRUCT *packstruct,char *buffer,int NumRec);
	int ChangeXykmx(int jydm, PACKSTRUCT *packstruct,char *buffer,int NumRec);
	int ChangeWbcxcx(int jydm, PACKSTRUCT *packstruct,char *buffer,int NumRec);
	int ChangeTzck(int jydm, PACKSTRUCT *packstruct,char *buffer,int NumRec);
	int ChangeDhlb(PACKSTRUCT *packstruct,char *buffer,int NumRec);
	int ChangeDq(PACKSTRUCT *packstruct,char *buffer,int NumRec);
	int ChangeHq(PACKSTRUCT *packstruct,char *buffer,int NumRec);
	int Function_Mmjy(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_Mmjy_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_CxDsf_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_CxDsf(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_CxGkq_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_CxGkq(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_CxZhxx_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_CxZhxx(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_CxQgt_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_CxQgt(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_Cxxxcx_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_KnzzNext_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_Knzz_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_Kkzz_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf);
	int Function_Kkzz(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_KnzzNext(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_Knzz(PACKSTRUCT *packstruct, char *cSendbuf);
	int Function_Cxxxcx(int jydm, PACKSTRUCT *packstruct, char *cSendbuf);
	BOOL bEndFlag;
	int ExchangeRecvData(PACKSTRUCT *packstruct, char *cRecvbuf, char * cHoldmem);
	void ClearPackStruct(int Errcode, PACKSTRUCT *packstruct);
	void CreateDbfFile(char *jydm, char *dbffile, TDBF dbf);
	void AppendRecord(char * dbffile, char * jydm, PACKSTRUCT *packstruct, TDBF dbf);
	int ExchangeSendData(PACKSTRUCT *packstruct, char *cSendbuf, char * cHoldmem);

	////add by rhg 10-9
	int ChangeHq_Gkq(PACKSTRUCT *packstruct,char *buffer,int NumRec);

	////end added by rhg 10-9
	
	Cpackage();
	virtual ~Cpackage();

	char cTranCode[9];

	enum DatabaseOpenType
	{
		ExclOpen          = 0x0001,
		ShareOpen         = 0x0002,

		ReadOnly          = 0x0004,
		ReadWrite         = 0x0008,

		AutoReadLock      = 0x0010,
		AutoWriteLock     = 0x0020,
		AutoLock          = 0x0030,

		XbaseLock         = 0x0040,
		ClipperLock       = 0x0080
	};
private:
};

#endif // !defined(AFX_PACKAGE_H__3FA448A5_8F89_44AF_A924_4B2AF384997C__INCLUDED_)

⌨️ 快捷键说明

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