MehdiElexal
پنج شنبه 26 تیر 1393, 16:03 عصر
با سلام مجدد
یک ترد ایجاد شده
public static string SendMessagePDU(string PhoneNumber,string MessageText,int WaitTime)
{
PhoneNumberPDU=PhoneNumber;
MessageTextPDU=MessageText;
WaitTimePDU=WaitTime;
ThreadStart entryPoint = new ThreadStart(SendPDU);
Thread depthChangeThread = new Thread(entryPoint);
depthChangeThread.Start();
}
تابع فراخوانی شده :
public static string SendPDU()
{
SMS sms = new SMS();
int lenghtMessage = 0;
try
{
GSMPORT.Encoding = Encoding.GetEncoding("utf-8");
sms.Direction = SMSDirection.Submited;
sms.PhoneNumber = "+98" + PhoneNumberPDU;//+989192071554
sms.ValidityPeriod = new TimeSpan(4, 0, 0, 0);
sms.Message = MessageTextPDU;
lenghtMessage = ((MessageTextPDU.Length) * 2) + 14;
GSMPORT.Write("AT+CMGS=" + lenghtMessage + "\r");
Thread.Sleep(WaitTimePDU);
GSMPORT.Write(sms.Compose(SMS.SMSEncoding.UCS2) + "\r");
Thread.Sleep(WaitTimePDU);
GSMPORT.Write(Char.ConvertFromUtf32(26));//Ctrl+Z
string PDUConvert;
PDUConvert = sms.Compose(SMS.SMSEncoding.UCS2);
return PDUConvert;
}
catch (Exception e)
{
throw new Exception("Error Send Message PDU");
}
}
خطا از خط
ThreadStart entryPoint = new ThreadStart(SendPDU);
متن خطا
Error 3 'string SIM900Module.SIM900ModuleClass.SendPDU()' has the wrong return type 271 38 SIM900Module
تابع من مقدار بازگشتی رشته ای داره
چطور حلش کنم ؟
با تشکر
یک ترد ایجاد شده
public static string SendMessagePDU(string PhoneNumber,string MessageText,int WaitTime)
{
PhoneNumberPDU=PhoneNumber;
MessageTextPDU=MessageText;
WaitTimePDU=WaitTime;
ThreadStart entryPoint = new ThreadStart(SendPDU);
Thread depthChangeThread = new Thread(entryPoint);
depthChangeThread.Start();
}
تابع فراخوانی شده :
public static string SendPDU()
{
SMS sms = new SMS();
int lenghtMessage = 0;
try
{
GSMPORT.Encoding = Encoding.GetEncoding("utf-8");
sms.Direction = SMSDirection.Submited;
sms.PhoneNumber = "+98" + PhoneNumberPDU;//+989192071554
sms.ValidityPeriod = new TimeSpan(4, 0, 0, 0);
sms.Message = MessageTextPDU;
lenghtMessage = ((MessageTextPDU.Length) * 2) + 14;
GSMPORT.Write("AT+CMGS=" + lenghtMessage + "\r");
Thread.Sleep(WaitTimePDU);
GSMPORT.Write(sms.Compose(SMS.SMSEncoding.UCS2) + "\r");
Thread.Sleep(WaitTimePDU);
GSMPORT.Write(Char.ConvertFromUtf32(26));//Ctrl+Z
string PDUConvert;
PDUConvert = sms.Compose(SMS.SMSEncoding.UCS2);
return PDUConvert;
}
catch (Exception e)
{
throw new Exception("Error Send Message PDU");
}
}
خطا از خط
ThreadStart entryPoint = new ThreadStart(SendPDU);
متن خطا
Error 3 'string SIM900Module.SIM900ModuleClass.SendPDU()' has the wrong return type 271 38 SIM900Module
تابع من مقدار بازگشتی رشته ای داره
چطور حلش کنم ؟
با تشکر