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

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

?? config.~pas

?? 使用delphi寫的郵件短信自動通知系統
?? ~PAS
字號:
unit Config;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, Buttons, mmSystem, CoreData, iniFiles, Account,
  IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
  IdMessageClient, IdPOP3;

type
  TfrmConfig = class(TForm)
    btnOK: TBitBtn;
    btnCancel: TBitBtn;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    Label1: TLabel;
    Label2: TLabel;
    GroupBox1: TGroupBox;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    cmbBaudRate: TComboBox;
    cmbParity: TComboBox;
    cmbDatabits: TComboBox;
    cmbStopbits: TComboBox;
    cmbCom: TComboBox;
    GroupBox2: TGroupBox;
    Label9: TLabel;
    edtWaveFile: TEdit;
    btnOpenDlg: TButton;
    btnPlay: TButton;
    Label10: TLabel;
    edtInterval: TEdit;
    Label11: TLabel;
    edtTimeOut: TEdit;
    chkHide: TCheckBox;
    dlgOpenFile: TOpenDialog;
    TabSheet3: TTabSheet;
    GroupBox3: TGroupBox;
    Label3: TLabel;
    edtSMSCenter: TEdit;
    Label12: TLabel;
    RadText: TRadioButton;
    RadPdu: TRadioButton;
    procedure btnOpenDlgClick(Sender: TObject);
    procedure btnPlayClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure btnOKClick(Sender: TObject);

    procedure ReadConfig();
    procedure SaveConfig();
    procedure FormCreate(Sender: TObject);      // 釋放所有的內存
  private
    { Private declarations }
  public
    { Public declarations }

  end;

var
  frmConfig: TfrmConfig;
  m_Config : TConfigInfo; // 存儲檢測參數和短信參數設置
  m_Com : TComInfo;       // 串口參數
  m_MainhWnd : HWND;      // 主窗口句柄
implementation

{$R *.dfm}

//
// 彈出打開對話框,選擇聲音文件
//
procedure TfrmConfig.btnOpenDlgClick(Sender: TObject);
begin
        if dlgOpenFile.Execute then
                edtWaveFile.Text := dlgOpenFile.FileName;
end;

//
// 播放按鈕單擊事件處理函數
//
procedure TfrmConfig.btnPlayClick(Sender: TObject);
begin
        if edtWaveFile.Text <> '' then
                sndPlaySound(PChar(edtWaveFile.Text), SND_ASYNC);
end;

//
// 窗體顯示時觸發此事件
//
procedure TfrmConfig.FormShow(Sender: TObject);
var
        strInterval, strTimeOut : string;
begin
        //
        // 初始化 檢測參數 屬性頁
        //
        with m_Config do
        begin
                edtWaveFile.Text := m_WaveFile;

                if m_Interval > 99 then m_Interval := 99;
                if m_Interval < 1 then m_Interval := 1;
                if m_TimeOut > 10 then m_TimeOut := 10;
                if m_TimeOut < 1 then m_TimeOut := 1;

                str(m_Interval, strInterval);
                str(m_Timeout, strTimeOut);
                edtInterval.Text := strInterval;
                edtTimeOut.text := strTimeOut;
                chkHide.Checked := m_Hide;
        end;

        //
        // 初始化 串口參數 屬性頁
        //
        with m_Com do
        begin
                cmbParity.SelText := m_Parity;
                cmbBaudRate.SelText := m_BaudRate;
                cmbDataBits.SelText := m_DataBits;
                cmbStopBits.SelText := m_StopBits;
                //cmbCom.SelText := m_ComPort;
                if m_ComPort < 1 then
                        m_ComPort := 1
                else if m_ComPort > 4 then
                        m_ComPort := 4;

                cmbCom.ItemIndex := m_ComPort - 1;
        end;

        //
        // 初始化 短信參數 屬性頁
        //
        with m_Config do
        begin
                edtSMSCenter.Text := m_SMSCenter;
                if m_SMSMode = 'Text' then
                        radText.Checked := True
                else
                        radPdu.Checked := True;
        end;

