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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unitmain.cpp

?? BCB串口通訊控件
?? CPP
字號:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "UnitMain.h"
#include "UnitCommSet.h"
#include "UnitOptions.h"
#include "UnitAbout.h"
#include "TestSetData.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "YbCommDevice"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
  AppCfg.Load(YbCommDevice1); //如果配置文件存在,從配置文件載入信息
  InitCtrls();                //初始化控件信息
  PostMessage(Handle,WM_USERCMD,UC_LOGIN,0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::InitCtrls(void) //初始化控件信息
{
  Font->Name    = AppLang.FontName;
  Font->Charset = AppLang.Charset;
  Font->Size    = AppLang.FontSize;

  TAppStrings Msg;
  Application->Title = Msg.Str_AppTitle;
  Caption = Msg.Str_AppTitle;

  MenuFile->Caption = Msg.Mnu_File;
  MenuData->Caption = Msg.Mnu_Data;
  MenuHelp->Caption = Msg.Mnu_Help;

  ActionCommSet->Caption  = Msg.Mnu_CommSet ;
  ActionLanguage->Caption = Msg.Mnu_Language;
  ActionExit->Caption     = Msg.Mnu_Exit    ;
  ActionHelp->Caption     = Msg.Mnu_Help    ;
  ActionAbout->Caption    = Msg.Mnu_About   ;
  ActionSend->Caption     = Msg.Mnu_Send    ;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::UserLogin(int iParam) //當主窗體第一次顯示出來時產生的事件
{
  try
   {
     YbCommDevice1->Active = true;
   }
  catch(Exception &e)
   {
     if(!CommSet())
       Close();
   }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::WndProc(Messages::TMessage &Message)
{
  if(Message.Msg==WM_USERCMD)
   {
     if(Message.WParam == UC_LOGIN)
      {
        UserLogin(Message.LParam);
      }
   }
  TForm::WndProc(Message);
}
//---------------------------------------------------------------------------
bool __fastcall TForm1::CommSet(void)
{
  FormCommSettings = new TFormCommSettings(this,YbCommDevice1,true);
  bool bSetOK = FormCommSettings->ShowModal() == IDOK;
  delete FormCommSettings;

  if(bSetOK)
   {
     AppCfg.ReadCommToCfg(YbCommDevice1);
     AppCfg.Save(); //保存到配置文件
   }
  return bSetOK;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Panel4Resize(TObject *Sender)
{
  Edit1->Width = Panel4->Width;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ActionExitExecute(TObject *Sender)
{
  Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ActionCommSetExecute(TObject *Sender)
{
  CommSet();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ActionLanguageExecute(TObject *Sender)
{
  FormOptions = new TFormOptions(this);
  bool bOK = FormOptions->ShowModal();
  delete FormOptions;
  if(bOK)InitCtrls();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ActionAboutExecute(TObject *Sender)
{
  FormAbout = new TFormAbout(this);
  FormAbout->ShowModal();
  delete FormAbout;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ActionSendExecute(TObject *Sender)
{
  int nBytes = 0;
  char Buffer[1000], *EndPtr;
  AnsiString t,s = Edit1->Text.Trim();
  while(s.Length()>0)
   {
     int p = s.Pos(' '); //空格
     if(p>0)
      {
        t = s.SubString(1,p-1);
        s = s.SubString(p+1,s.Length()).Trim();
        Buffer[nBytes++] = strtol(t.c_str(), &EndPtr, 16); //十六進制字符串轉成字節
      }
     else //還剩下最后一個字節
      {
        t = s;
        s = "";
        Buffer[nBytes++] = strtol(t.c_str(), &EndPtr, 16); //十六進制字符串轉成字節
      }
   }
  YbCommDevice1->Write(Buffer,nBytes);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
  unsigned char Buf[8192]; //收到的字節數不會超過串口緩存的容量, 所以分配一個緩存容量相同的Buf
  int n = YbCommDevice1->Read(Buf,8192); //收到 n 個字節
  AnsiString s;

  for(int i=0; i<n; i++)
    s += IntToHex(Buf[i],2) + " ";
  s = s.Trim();

  if(!s.IsEmpty())
    Memo1->Lines->Add(s);
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜视频网站| 精品福利av导航| 91麻豆免费观看| 成人中文字幕合集| 成人中文字幕电影| 成人免费毛片嘿嘿连载视频| 国产一区在线观看视频| 久久99精品视频| 精品夜夜嗨av一区二区三区| 麻豆成人在线观看| 美腿丝袜在线亚洲一区| 美女任你摸久久| 激情综合网激情| 国产一区不卡精品| 国产不卡视频一区二区三区| 国产成人综合在线| 成人黄色片在线观看| av电影天堂一区二区在线观看| 国产精品影视网| 夫妻av一区二区| 91亚洲国产成人精品一区二三| 91在线观看地址| 在线观看91精品国产入口| 欧美综合一区二区| 欧美日韩成人激情| 欧美成人精品高清在线播放 | 国产成人a级片| 成人sese在线| 欧美在线视频你懂得| 欧美日本一区二区在线观看| 69av一区二区三区| 久久亚洲私人国产精品va媚药| 国产三级精品视频| 成人欧美一区二区三区视频网页| 亚洲精品成人天堂一二三| 亚洲h精品动漫在线观看| 激情五月激情综合网| 成人手机电影网| 在线亚洲免费视频| 日韩一区二区三区三四区视频在线观看 | 日韩美一区二区三区| 久久免费的精品国产v∧| 国产精品天干天干在线综合| 亚洲乱码日产精品bd| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产一区视频导航| 色婷婷av一区二区三区大白胸| 日韩午夜在线观看| 国产精品每日更新| 青青国产91久久久久久| 岛国精品一区二区| 欧美精品乱码久久久久久按摩| 久久久久国产精品麻豆| 伊人一区二区三区| 国产一区二区在线观看视频| 91久久国产最好的精华液| 精品少妇一区二区三区视频免付费 | 91黄色免费看| 久久综合狠狠综合| 一区二区三区国产豹纹内裤在线| 美女网站色91| 在线中文字幕一区| 久久久国产综合精品女国产盗摄| 一区二区三区中文字幕电影| 激情都市一区二区| 蜜桃久久av一区| 欧美吞精做爰啪啪高潮| 日韩高清在线一区| 免费xxxx性欧美18vr| 成人爱爱电影网址| 精品美女一区二区| 亚洲男人电影天堂| 国产一区二区精品久久99| 欧美理论在线播放| 亚洲视频你懂的| 国内精品国产三级国产a久久| 欧美在线免费观看亚洲| 久久青草欧美一区二区三区| 亚洲午夜精品一区二区三区他趣| 粉嫩蜜臀av国产精品网站| 欧美一区二区三区四区久久| 国产精品久久毛片av大全日韩| 日本亚洲天堂网| 欧美伊人久久久久久午夜久久久久| 久久精品一区二区三区不卡牛牛 | 国产精品欧美综合在线| 久久国产日韩欧美精品| 欧美日韩国产一区二区三区地区| 国产精品久久99| 国产成人亚洲综合a∨婷婷图片| 欧美zozozo| 在线观看亚洲一区| 国产精品福利在线播放| 激情国产一区二区| 欧美日韩视频在线一区二区| 亚洲老司机在线| 99精品视频中文字幕| 国产欧美日韩视频在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩国产美| 亚洲国产aⅴ成人精品无吗| 91国偷自产一区二区三区观看| 中文字幕成人在线观看| 国产伦精品一区二区三区在线观看 | 色欲综合视频天天天| 亚洲视频网在线直播| 99国产精品久久久久久久久久 | 亚洲综合一区在线| 色av成人天堂桃色av| 亚洲人成精品久久久久| 91美女在线视频| 综合激情成人伊人| 91免费看视频| 亚洲精品国产品国语在线app| 91高清视频在线| 亚洲国产精品精华液网站| 精品视频1区2区3区| 欧美性色黄大片| 1024成人网| 91在线播放网址| 一二三区精品视频| 欧美剧情片在线观看| 天使萌一区二区三区免费观看| 欧美巨大另类极品videosbest| 亚洲成a人在线观看| 91麻豆精品国产91| 蜜桃久久av一区| 久久久久久日产精品| 懂色av一区二区夜夜嗨| 中文字幕一区二区三| 91国偷自产一区二区开放时间| 亚洲精品第1页| 制服视频三区第一页精品| 奇米影视一区二区三区| 久久久久久一级片| 91美女片黄在线观看91美女| 亚洲成av人片| 精品久久久网站| 不卡av在线网| 天堂久久一区二区三区| 26uuu精品一区二区三区四区在线| 国产综合成人久久大片91| 国产精品国产自产拍高清av王其| 日本福利一区二区| 裸体一区二区三区| 国产精品午夜电影| 欧美视频完全免费看| 久久狠狠亚洲综合| 亚洲免费在线播放| 久久综合久久综合亚洲| 色婷婷久久一区二区三区麻豆| 全国精品久久少妇| 国产精品欧美一区二区三区| 欧美亚洲动漫精品| 国产一区二区女| 亚洲一区在线视频观看| 337p粉嫩大胆噜噜噜噜噜91av| 9i看片成人免费高清| 日本欧美在线观看| 国产精品久久久久久久浪潮网站| 欧美日韩高清影院| 99久久综合狠狠综合久久| 日本中文字幕一区二区有限公司| 国产精品网站一区| 欧美一区二区在线视频| av午夜精品一区二区三区| 久久99热这里只有精品| 亚洲精品视频一区| 欧美成人午夜电影| 亚洲综合一区二区精品导航| 国产传媒日韩欧美成人| 精品盗摄一区二区三区| 亚洲激情图片一区| 狠狠色综合日日| 国产欧美精品一区| 欧美日韩亚洲国产综合| 国产精品羞羞答答xxdd| 亚洲成av人片一区二区梦乃| 国产精品不卡一区| 精品粉嫩aⅴ一区二区三区四区 | 6080yy午夜一二三区久久| 成人免费高清视频在线观看| 久久精品国产一区二区| 亚洲国产精品久久人人爱蜜臀| 国产精品蜜臀在线观看| 精品美女在线播放| 91精品国产福利在线观看| 在线视频国内自拍亚洲视频| 粉嫩嫩av羞羞动漫久久久| 久久国产精品99久久久久久老狼 | 91在线视频在线| 精品一区二区国语对白| 全部av―极品视觉盛宴亚洲| 一个色在线综合| 亚洲欧美经典视频| 国产女人18毛片水真多成人如厕| 欧美一区二区三区视频在线观看| 欧美三级中文字| 在线免费亚洲电影| 色呦呦国产精品|