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

📄 baseflow.h

📁 一个多线程
💻 H
字号:
#ifndef __base_flow_for_aworker__h__
#define __base_flow_for_aworker__h__
#include "userctrl.h"
#include "unibus.h"

#define APIBUSGetLastError				0x00f10002 //int & errorcode
#define APIBUSSetLastError				0x00f10003 //int & errorcode
#define APIBUSGetErrMsg					0x00f10001 //int errorcode, ERRMSG string & errormsg
#define APIBUSGetDate					0x00f10012 //int & year,int & month,int & day,int & dayofweek
#define APIBUSGetTime					0x00f10013 //int & hour,int & minute,int & second

#define APIBUSSetFlowParam				0x00f1000c //int handle,datablock 0 param
#define APIBUSGetFlowParam				0x00f10018 //datablock 0 & param,int idx
#define APIBUSGetFlowParamNum			0x00f10019 //int & idx
#define APIBUSClearFlowParam			0x00f10025 //int & idx

#define APIBUSFlowLog					0x00f1001d //int iType,int iCommand,int iLevel,string strLogInfo,string strLogFile
#define APIBUSGetTimeHandle				0x00f1000d //int & time
#define APIBUSSetTimeString				0x00f1000e //int time,string & tmstr
#define APIBUSOpenMoniterObjector		0x00f10014 //int & iHandle,SFLAG int iflag=0,string strGroupName,string strObjectName,...
#define APIBUSSetMoniterObValue			0x00f10015 //int iHandle,SFLAG int iflag=0,int idx,datablock 0 uvValue

#define APIBUSGetMoniterObValue			0x00f10016 //int iHandle,SFLAG int iflag=0,int idx,datablock 0 & uvValue
#define APIBUSErrorMsgBox				0x00f1001a //string strMsg
#define APIBUSAddMessageInfo			0x00f1001b //int id,string strinfo
#define APIBUSGetMessageInfo			0x00f1001c //int id,string & strinfo
#define APIBUSFlowTrace					0x00f1001f //string strInfo

#define APIBUSGetRTStructInfo			0x00f10023 //datablock 0 rstruct,RET int & ret=0,LINE int line=0,COLUM icol=0,NEXT int bHasNext=0,HANDLE int handle=0,SID int isid=0,CRET int bHasRet=0,KEY string szkey='',ERRMSG string szErrMsg ='',UTYPE int uType=0
#define APIBUSGetRTStructUnit			0x00f10024 //datablock 0 rstruct,string unit,int lin,int col
#define APIBUSFlowSmardLog				0x00f10022 //CHAN int iChannel=0,string szFunction,int & iRetCode,...

#define APIBUSRegeisterWorker			0x00f10026 //int iregisterid
#define APIBUSSetBusLogLevel			0x00f10028 //int ilevel

#define APIBUSGetAllFlowParam			0x00f10029 //...
#define APIBUSGetBlockUnit				0x00f1002a //datablock 0 uv,int first,dword dwtyp,...
#define APIBUSSetBlockUnit				0x00f1002b //datablock 0 & uv,int first,dword dwtyp,...
#define APIBUSFindData					0x00f1002c //datablock 0 uv,datablock 0 uv1,int first,int & pos

#define APIBUSSetTimeHandle				0x00f1002d //int & time,int year,int month,int day,int hour,int minute,int second
#define APIBUSGetTimeDiff				0x00f1002e //int tm1,int tm2,int & day,int & hour,int & minute,int & second
#define APIBUSInitSmard					0x00f1002f //int & suc,string szlib
#define APIBUSInitEdau					0x00f10030 //int & suc
#define APIBUSOpenEdauLib				0x00f10031 //int & suc,string szLib

#define APIBUSCreateBuffer				0x00f10032 //int & obj,MAXL int maxlen=0xffffff,GOODL int goodl=0x2fff,DELTA int delta=0x2fff
#define APIBUSDeleteBuffer				0x00f10033 //int obj
#define APIBUSFindInBuffer				0x00f10034 //int & pos,int obj,datablock 0 data
#define APIBUSGetFromData				0x00f10035 //int obj,int & len,datablock 0 & data	
#define APIBUSPutToData					0x00f10036 //int obj,int len,datablock 0 data	
#define APIBUSRemoveData				0x00f10037 //int obj,int len

#define APIBUSTxtToFax					0x00f10039 //int iret,string TxtFileName, string FaxFileName,datablock 0 Style
#define APIBUSBMPToFax					0x00f10038 //int iret,string BmpFileName, string FaxFileName,LEFTM int leftm=12
#define APIBUSFaxToBMP					0x00f1003a //int iret,string FaxFileName, string BMPFileName
#define APIBUSSetFaxStyle				0x00f1003b //datablock 0 & sty,FNAME string fname='宋体',SIZE int size=9,ITALIC int italic=0,UNDERL int iund=0,BOLD int bold=1,CHARSET int cset=0,LEFTM int leftm=12,RIGHTM int rightm=0,ROWSP int rowsp=2

#define APIBUSSetValueData				0x00f1003c //string & s1,string s2,int mode
#define APIBUSSetTimeData				0x00f1003d //string & s1,string s2,int mode
#define APIBUSSGetDateData				0x00f1003e //string & s1,string s2,int mode
#define APIBUSSetWeekData				0x00f1003f //string & s1,string s2,int mode

#include "FileConv.h"

class AFX_EXT_CLASS CBaseFlow : public CUserControl
{
public:
	CUniMsg m_FlowParam;
	int m_iErrorCode;
	CBaseFlow(){m_iErrorCode=0;};
	~CBaseFlow(){};
	BOOL BStart(int iNum,UniVar * pVar);
	BOOL BStart(UniVar uvi=InValidVar,...);
	virtual COMMANDRESULT DefaultParse(DWORD dwCommand,UniVar * pdwCommandList,int iNum) ;
	virtual void OnCreate(){};
	virtual void OnRelease(){m_FlowParam.Clear();};
	void GetValueData(UniVar & uvVa,UniVar Str);
};

#endif

⌨️ 快捷键说明

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