end;

//
// "確定"按鈕單擊事件處理函數
//
procedure TfrmConfig.btnOKClick(Sender: TObject);
begin
        //
        // 短信中心完整心檢查
        //
        if (length(edtSMSCenter.Text) <> 11) and (length(edtSMSCenter.Text) <> 13) then
        begin
                if MessageBox(self.Handle, '您輸入的短信中心可能不正確,仍然繼續嗎?', '警告', MB_YESNO) = IDNO then
                begin
                        frmConfig.ModalResult := mrNone;
                        exit;
                end;
        end;

        //
        // 保存 檢測參數 屬性頁內容
        //
        with m_Config do
        begin
                m_WaveFile := edtWaveFile.Text;
                m_Interval := StrToInt(edtInterval.Text);
                m_TimeOut := StrToInt(edtTimeOut.Text);
                m_Hide := chkHide.Checked;


                if m_Interval > 99 then m_Interval := 99;
                if m_Interval < 1 then m_Interval := 1;
                if m_TimeOut > 10 then m_TimeOut := 10;
                if m_TimeOut < 1 then m_TimeOut := 1;

        end;

        //
        // 保存 串口參數 屬性頁內容
        //
        with m_Com do
        begin
                m_BaudRate := cmbBaudRate.Text;
                m_Parity := cmbParity.Text;
                m_DataBits := cmbDataBits.Text;
                m_StopBits := cmbStopBits.Text;
                m_ComPort := cmbCom.ItemIndex + 1;
        end;

        //
        // 保存 短信參數 屬性頁內容
        //
        if length(edtSMSCenter.Text ) = 11 then
                edtSMSCenter.Text := '86' + edtSMSCenter.Text;

        with m_Config do
        begin
                m_SMSCenter := edtSMSCenter.Text;
                if radText.Checked then
                        m_SMSMode := 'Text'
                else
                        m_SMSMode := 'Pdu';
        end;

        //
        // 保存到文件
        //
        SaveConfig();

end;

//
// 讀取設置信息
//
procedure TfrmConfig.ReadConfig;
var
        Configini: TIniFile;
        FileName : string;
begin
        FileName := ExtractFilePath(ParamStr(0)) + 'MailConfig.ini';
        if not FileExists(FileName) then
                exit;

        ConfigIni := TIniFile.Create(FileName);
        with Configini do
        begin
                //
                // 連接參數設置
                //
                m_Config.m_WaveFile := ReadString('POPConfig', 'WaveFile', '');
                m_Config.m_Interval := ReadInteger('POPConfig', 'Interval', 5);
                m_Config.m_TimeOut := ReadInteger('POPConfig', 'Timeout', 2);
                m_Config.m_Hide := ReadBool('POPConfig', 'Hide', True);

                //
                // 串口參數設置
                //
                m_Com.m_BaudRate := ReadString('ComConfig', 'BaudRate', '19200');
                m_Com.m_Parity := ReadString('ComConfig', 'Parity', 'None');
                m_Com.m_DataBits := ReadString('ComConfig', 'DataBits', '8');
                m_Com.m_StopBits := ReadString('ComConfig', 'StopBits', '1');
                m_Com.m_ComPort := ReadInteger('ComConfig', 'ComPort', 1);

                //
                // 短信設置參數
                //
                m_Config.m_SMSCenter := ReadString('SMSConfig', 'SMSC', '13800138000');
                m_Config.m_SMSMode := ReadString('SMSConfig', 'SMSMode', 'Pdu');

        end;
        ConfigIni.Free;
end;

//
// 保存設置信息
//
procedure TfrmConfig.SaveConfig;
var
        Configini: TIniFile;
