Я использую следующий код для отправки смс throuh GSM модемКак избежать открытую Comport, если он уже открыт
for (int i = 0; i < 10; i++)
{
MSComm1.CommPort = 3;
MSComm1.PortOpen = true;
MSComm1.Output = "AT" + '\r' + '\n';
Thread.Sleep(1000);
MSComm1.Output = "AT+CMGF=1" + '\r' + '\n';
Thread.Sleep(1000);
MSComm1.Output = "AT+CMGS=" + '\"' + MobileNo + '\"' + '\r' + '\n';
Thread.Sleep(1000);
MSComm1.Output = MsgTxt + (char)26;
Thread.Sleep(1000);
MSComm1.PortOpen = false;
}
мой вопрос: я хочу, чтобы открыть порт, как в (MSComm1.CommPort = 3;), только если он еще не открыт. так что мне не нужно открывать и закрывать его снова и снова для каждого смс, как в приведенном выше цикле
MSComm1 является контроль OCX – kashif
Конечно, вы должны считать простой переменной BOOL следить? –