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

📄 tconfigu.cpp

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

//---------------------------------------------------------------------------
int TConfig::WriteIni_DBUser(AnsiString DBUser){
    try{
        WritePrivateProfileString("DBLogin",
                                  "DBUser",
                                  DBUser.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

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

//---------------------------------------------------------------------------
int TConfig::WriteIni_DBPassword(AnsiString DBPassword){
    try{
        WritePrivateProfileString("DBLogin",
                                  "DBPassword",
                                  DBPassword.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

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

//---------------------------------------------------------------------------
int TConfig::WriteIni_ConServerNum(int Num){
    try{
        AnsiString tmp=IntToStr(Num);
        WritePrivateProfileString("Con_Server",
                                  "SevNum",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

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

//---------------------------------------------------------------------------
int TConfig::WriteIni_ConServerPos(int Pos){
    try{
        AnsiString tmp=IntToStr(Pos);
        WritePrivateProfileString("Con_Server",
                                  "SevPos",
                                  tmp.c_str(),
                                  (g_AppPath+SYSCONFIG).c_str()
                                  );
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::LoadIni_ConServerVector(TServerVector &ConServer){
    try{
        for(int Ctr=0;Ctr<m_ConServerNo;Ctr++){
            char tmp[1024];
            memset(tmp,0x00,1024*sizeof(char));
            AnsiString SvName="Sev";
            SvName+=IntToStr(Ctr+1);
            GetPrivateProfileString("Con_Server",
                                    SvName.c_str(),
                                    DEF_NONE,tmp,
                                    1024,
                                    (g_AppPath+SYSCONFIG).c_str()
                                    );
            AnsiString rtStr=tmp;
            if(Trim(rtStr)!=DEF_NONE){
                ConServer.push_back(Trim(rtStr));
            }
        }
        if(ConServer.size()>0){
            return 1;
        }else{
            return 0;
        }
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::WriteIni_ConServerVector(TServerVector ConServer){
    try{
        for(unsigned int Ctr=0;Ctr<ConServer.size();Ctr++){
            AnsiString SvName="Sev";
            SvName+=IntToStr(Ctr+1);
            WritePrivateProfileString("Con_Server",
                                      SvName.c_str(),
                                      ConServer[Ctr].c_str(),
                                      (g_AppPath+SYSCONFIG).c_str()
                                      );
        }
        return 1; 
    }catch(Exception *e){
        return -1;
    }
}

//---------------------------------------------------------------------------
int TConfig::Push_BackServer(AnsiString ConSrvName){
    try{
        AnsiString ConServerName=Trim(ConSrvName);
        if(ConServerName=="") return 0;
        for(unsigned int Ctr=0;Ctr<this->m_ConServer.size();Ctr++){
            if(ConServerName==this->m_ConServer[Ctr]){
                return 0;
            }
        }
        this->m_ConServer.push_back(ConSrvName);
        this->m_ConServerNo++;
        WriteIni_ConServerVector(this->m_ConServer);
        WriteIni_ConServerNum(this->m_ConServerNo);
        return 1;
    }catch(Exception *e){
        return -1;
    }
}

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

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

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

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

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

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

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

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

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

//---------------------------------------------------------------------------
int TConfig::WriteIni_Parity(AnsiString Parity){
    try{
        AnsiString tmp=Parity;
        WritePrivateProfileString("COM_Setup",

⌨️ 快捷键说明

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