亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? srvmainunit.cpp

?? cmpp2.0程序,c++源碼
?? CPP
?? 第 1 頁 / 共 2 頁
字號(hào):
//短消息發(fā)送服務(wù)程序
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "srvMainUnit.h"
#include "api.h"

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "wwdbedit"
#pragma link "Wwdbgrid"
#pragma link "Wwdbigrd"
#pragma link "Wwdbcomb"
#pragma link "Wwdotdot"
#pragma resource "*.dfm"

USEFORM("singleSubUnit.cpp", singleSubForm);

TsmsSrvForm *smsSrvForm;

int result=1;
int g_conn_id;
int g_conn_mo_id;
char cSpNumber[21],cSP_Id[7],cUserName[7],cPassWord[21],cMTgw_ip[21],cMOgw_ip[21];
int iMTport,iMOport;

int OutInfFlag=NO_OUT_INF;
int InInfFlag=NO_OUT_INF;
int OutSysInfFlag=OUT_INF;
int MisPauseFlag=MIS_PAUSE;
int MaxSubmitNum=MAX_SUBMIT_NUM;
int MaxDeliverNum=MAX_DELIVER_NUM;


//---------------------------------------------------------------------------
__fastcall TsmsSrvForm::TsmsSrvForm(TComponent* Owner)
     : TForm(Owner)
{
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::ToolButton1Click(TObject *Sender)
{
  if (PC1->ActivePageIndex != 0)
    PC1->ActivePageIndex=0;
  PnlSingle->Visible=true;
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::tlbLookClick(TObject *Sender)
{

  if (PC1->ActivePageIndex != 1)
    PC1->ActivePageIndex=1;

  OutInfFlag=OUT_INF;
  InInfFlag=OUT_INF;
  CBIn->Checked=true;
  CBOut->Checked=true;
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::tlbLookMissClick(TObject *Sender)
{
  if (PC1->ActivePageIndex != 2)
    PC1->ActivePageIndex=2;

  Query1->Close();
  Query1->Open();
}


//---------------------------------------------------------------------------
//啟動(dòng)服務(wù)
int __fastcall TsmsSrvForm::StartService()
{
    int i;
    String charadd,RecvTimes,QryTimes,PorcTimes,ListenPort,TimesFlag,MaxSubmit,MaxDeliver;
    String SpNumber,SP_Id,UserName,PassWord,MTgw_ip,MTport,MOgw_ip,MOport;
    String apppath;
    String bdename;
    String dbuser; 
    String dbpass; 

    int iFileHandle;
    Memo1->Lines->LoadFromFile("config.ini");

    //SP特服號(hào)碼
    SpNumber = Memo1->Lines->Values["SpNumber"];
    for (i=1;i<=SpNumber.Length();i++)
    {
       charadd=SpNumber.SubString(i,1);
       cSpNumber[i-1]=charadd[1];
    }
    cSpNumber[i-1]='\0';

    //SP企業(yè)ID
    SP_Id = Memo1->Lines->Values["SP_Id"];
    for (i=1;i<=SP_Id.Length();i++)
    {
       charadd=SP_Id.SubString(i,1);
       cSP_Id[i-1]=charadd[1];
    }
    cSP_Id[i-1]='\0';

    //用戶名
    UserName=Memo1->Lines->Values["UserName"];
    for (i=1;i<=UserName.Length();i++)
    {
       charadd=UserName.SubString(i,1);
       cUserName[i-1]=charadd[1];
    }
    cUserName[i-1]='\0';

    //密碼
    PassWord=Memo1->Lines->Values["PassWord"];
    for (i=1;i<=PassWord.Length();i++)
    {
       charadd=PassWord.SubString(i,1);
       cPassWord[i-1]=charadd[1];
    }
    cPassWord[i-1]='\0';

    //MT的IP地址
    MTgw_ip=Memo1->Lines->Values["MTgw_ip"];
    for (i=1;i<=MTgw_ip.Length();i++)
    {
       charadd=MTgw_ip.SubString(i,1);
       cMTgw_ip[i-1]=charadd[1];
    }
    cMTgw_ip[i-1]='\0';

    //MT的端口號(hào)
    MTport=Memo1->Lines->Values["MTport"];
    iMTport=StrToInt(MTport);

    //MO的IP地址
    MOgw_ip=Memo1->Lines->Values["MOgw_ip"];
    for (i=1;i<=MOgw_ip.Length();i++)
    {
       charadd=MOgw_ip.SubString(i,1);
       cMOgw_ip[i-1]=charadd[1];
    }
    cMOgw_ip[i-1]='\0';

    //MO的端口號(hào)
    MOport=Memo1->Lines->Values["MOport"];
    iMOport=StrToInt(MOport);
    
    RecvTimes = Memo1->Lines->Values["RecvTimes"];
    PorcTimes = Memo1->Lines->Values["PorcTimes"];

    bdename=Memo1->Lines->Values["BDENAME"];
    dbuser=Memo1->Lines->Values["DBUSER"];
    dbpass=Memo1->Lines->Values["DBPASS"];

    //MO連接
    g_conn_id = CMPP_Connect(cMTgw_ip,iMTport,cUserName,cPassWord);

    if(g_conn_id >0)  //連接移動(dòng)發(fā)送網(wǎng)關(guān)成功
    {
      TimerRe->Enabled=false;
      //TimerRe->Interval=StrToInt(RecvTimes);
      //TimerRe->Enabled=true;

      TimerProc->Enabled=false;
      TimerProc->Interval=StrToInt(PorcTimes);
      TimerProc->Enabled=true;

      DB1->Close();
      DB1->AliasName=bdename;
      try
      {
        DB1->Params->Add("username="+dbuser);
        DB1->Params->Add("password="+dbpass);
        DB1->Open();
      }
      catch (...)
      {
        ShowMessage("連接數(shù)據(jù)庫服務(wù)器失敗!");
        return RT_ERR;
      }
      OutAllInf(INF_TYPE_SYS,"連接移動(dòng)發(fā)送網(wǎng)關(guān)成功.");
      return RT_OK;
    }
    else            //連接移動(dòng)發(fā)送網(wǎng)關(guān)失敗
    {
      return RT_ERR;
    }
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::FormCreate(TObject *Sender)
{
  //窗口建立事件

  //啟動(dòng)服務(wù)
  if (RT_ERR==StartService())
      ShowMessage("連接移動(dòng)網(wǎng)關(guān)失敗,不能收發(fā)數(shù)據(jù)包!");

  if (Query1->Active)                 //如果是激活的,則關(guān)閉之
      Query1->Close();

  if (PC1->ActivePageIndex != 3)      //顯示系統(tǒng)運(yùn)行信息
      PC1->ActivePageIndex=3;

  CBSysInf->Checked=true;
  CBOut->Checked=true;
  CBIn->Checked=true;
  InInfFlag=OUT_INF;
  OutInfFlag=OUT_INF;
  OutSysInfFlag=OUT_INF;

}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::BSubmitClick(TObject *Sender)
{
   int 	nRetCode;
   __int64 msgid;

   if(MsgContent->Text == "")
   {
     ShowMessage("消息內(nèi)容不可為空!");
     MsgContent->SetFocus();
     return;
   }

   if(MobileNumber->Text == "")
   {
     ShowMessage("發(fā)送手機(jī)號(hào)碼不能為空!");
     MobileNumber->SetFocus();
     return;
   }

   //發(fā)送短消息
   if (g_conn_id>0)                                           //處于連接狀態(tài)才可發(fā)送短消息
   {
      String mobilenumber=Trim(MobileNumber->Text);
      String mobilecontent=Trim(MsgContent->Text);            //消息內(nèi)容
      char charnumber[20],charmobilecontent[200];
      String charadd;
      int length=mobilecontent.Length();
      int i;
      for (i=1;i<=mobilenumber.Length();i++)
      {
         charadd=mobilenumber.SubString(i,1);
         charnumber[i-1]=charadd[1];
      }
      charnumber[i-1]='\0';

      for (i=1;i<=mobilecontent.Length();i++)
      {
         charadd=mobilecontent.SubString(i,1);
         charmobilecontent[i-1]=charadd[1];
      }
      charmobilecontent[i-1]='\0';

      nRetCode = CMPP_Brief_Submit(cMTgw_ip,
                             iMTport,
                             cUserName,
                             cPassWord,
                             &msgid,
                             3,
                             "TEST",
                             15,
                             cSP_Id,
                             "01",
                             "000000",
                             "0",
                             "0",
                             0,
                             0,
                             0,
                             "0",
                             cSpNumber,
                             1,
                             charnumber,
                             charmobilecontent,
                             length,
                             0);

      if(nRetCode==0)
      {
         ShowMessage("發(fā)送成功!");
         MobileNumber->Text="13899930321";
         OutAllInf(INF_TYPE_OUT,"給手機(jī):"
                        +mobilenumber
                        +"的消息: "
                        +mobilecontent
                        +",發(fā)送成功!");
      }
      else
      {
         ShowMessage("發(fā)送失敗!");
         MobileNumber->Text="13899930321";
         OutAllInf(INF_TYPE_OUT,"給手機(jī):"
                        +mobilenumber
                        +"的消息: "
                        +mobilecontent
                        +",發(fā)送失敗!");
      }

  }
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::BCloseClick(TObject *Sender)
{
  //關(guān)閉發(fā)送窗口
  PnlSingle->Visible=false;
}


//---------------------------------------------------------------------------
//收包處理函數(shù)
int __fastcall TsmsSrvForm::ProcReceive()
{
   return 0;
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::TimerReTimer(TObject *Sender)
{
  TimerRe->Enabled=false;
  //自動(dòng)清除發(fā)送記錄
  if (MOutDat->Lines->Count>100)
  {
     MOutDat->Clear();
  }
  ProcReceive();
  TimerRe->Enabled=true;
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::CBInClick(TObject *Sender)
{
  //是否觀察發(fā)送的數(shù)據(jù)
  if (true==CBIn->Checked)
    InInfFlag=OUT_INF;
  else
    InInfFlag=NO_OUT_INF;
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::CBOutClick(TObject *Sender)
{
  //是否觀察接收的數(shù)據(jù)
  if (true==CBOut->Checked)
    OutInfFlag=OUT_INF;
  else
    OutInfFlag=NO_OUT_INF;
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::BtClearDatClick(TObject *Sender)
{
  MOutDat->Clear();
  MInDat->Clear();
}


//---------------------------------------------------------------------------
void __fastcall TsmsSrvForm::BtSaveClick(TObject *Sender)
{
  //保存至文件
  if (0!=MOutDat->Lines->Count)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美天堂一区二区三区| 国产免费观看久久| 欧美日韩一区二区在线观看视频| 国产成人av一区二区三区在线观看| 久久99热99| 久久不见久久见免费视频1| 日本不卡在线视频| 欧美aaaaaa午夜精品| 捆绑紧缚一区二区三区视频| 美女脱光内衣内裤视频久久网站| 日韩精品国产精品| 蜜桃视频一区二区| 国产一区二区主播在线| 国产suv一区二区三区88区| 丁香桃色午夜亚洲一区二区三区| 国产成人啪免费观看软件 | 色综合久久中文综合久久牛| 成人激情小说网站| 色就色 综合激情| 欧美日韩黄色一区二区| 欧美伦理影视网| 日韩欧美国产成人一区二区| 久久午夜国产精品| 国产精品乱人伦一区二区| 亚洲女女做受ⅹxx高潮| 亚洲午夜电影在线观看| 欧美a一区二区| 国产盗摄女厕一区二区三区| 欧美丰满少妇xxxxx高潮对白| 欧美剧情片在线观看| 精品成人一区二区| 国产精品理伦片| 污片在线观看一区二区| 久久99国产精品尤物| 成人av动漫在线| 欧美精品久久久久久久多人混战 | 国产在线日韩欧美| 成人动漫一区二区在线| 欧美日韩一区二区电影| 精品粉嫩aⅴ一区二区三区四区 | 免费成人美女在线观看| 国产风韵犹存在线视精品| 91丝袜美女网| 日韩女优av电影| 亚洲品质自拍视频网站| 美女脱光内衣内裤视频久久影院| 成人av电影免费观看| 91麻豆精品国产91久久久久久| 国产午夜亚洲精品不卡| 亚洲国产视频网站| 国产91精品露脸国语对白| 欧美日韩在线直播| 国产午夜精品福利| 三级成人在线视频| 成人不卡免费av| 日韩免费观看高清完整版在线观看 | xfplay精品久久| 亚洲精品国产视频| 国产精品538一区二区在线| 欧美性一区二区| 国产日韩欧美在线一区| 日韩和欧美一区二区| 99视频国产精品| 精品国产99国产精品| 五月综合激情日本mⅴ| 成人久久18免费网站麻豆| 日韩欧美综合一区| 综合婷婷亚洲小说| 韩国成人福利片在线播放| 欧美性欧美巨大黑白大战| 中文字幕av资源一区| 久久se精品一区精品二区| 欧洲av一区二区嗯嗯嗯啊| 国产精品女上位| 国产精品一区二区在线观看不卡 | 欧美男男青年gay1069videost| 中文字幕人成不卡一区| 九色|91porny| 欧美一级爆毛片| 亚洲成人精品在线观看| aaa欧美色吧激情视频| 国产亚洲精品超碰| 国产中文一区二区三区| 日韩视频一区二区在线观看| 图片区小说区区亚洲影院| 色偷偷成人一区二区三区91| 国产欧美一区二区精品忘忧草| 国内精品写真在线观看| 欧美大胆一级视频| 视频一区欧美精品| 欧美日韩黄色一区二区| 亚洲电影一区二区| 色av成人天堂桃色av| 亚洲欧美国产77777| 99国产精品一区| 亚洲欧洲av在线| 99精品久久99久久久久| 亚洲欧洲一区二区在线播放| 成人一级片网址| 中文无字幕一区二区三区| 国产精品一二一区| 国产欧美精品在线观看| 成人午夜视频在线观看| 国产精品久久久久影院| 99精品热视频| 亚洲男人电影天堂| 欧美亚洲国产一卡| 午夜久久电影网| 欧美一级高清大全免费观看| 久久精品国产免费看久久精品| 欧美一区二区视频在线观看2020| 蜜桃视频免费观看一区| 精品日韩欧美在线| 国产精品1区二区.| 国产精品激情偷乱一区二区∴| 9色porny自拍视频一区二区| 亚洲欧洲av在线| 欧美色精品天天在线观看视频| 偷拍自拍另类欧美| 日韩欧美不卡在线观看视频| 国产精品99久久久久久久女警| 欧美高清在线精品一区| 色老综合老女人久久久| 亚洲国产一区二区三区青草影视| 欧美日韩久久不卡| 精品一二线国产| 中文字幕视频一区| 欧美日韩午夜在线| 国模一区二区三区白浆| 中文字幕视频一区| 欧美理论电影在线| 国产福利一区在线| 夜夜嗨av一区二区三区| 欧美一区二区三区免费观看视频| 国产一区二区在线观看免费| 最近日韩中文字幕| 欧美疯狂性受xxxxx喷水图片| 精品亚洲porn| 亚洲女人的天堂| 欧美第一区第二区| av激情亚洲男人天堂| 亚洲午夜免费视频| 欧美精品一区二区三区在线| eeuss国产一区二区三区| 香蕉影视欧美成人| 国产欧美日韩三区| 在线播放欧美女士性生活| 国产二区国产一区在线观看| 亚洲精品成人悠悠色影视| 日韩精品一区二区三区三区免费| 成人av网站免费| 男人的天堂久久精品| 中文字幕一区二区三区在线播放| 欧美顶级少妇做爰| 92精品国产成人观看免费| 免费xxxx性欧美18vr| 亚洲欧洲综合另类在线| 26uuu精品一区二区在线观看| 在线视频国内自拍亚洲视频| 国内精品伊人久久久久av影院| 樱花草国产18久久久久| 久久久久久一二三区| 在线播放/欧美激情| 99国产精品视频免费观看| 黑人精品欧美一区二区蜜桃| 亚洲午夜视频在线| 亚洲欧美综合色| 久久久午夜精品理论片中文字幕| 欧美午夜电影在线播放| www.日韩在线| 韩国三级在线一区| 性感美女久久精品| 樱桃视频在线观看一区| 亚洲国产精华液网站w| 精品少妇一区二区三区视频免付费 | 热久久免费视频| 亚洲精品国产成人久久av盗摄| 久久精品亚洲麻豆av一区二区| 欧美一区二区三区免费观看视频 | 日韩欧美亚洲另类制服综合在线| 91一区在线观看| 高清国产午夜精品久久久久久| 理论片日本一区| 五月天激情综合网| 亚洲激情自拍偷拍| 日韩一区日韩二区| 国产精品色哟哟| 国产欧美视频一区二区三区| 精品伦理精品一区| 欧美一区二区二区| 91精品国产91久久久久久一区二区 | 国产成人av一区二区三区在线观看| 奇米色一区二区三区四区| 亚洲国产色一区| 亚洲国产日韩精品| 亚洲国产aⅴ成人精品无吗| 夜夜精品浪潮av一区二区三区| 亚洲男人的天堂av| 亚洲美女淫视频| 一区二区三区不卡视频在线观看|