Con el desarrollo de las plataformas SMS, se utilizan cada vez más alarmas basadas en plataformas SMS.
Este artículo describe la implementación de un control SMS combinado con la parte de configuración del procesamiento de alarmas;
Texto Debido a la creciente función de los SMS, los SMS para alarmas en la industria eléctrica son utilizados cada vez más por sistemas de monitoreo. Por esta razón, los líderes de la compañía decidieron integrar este módulo en nuestro sistema de monitoreo. Las alarmas utilizadas anteriormente son alarmas por voz. y alarma telefónica, si se agrega, será más completo. Dado que todos los sistemas de la industria eléctrica prestan atención a una función de configuración, este artículo utiliza archivos en formato INI para configurar y guardar información de alarma. Al mismo tiempo, la interfaz utiliza SKINMAGIC. Los cuadros de diálogo se procesan usando HEADCTRL. Espero que puedan ayudar a los principiantes de VC a dominar la programación de la interfaz y controlar el uso, y la lectura y escritura de archivos sirvan de inspiración.
La llamada configuración consiste en utilizar una interfaz de parámetros proporcionada por la aplicación para configurar los parámetros de ejecución de la aplicación. Los usuarios pueden lograr diferentes efectos a través de la configuración sin tener que volver a compilar todo el proyecto. Este artículo utiliza archivos ini para guardar diversa información. En la configuración del sistema, el contenido de la alarma SMS se divide en dos partes: alarma de información fija y transmisión de información de medición. La información fija enumerará todos los números de alarma fijos posibles, y la transmisión de información de medición es para permitir a los usuarios comprender mejor cada uno. El funcionamiento de la energía. En este sistema, la mayoría de las operaciones se realizan en el control LISTCTRL, en el que se diseña el método de programación ADO. La información de configuración aquí utiliza una pieza de información para representar una información de punto de alarma. En el medio, utilicé el método de descomposición de cadenas para descomponer y sintetizar. El código relevante se puede ver a continuación:
void CMsgDemoView::DataProcessIniVal(CString strVal,int nLen)// Procesando, divide el contenido con el signo en el medio.
{
CString szTemp;
szTemp=strVal;
CString cadena[10];
int nTamaño=1;
mientras(1)
{
int nCount=szTemp.Find( ; );
si(nCount==-1)
romper;
str[nSize]=szTemp.Left(nCount);
szTemp=szTemp.Right(szTemp.GetLength()-nCount-1);
nTamaño++;
}
str[nSize]=szTemp;
//Insertar contenido ListCtrl
int nPos=m_List.GetItemCount();
si(!cadena[1].IsEmpty())
{
this->m_List.InsertItem(nPos,str[1]);
this->m_List.SetItemText(nPos,1,str[2]);
this->m_List.SetItemText(nPos,2,str[3]);
this->m_List.SetItemText(nPos,3,str[4]);
this->m_List.SetItemText(nPos,4,str[5]);
}
//Restablecer el valor temporal
m_strId[nLen]=cadena[1];
m_strContent[nLen]=str[2];
m_strNum[nLen]=cadena[3];
m_strbSend[nLen]=str[4];
m_strDes[nLen]=cadena[5];
}
Expandir