📄 global.cpp
字号:
#include <vcl.h>
#include <iniFiles.hpp>
#include "Global.h"
#pragma hdrstop
#include <stdio.h>
//===== 全局变量===============
int SHandle = 0 ; //通信句柄
AnsiString gcOperationName; //操作员登记名称
bool bIsSysMScope = false; //系统管理员
bool bReultModi = false ; //数据修改状态
AnsiString BusPictureName = ""; //车辆图片名称路径
Double tmpPrice; //零时费用
//float tmpPrice; //零时费用
tagLOOKREC LOOKREC;
tagLOOKREC *PLOOKREC;
//===== 全局函数===============
/*
int ReadOneRecord(TMainForm *ta)
{
//TMemo *pMemo;
LOOKREC t;
char szBuf[100];
int rc;
rc = ReadRecordOnController(1,&t);
if(rc>0)
{
pMemo = ta->m_TextMemo;
wsprintf(szBuf,"%04d %08X %08d %06d %02d-%1d",t.nCardNo,t.nCardID,
t.nDate,t.nTime,HIWORD(t.nPortAdd),LOWORD(t.nPortAdd));
pMemo->Lines->Add(szBuf);
}
return(rc);
}
//在控制器上读取刷卡记录
int ReadRecordOnController(int nPort,void *t)
{
static BYTE nFlag;
LOOKREC *pRec;
char szBuf[100],szStr[10];
int rc,n,nID;
if(nFlag)return(0);
nFlag=1;
//读取资料
rc = Syris_ReadIodata(nPort,szBuf);
if(rc==SYRIS_NOERROR)
{
lstrcpyn(szStr,szBuf,5);
n=atoi(szStr);
}
else n=0;
if(n>0)
{
nID = szBuf[4]-'0';
pRec = (LOOKREC *)t;
ZeroMemory(pRec,sizeof(LOOKREC));
pRec->nPortAdd = MAKELONG(nID,nPort);//获取地址值
lstrcpyn(szStr,szBuf+5,9);
pRec->nDate=DateToDWORD(szStr);
lstrcpyn(szStr,szBuf+13,7);
pRec->nTime=TimeToDWORD(szStr);
lstrcpyn(szStr,szBuf+19,5);
if(szStr[0]!='X')//有效卡
pRec->nCardNo=atoi(szStr);
else if(szStr[2]!='X')
{
//无效卡
rc = Syris_ReadCardID(nPort,szStr+2,szBuf);//读取无效卡片内码资料
if(rc==SYRIS_NOERROR)
{
lstrcpyn(szStr,szBuf,9);
pRec->nCardHI= strtoul(szStr,NULL,16);
lstrcpyn(szStr,szBuf+8,9);
pRec->nCardID= strtoul(szStr,NULL,16);
}
}
else n=0;
Syris_DelOneIodata(nPort);//删除资料
}
if(rc==SYRIS_NOERROR)
{
if(n>0)rc=1;
else rc=0;
}
else
{
rc=-1;
}
nFlag=0;
return(rc);
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -