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

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

?? mainform.pas

?? 東進D160A板卡自動外呼程序代碼
?? PAS
字號:
unit mainform;

interface

uses
  tc08a32, Channels, windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls, Grids, ExtCtrls, ComCtrls, cxControls,
  cxContainer, cxEdit, cxStyles, cxCustomData, cxGraphics, cxFilter,
  cxData, cxDataStorage, DB, cxDBData, cxLookAndFeels, cxGridLevel,
  cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses,
  cxGridCustomView, cxGrid, Buttons, cxProgressBar;

type
  TMainfrm = class(TForm)
    Timer1: TTimer;
    Timer2: TTimer;
    pgcControl: TPageControl;
    tsControl: TTabSheet;
    tsChannel: TTabSheet;
    stategrid: TStringGrid;
    statMain: TStatusBar;
    Image1: TImage;
    Label1: TLabel;
    Bevel2: TBevel;
    pgcDetails: TPageControl;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    telebox: TListBox;
    Bevel1: TBevel;
    trbVolume: TTrackBar;
    Label2: TLabel;
    Label3: TLabel;
    Progressbar: TcxProgressBar;
    btnStartdun: TBitBtn;
    BitBtn1: TBitBtn;
    tsDundetails: TTabSheet;
    tsCalllog: TTabSheet;
    dbtvDundetails: TcxGridDBTableView;
    lvDundetails: TcxGridLevel;
    cxgrdDundetails: TcxGrid;
    cxgrdDunlog: TcxGrid;
    dbtvDunlog: TcxGridDBTableView;
    lvDunlog: TcxGridLevel;
    dbtvDundetailsSbbh: TcxGridDBColumn;
    dbtvDundetailsYhmc: TcxGridDBColumn;
    dbtvDundetailsYhdz: TcxGridDBColumn;
    dbtvDundetailsPhoneNumber: TcxGridDBColumn;
    dbtvDundetailsCallCount: TcxGridDBColumn;
    dbtvDundetailsCallDatetime: TcxGridDBColumn;
    dbtvDundetailsCallStatus: TcxGridDBColumn;
    dbtvDundetailsWaterfee: TcxGridDBColumn;
    dbtvDundetailsSewage: TcxGridDBColumn;
    dbtvDundetailsTotalsum: TcxGridDBColumn;
    dbtvDundetailsCbrq: TcxGridDBColumn;
    dbtvDundetailsLatedays: TcxGridDBColumn;
    dbtvDunlogLogID: TcxGridDBColumn;
    dbtvDunlogChannel: TcxGridDBColumn;
    dbtvDunlogChannleType: TcxGridDBColumn;
    dbtvDunlogAction: TcxGridDBColumn;
    dbtvDunlogDescription: TcxGridDBColumn;
    dbtvDunlogResult: TcxGridDBColumn;
    dbtvDunlogLogDatetime: TcxGridDBColumn;
    LookAndFeelController: TcxLookAndFeelController;
    trbSpeed: TTrackBar;
    Label4: TLabel;
    Label5: TLabel;
    dtpStart: TDateTimePicker;
    Label6: TLabel;
    dtpEnd: TDateTimePicker;
    Bevel3: TBevel;
    chkAutoCall: TCheckBox;
    tmrAutocall: TTimer;
    Label7: TLabel;
    edtPrefix: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Timer2Timer(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure pgcDetailsChange(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure tmrAutocallTimer(Sender: TObject);
    procedure chkAutoCallClick(Sender: TObject);
  private
    function GetVoiceSpeed: Integer;
    function GetVoiceVolume: Integer;
    function GetEnddunTime: TTime;
    function GetStartdunTime: TTime;
    function GetPrefixDialnum: string;
    { Private declarations }
  public
    property VoiceSpeed: Integer read GetVoiceSpeed default 50;
    property VoiceVolume: Integer read GetVoiceVolume default 50;
    property Startdun: TTime read GetStartdunTime;
    property Enddun: TTime read GetEnddunTime;
    property PrefixNum: string read GetPrefixDialnum;
  end;

var
  Mainfrm: TMainfrm;

implementation

uses CallerDM;

{$R *.DFM}

procedure TMainfrm.FormCreate(Sender: TObject);
begin
  InitSystem();
end;

{-------------------------------------------------------------------------------
  Procedure: TMainfrm.FormClose
  Author:    Xsp
  DateTime:  2006.05.09
  Arguments: Sender: TObject; var Action: TCloseAction
  Result:    None
  Popose:    初始化語音卡
-------------------------------------------------------------------------------}
procedure TMainfrm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  relesystem();
end;

{-------------------------------------------------------------------------------
  Procedure: TMainfrm.Timer2Timer
  Author:    Xsp
  DateTime:  2006.05.09
  Arguments: Sender: TObject
  Result:    None
  Popose:    維持語音卡對語音的播放及振鈴的檢測
-------------------------------------------------------------------------------}
procedure TMainfrm.Timer2Timer(Sender: TObject);
begin
  push_play;
  feedsigfunc;
end;

{-------------------------------------------------------------------------------
  Procedure: TMainfrm.Timer1Timer
  Author:    Xsp
  DateTime:  2006.05.09
  Arguments: Sender: TObject
  Result:    None
  Popose:    語音卡業(yè)務(wù)處理流程的輪詢,循環(huán)處理每個通道的請求
-------------------------------------------------------------------------------}
procedure TMainfrm.Timer1Timer(Sender: TObject);
var
  channelno: integer;
begin
  drawgrid;
  for channelno := 0 to TTSChannel - 1 do
  begin
    if {(channelno mod 2 = 0) and} dmCaller.Startdunflag then
    begin
      DunWaterfee(channelno);

      // 只有在沒有播放語音時出現(xiàn)忙音才將號碼放入隊列再次催繳
      if (sig_checkbusy(channelno) = 1) and not Channel[channelno].PlayingWaterfee then
      begin
        if channel[channelno].dtmf <> '' then
        begin
          AddItemtoTellist(channelno);
          ResetChannel(channelno);
        end
      end;
    end;
  end
end;

{-------------------------------------------------------------------------------
  Procedure: TMainfrm.pgcDetailsChange
  Author:    Xsp
  DateTime:  2006.05.09
  Arguments: Sender: TObject
  Result:    None
  Popose:    輔助事件,用于刷新催繳資料
-------------------------------------------------------------------------------}
procedure TMainfrm.pgcDetailsChange(Sender: TObject);
begin
  with dmCaller do
  case pgcDetails.ActivePageIndex of
    0 : RefreshDundetails;
    1 : RefreshDunlog;
  end;
end;

procedure TMainfrm.FormShow(Sender: TObject);
begin
  pgcDetailsChange(Sender);
end;

function TMainfrm.GetVoiceSpeed: Integer;
begin
  Result := trbSpeed.Position;
end;

function TMainfrm.GetVoiceVolume: Integer;
begin
  Result := trbVolume.Position;
end;

//------------------------------------------------------------------------------
// 根據(jù)設(shè)定的催繳時段檢查當(dāng)前是否應(yīng)該進行催繳欠費
//------------------------------------------------------------------------------
procedure TMainfrm.tmrAutocallTimer(Sender: TObject);
var
  Anowtime: string;
begin
  Anowtime := TimeToStr(Time);
  if (Anowtime >= TimeToStr(Startdun)) and (Anowtime <= TimeToStr(Enddun)) then
    dmCaller.Startdunflag := True
  else
    dmCaller.Startdunflag := False;
end;

function TMainfrm.GetEnddunTime: TTime;
begin
  Result := dtpEnd.Time;
end;

function TMainfrm.GetStartdunTime: TTime;
begin
  Result := dtpStart.Time;
end;

procedure TMainfrm.chkAutoCallClick(Sender: TObject);
begin
  tmrAutocall.Enabled := chkAutoCall.Checked;
end;

{-------------------------------------------------------------------------------
  Procedure: TMainfrm.GetPrefixDialnum
  Author:    Xsp
  DateTime:  2006.05.09
  Arguments: None
  Result:    string
  Popose:    獲取呼出號碼的前綴
-------------------------------------------------------------------------------}
function TMainfrm.GetPrefixDialnum: string;
begin
  if StrToIntDef(edtPrefix.Text, -1) <> -1 then
    Result := Trim(edtPrefix.Text)
  else
    Result := '';
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va中文字幕| 在线观看不卡一区| 日韩女优电影在线观看| 欧美视频一区二区三区四区| 亚洲欧美偷拍卡通变态| 99精品久久免费看蜜臀剧情介绍| 久久精品夜夜夜夜久久| 国产一区二区视频在线| 亚洲精品在线三区| 日av在线不卡| 日韩欧美国产电影| 精品一二三四在线| 日韩欧美精品三级| 美女国产一区二区三区| 欧美成人精品高清在线播放| 久久99精品一区二区三区| 精品国产成人在线影院| 韩国精品一区二区| 久久亚洲一区二区三区明星换脸| 蜜臀a∨国产成人精品| 久久综合网色—综合色88| 久久99精品一区二区三区| 精品国产精品网麻豆系列 | 国产精品欧美一区二区三区| 国产成人精品综合在线观看 | 99riav久久精品riav| 自拍偷拍欧美精品| 欧美三级蜜桃2在线观看| 日韩精品一二三| 精品久久一区二区| 波多野结衣亚洲| 日韩专区欧美专区| 精品国产精品一区二区夜夜嗨| 美日韩一区二区| 国产亚洲精品aa| 91视视频在线观看入口直接观看www | 亚洲福利一区二区三区| 欧美一区二区视频网站| 国产成人午夜视频| 亚洲黄色免费网站| 欧美日韩精品福利| 免费看日韩a级影片| 国产亚洲精品精华液| 色婷婷香蕉在线一区二区| 日韩av二区在线播放| 中文乱码免费一区二区| 欧美日韩在线综合| 国产精品1区二区.| 日韩美女精品在线| 日韩一区和二区| 91啪在线观看| 精品亚洲成a人| 一区二区三区在线看| 久久综合九色综合欧美亚洲| 国产一区二区福利视频| 国产精品毛片大码女人| 337p亚洲精品色噜噜噜| bt欧美亚洲午夜电影天堂| 免费久久精品视频| 亚洲国产欧美日韩另类综合 | 国产精品九色蝌蚪自拍| 欧美一级二级在线观看| 成人午夜免费电影| 亚洲一区二区视频在线| 中文字幕第一区| 日韩欧美激情一区| 欧美三级一区二区| 99久久综合99久久综合网站| 美国一区二区三区在线播放| 自拍av一区二区三区| 精品国产污污免费网站入口 | 亚洲国产日韩一区二区| 日韩精品一区二区三区三区免费| 日本高清成人免费播放| 风间由美性色一区二区三区| 亚洲国产视频在线| 亚洲乱码国产乱码精品精的特点 | 国产精品羞羞答答xxdd| 日韩精品视频网站| 亚洲色图在线播放| 国产亚洲污的网站| 精品国精品自拍自在线| 91精品国产色综合久久ai换脸| 色8久久人人97超碰香蕉987| 国产不卡视频一区| 国产在线麻豆精品观看| 日韩精品午夜视频| 日本不卡在线视频| 天天免费综合色| 亚洲成a人v欧美综合天堂| 一片黄亚洲嫩模| 亚洲午夜激情av| 国产精品美女久久久久aⅴ国产馆| 久久久久久久久一| 国产精品系列在线| 国产精品久久久久久久久搜平片| 国产日产欧美精品一区二区三区| 欧美精品一区二区三区久久久 | 91视频免费播放| 成人激情小说网站| 成人av一区二区三区| 成人综合婷婷国产精品久久 | 国产不卡一区视频| 成人不卡免费av| 国产精品1区二区.| 99这里只有久久精品视频| 色综合色狠狠综合色| 色狠狠一区二区三区香蕉| 欧洲日韩一区二区三区| 91电影在线观看| 欧美日韩激情一区二区三区| 欧美日韩另类一区| 精品少妇一区二区三区视频免付费| 精品国产免费一区二区三区香蕉| 日韩午夜激情电影| 欧美国产欧美综合| 亚洲欧美日韩一区| 人妖欧美一区二区| 99久久精品久久久久久清纯| 91精品国产一区二区三区| 国产精品视频观看| 蜜臀av一级做a爰片久久| 91在线视频18| 日韩欧美一级二级三级久久久| 国产精品色哟哟| 久久99精品国产91久久来源| 色综合久久88色综合天天免费| 欧美mv和日韩mv国产网站| 亚洲一二三区视频在线观看| 国产不卡一区视频| 日韩一区二区三区高清免费看看| 国产精品萝li| 国产露脸91国语对白| 7777精品伊人久久久大香线蕉完整版 | 精品电影一区二区| 亚洲国产一区二区视频| 成人激情动漫在线观看| 欧美成人r级一区二区三区| 亚洲主播在线观看| 不卡的av电影| 中文字幕的久久| 国产自产视频一区二区三区| 777午夜精品免费视频| 亚洲一区视频在线观看视频| 成人免费观看av| 久久综合久久99| 久久 天天综合| 欧美一区二区免费视频| 亚洲香肠在线观看| 欧美亚洲高清一区二区三区不卡| 国产精品毛片a∨一区二区三区| 国产精品 欧美精品| 久久人人爽爽爽人久久久| 毛片不卡一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲超碰精品一区二区| 一本久道久久综合中文字幕 | 欧美午夜电影网| 亚洲欧美日韩中文字幕一区二区三区| 国产福利一区在线观看| 久久综合网色—综合色88| 激情图片小说一区| 精品国产91久久久久久久妲己| 日韩av一区二| 日韩一级黄色片| 久久99这里只有精品| 精品美女一区二区| 国产在线精品不卡| 国产欧美日韩在线观看| 高清视频一区二区| 中文字幕中文字幕一区| 成+人+亚洲+综合天堂| 中文字幕一区在线观看| 色综合久久久久网| 亚洲va国产va欧美va观看| 欧美一区二区三区思思人| 精品一区精品二区高清| 337p日本欧洲亚洲大胆精品| 国产白丝网站精品污在线入口| 国产精品视频一二| 在线精品观看国产| 日韩二区在线观看| 精品久久一区二区三区| 岛国精品在线播放| 一区二区三区四区在线免费观看| 欧美日韩你懂的| 国产在线一区观看| 亚洲精选在线视频| 欧美顶级少妇做爰| 国产精品夜夜爽| 亚洲国产一区二区三区青草影视 | 国产精品99久久久久久有的能看| 国产欧美一区二区精品秋霞影院| av成人动漫在线观看| 亚洲午夜电影在线| 精品国产乱码久久久久久免费| 99视频一区二区三区| 偷拍与自拍一区| 国产欧美一区二区在线| 在线视频中文字幕一区二区|