begin
        ConfigIni := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'MailConfig.ini');
        with Configini do
        begin
                //
                // 連接參數設置
                //
                WriteString('POPConfig', 'WaveFile', m_Config.m_WaveFile);
                WriteInteger('POPConfig', 'Interval', m_Config.m_Interval);
                WriteInteger('POPConfig', 'Timeout', m_Config.m_TimeOut);
                WriteBool('POPConfig', 'Hide', m_Config.m_Hide);

                //
                // 串口參數設置
                //
                WriteString('ComConfig', 'BaudRate', m_Com.m_BaudRate);
                WriteString('ComConfig', 'Parity', m_Com.m_Parity);
                WriteString('ComConfig', 'DataBits', m_Com.m_DataBits);
                WriteString('ComConfig', 'StopBits', m_Com.m_StopBits);
                WriteInteger('ComConfig', 'ComPort', m_Com.m_ComPort);

                //
                // 短信參數設置
                //
                WriteString('SMSConfig', 'SMSC', m_Config.m_SMSCenter);
                WriteString('SMSConfig', 'SMSMode', m_Config.m_SMSMode);

        end;
        ConfigIni.Free;
end;

//
// 窗體創建時觸發此事件
//
procedure TfrmConfig.FormCreate(Sender: TObject);
begin
        //
        // 讀取配置信息
        //
        ReadConfig();
        //
        // 向主窗口發送消息,通知主窗口配置信息已經讀取完畢
        //
        PostMessage(m_MainhWnd, WM_INIFINISHED, 0, 0);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品一区二区不卡了| 成人一区二区三区| 国产精品一区二区在线观看不卡| 97久久精品人人做人人爽| 日韩三级在线免费观看| 亚洲日本在线视频观看| 极品少妇xxxx偷拍精品少妇| 一本久久a久久精品亚洲| 久久亚洲二区三区| 日日骚欧美日韩| 色综合天天综合色综合av | 国产欧美一二三区| 亚洲成人你懂的| 成人激情电影免费在线观看| 日韩三级伦理片妻子的秘密按摩| 亚洲免费观看在线观看| 国产精华液一区二区三区| 91精品国产乱| 亚洲电影中文字幕在线观看| 成人app软件下载大全免费| 久久久777精品电影网影网 | 久久精品国产亚洲高清剧情介绍 | 国产91在线|亚洲| 精品欧美一区二区三区精品久久| 亚洲精品国产无套在线观| 成人免费va视频| 国产欧美1区2区3区| 国产二区国产一区在线观看| 日韩免费视频线观看| 美女视频免费一区| 日韩欧美国产综合在线一区二区三区| 性感美女久久精品| 精品视频资源站| 亚洲不卡av一区二区三区| 欧美偷拍一区二区| 午夜日韩在线电影| 51久久夜色精品国产麻豆| 午夜久久久久久电影| 欧美日韩一卡二卡三卡| 午夜精彩视频在线观看不卡| 欧美欧美欧美欧美| 麻豆91免费看| 久久久久久黄色| 成人免费的视频| 久久精品国产色蜜蜜麻豆| 日韩欧美一区二区视频| 精品亚洲国内自在自线福利| 精品少妇一区二区三区在线视频| 精品写真视频在线观看| 国产嫩草影院久久久久| 99久久99久久精品国产片果冻| 亚洲男女毛片无遮挡| 欧美性猛交xxxxxxxx| 蜜臀国产一区二区三区在线播放| xvideos.蜜桃一区二区| 成人黄色免费短视频| 亚洲一级二级在线| 日韩精品中午字幕| 成人av网站免费| 亚洲第一激情av| 久久夜色精品一区| 色综合久久中文字幕| 免费在线看成人av| 国产精品色眯眯| 正在播放亚洲一区| 成人一级黄色片| 日韩中文字幕区一区有砖一区| 久久久久久久av麻豆果冻| 欧美亚洲动漫精品| 国产综合色在线视频区| 亚洲精品高清在线| 久久九九国产精品| 欧美日韩一级视频| 成人av资源在线观看| 日韩国产成人精品| 国产精品久久久久久久久免费樱桃| 欧美日韩精品欧美日韩精品一| 久久91精品久久久久久秒播| 亚洲免费av在线| 国产香蕉久久精品综合网| 欧美日精品一区视频| 国产不卡免费视频| 另类小说欧美激情| 夜色激情一区二区| 久久午夜免费电影| 91精品国产综合久久精品app| 国产v综合v亚洲欧| 久草精品在线观看| 五月天一区二区| 中文字幕在线一区| 国产亚洲va综合人人澡精品 | 99精品欧美一区二区蜜桃免费| 日本不卡中文字幕| 夜夜精品视频一区二区| 中文字幕精品—区二区四季| 日韩精品资源二区在线| 这里只有精品免费| 欧美日韩国产免费一区二区 | 国产日韩欧美不卡在线| 日韩一卡二卡三卡四卡| 精品视频免费看| 一本久久a久久免费精品不卡| 国产sm精品调教视频网站| 另类欧美日韩国产在线| 色哟哟国产精品| 不卡一区中文字幕| 国产91精品在线观看| 韩国v欧美v亚洲v日本v| 久久成人免费日本黄色| 日韩av在线免费观看不卡| 午夜免费久久看| 亚洲第一成年网| 亚洲第一av色| 日欧美一区二区| 免费一级片91| 国产一区二区在线看| 国产乱人伦精品一区二区在线观看| 老司机免费视频一区二区 | 欧美日韩国产系列| 欧美日韩dvd在线观看| 欧美性欧美巨大黑白大战| 在线观看网站黄不卡| 欧洲一区在线观看| 7777女厕盗摄久久久| 欧美一区二区三区在线电影| 91精品久久久久久久91蜜桃| 欧美一卡二卡三卡四卡| 日韩欧美高清一区| 国产色一区二区| 成人欧美一区二区三区小说| 亚洲精品老司机| 五月天亚洲精品| 黑人巨大精品欧美一区| 成人网在线免费视频| 色先锋aa成人| 宅男在线国产精品| 亚洲精品在线三区| 国产精品剧情在线亚洲| 亚洲国产精品一区二区久久 | 欧美日韩激情在线| 日韩久久久精品| 《视频一区视频二区| 亚洲一级在线观看| 国产一区二区三区久久久 | 日本电影亚洲天堂一区| 欧美日韩亚洲丝袜制服| 久久综合一区二区| 亚洲精品成人天堂一二三| 麻豆精品一区二区综合av| 成人美女在线视频| 91精品福利在线一区二区三区| 久久久青草青青国产亚洲免观| 亚洲女子a中天字幕| 久草在线在线精品观看| 91福利在线看| 久久九九全国免费| 亚洲成av人片观看| 成人黄色在线看| 欧美一区二区女人| 亚洲精品视频免费观看| 精品影院一区二区久久久| 色婷婷激情一区二区三区| 日韩你懂的在线播放| 亚洲激情中文1区| 国产裸体歌舞团一区二区| 欧美中文字幕一区二区三区| 久久精品亚洲一区二区三区浴池| 亚洲激情图片小说视频| 国产成人免费视频网站| 这里只有精品免费| 一区二区三区国产精华| 国产成人99久久亚洲综合精品| 制服.丝袜.亚洲.另类.中文| 亚洲人成网站色在线观看| 国精产品一区一区三区mba桃花 | 欧美日韩亚洲丝袜制服| 最新国产の精品合集bt伙计| 九九九久久久精品| 在线成人午夜影院| 亚洲国产日韩a在线播放| 91在线视频观看| 亚洲国产精品成人综合色在线婷婷 | 亚洲精品在线免费播放| 日韩经典一区二区| 欧美亚洲动漫精品| 一区二区三区资源| av高清不卡在线| 国产精品久久久久婷婷| 国产乱码精品一品二品| 日韩你懂的在线播放| 日本美女一区二区| 欧美理论片在线| 偷偷要91色婷婷| 欧美日韩国产另类不卡| 怡红院av一区二区三区| 在线视频你懂得一区| 亚洲女爱视频在线| 色菇凉天天综合网| 亚洲一区二区黄色| 中文字幕欧美激情一区|