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

📄 tconfigu.cpp

📁 这是一个系统一开始运行的时候的一个串口配置文件
💻 CPP
📖 第 1 页 / 共 3 页
字号:
                                  "Parity",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_StopBits(float &StopBits){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("COM_Setup",
                                "StopBits",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            StopBits=0;
            return 0;
        }else{
            StopBits=Trim(rtStr).ToDouble();
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_StopBits(float StopBits){
    try{
        AnsiString tmp=FloatToStr(StopBits);
        WritePrivateProfileString("COM_Setup",
                                  "StopBits",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_SameAsServer(AnsiString &SameAsServer){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("LastLogin",
                                "SameAsServer",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            SameAsServer=-1;
            return 0;
        }else{
            SameAsServer=Trim(rtStr).ToIntDef(0);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_SameAsServer(AnsiString SameAsServer){
    try{
        AnsiString tmp=Trim(SameAsServer);
        WritePrivateProfileString("LastLogin",
                                  "SameAsServer",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_ClientName(AnsiString &Clientname){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("SysConfig",
                                "ClientName",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            Clientname="";
            return 0;
        }else{
            Clientname=Trim(rtStr);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_ClientName(AnsiString Clientname){
    try{
        
        WritePrivateProfileString("SysConfig",
                                  "ClientName",
                                  Clientname.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_LastProjectFileName(AnsiString &FileName){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("SysConfig",
                                "LastProjectFileName",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            FileName="";
            return 0;
        }else{
            FileName=Trim(rtStr);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_LastProjectFileName(AnsiString FileName){
    try{
        this->m_LastProjectFileName=FileName;
        WritePrivateProfileString("SysConfig",
                                  "LastProjectFileName",
                                  FileName.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_RFComPortNo(unsigned int &RFComPortNo){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("RFCOM_Setup",
                                "RFComPortNo",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            RFComPortNo=0;
            return 0;
        }else{
            RFComPortNo=Trim(rtStr).ToIntDef(0);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_RFComPortNo(unsigned int RFComPortNo){
    try{
        AnsiString tmp=IntToStr(RFComPortNo);
        WritePrivateProfileString("RFCOM_Setup",
                                  "RFComPortNo",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_RFBaud(unsigned int &RFBaud){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("RFCOM_Setup",
                                "RFBaud",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            RFBaud=0;
            return 0;
        }else{
            RFBaud=Trim(rtStr).ToIntDef(0);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_RFBaud(unsigned int RFBaud){
    try{
        AnsiString tmp=IntToStr(RFBaud);
        WritePrivateProfileString("RFCOM_Setup",
                                  "RFBaud",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_RFByteSize(unsigned int &RFByteSize){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("RFCOM_Setup",
                                "RFByteSize",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            RFByteSize=0;
            return 0;
        }else{
            RFByteSize=Trim(rtStr).ToIntDef(0);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_RFByteSize(unsigned int RFByteSize){
    try{
        AnsiString tmp=IntToStr(RFByteSize);
        WritePrivateProfileString("RFCOM_Setup",
                                  "RFByteSize",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_RFParity(AnsiString &RFParity){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("RFCOM_Setup",
                                "RFParity",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            RFParity="";
            return 0;
        }else{
            RFParity=Trim(rtStr);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_RFParity(AnsiString RFParity){
    try{
        AnsiString tmp=RFParity;
        WritePrivateProfileString("RFCOM_Setup",
                                  "RFParity",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_RFStopBits(float &RFStopBits){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("RFCOM_Setup",
                                "RFStopBits",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            RFStopBits=0;
            return 0;
        }else{
            RFStopBits=Trim(rtStr).ToDouble();
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_RFStopBits(float RFStopBits){
    try{
        AnsiString tmp=FloatToStr(RFStopBits);
        WritePrivateProfileString("RFCOM_Setup",
                                  "RFStopBits",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_DoorTcpSvrPortNo(unsigned int &DoorTcpSvrPortNo){
    try{
        char tmp[1024];
        memset(tmp,0x00,1024*sizeof(char));
        GetPrivateProfileString("DoorTcpSvr_Setup",
                                "DoorTcpSvrPortNo",
                                DEF_NONE,
                                tmp,
                                1024,
                                (g_AppPath+SYSCONFIG).c_str()
                                );
        AnsiString rtStr=tmp;
        if(Trim(rtStr)==DEF_NONE){
            DoorTcpSvrPortNo=0;
            return 0;
        }else{
            DoorTcpSvrPortNo=Trim(rtStr).ToIntDef(0);
            return 1;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_DoorTcpSvrPortNo(unsigned int DoorTcpSvrPortNo){
    try{
        AnsiString tmp=IntToStr(DoorTcpSvrPortNo);
        WritePrivateProfileString("DoorTcpSvr_Setup",
                                  "DoorTcpSvrPortNo",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

⌨️ 快捷键说明

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