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

📄 global.cpp

📁 停车场用
💻 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 + -