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

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

?? umain.~pas

?? 一個中國移動話費查詢的例子
?? ~PAS
字號:
unit uMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, SUIForm, JvScrollMax, SUIButton, ComCtrls, StdCtrls,
  TinyDB, DB, dxExEdtr, dxCntner, dxTL, dxDBCtrl, dxDBGrid, Grids, DBGrids,
  dxTLClms, Spin;

type
  TForm1 = class(TForm)
    suiForm1: TsuiForm;
    JvScrollMax1: TJvScrollMax;
    JvScrollMaxBand1: TJvScrollMaxBand;
    JvScrollMaxBand2: TJvScrollMaxBand;
    Splitter1: TSplitter;
    Panel1: TPanel;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    TabSheet3: TTabSheet;
    TabSheet4: TTabSheet;
    TabSheet5: TTabSheet;
    Panel2: TPanel;
    suiButton1: TsuiButton;
    Label1: TLabel;
    FileNameEdit: TEdit;
    BrowseButton: TsuiButton;
    CreateDatabaseButton: TsuiButton;
    GroupBox5: TGroupBox;
    Label11: TLabel;
    Label14: TLabel;
    CompCheckBox: TCheckBox;
    CompAlgoComboBox: TComboBox;
    CompLevelComboBox: TComboBox;
    GroupBox6: TGroupBox;
    Label12: TLabel;
    Label13: TLabel;
    EncryptCheckBox: TCheckBox;
    EncAlgoComboBox: TComboBox;
    EncPwdEdit: TEdit;
    TinyTable1: TTinyTable;
    TinyDatabase1: TTinyDatabase;
    Label2: TLabel;
    DefaultFileNameEdit: TEdit;
    suiButton2: TsuiButton;
    Label3: TLabel;
    suiButton4: TsuiButton;
    suiButton5: TsuiButton;
    suiButton6: TsuiButton;
    suiButton7: TsuiButton;
    suiButton8: TsuiButton;
    dxDBGrid1: TdxDBGrid;
    DataSource1: TDataSource;
    Memo1: TMemo;
    MobileTollFileNameEdit: TEdit;
    suiButton3: TsuiButton;
    suiButton9: TsuiButton;
    dxDBGrid2: TdxDBGrid;
    dxDBGridMaskColumn1: TdxDBGridMaskColumn;
    dxDBGridMaskColumn2: TdxDBGridMaskColumn;
    dxDBGridMaskColumn3: TdxDBGridMaskColumn;
    dxDBGridMaskColumn4: TdxDBGridMaskColumn;
    dxDBGridMaskColumn5: TdxDBGridMaskColumn;
    dxDBGridMaskColumn6: TdxDBGridMaskColumn;
    dxDBGrid3: TdxDBGrid;
    TabSheet6: TTabSheet;
    dxDBGrid4: TdxDBGrid;
    TabSheet7: TTabSheet;
    dxDBGrid5: TdxDBGrid;
    dxDBGrid3Column1: TdxDBGridMaskColumn;
    dxDBGrid3Column2: TdxDBGridMaskColumn;
    dxDBGrid3Column3: TdxDBGridMaskColumn;
    dxDBGrid3Column4: TdxDBGridMaskColumn;
    dxDBGrid3Column5: TdxDBGridMaskColumn;
    dxDBGrid3Column6: TdxDBGridMaskColumn;
    dxDBGrid4Column1: TdxDBGridMaskColumn;
    dxDBGrid4Column2: TdxDBGridMaskColumn;
    dxDBGrid4Column3: TdxDBGridMaskColumn;
    dxDBGrid4Column4: TdxDBGridMaskColumn;
    dxDBGrid4Column5: TdxDBGridMaskColumn;
    dxDBGrid4Column6: TdxDBGridMaskColumn;
    Panel3: TPanel;
    suiButton10: TsuiButton;
    SpinEdit1: TSpinEdit;
    Label4: TLabel;
    Label5: TLabel;
    SpinEdit2: TSpinEdit;
    dxDBGrid1Column1: TdxDBGridMaskColumn;
    dxDBGrid1Column2: TdxDBGridMaskColumn;
    dxDBGrid1Column3: TdxDBGridMaskColumn;
    dxDBGrid1Column4: TdxDBGridMaskColumn;
    dxDBGrid1Column5: TdxDBGridMaskColumn;
    dxDBGrid1Column6: TdxDBGridMaskColumn;
    suiButton11: TsuiButton;
    TabSheet8: TTabSheet;
    dxDBGrid5Column1: TdxDBGridMaskColumn;
    dxDBGrid5Column2: TdxDBGridMaskColumn;
    dxDBGrid5Column3: TdxDBGridMaskColumn;
    dxDBGrid5Column4: TdxDBGridMaskColumn;
    dxDBGrid5Column5: TdxDBGridMaskColumn;
    dxDBGrid5Column6: TdxDBGridMaskColumn;
    dxDBGrid5Column7: TdxDBGridMaskColumn;
    dxDBGrid5Column8: TdxDBGridMaskColumn;
    dxDBGrid6: TdxDBGrid;
    dxDBGrid6Column1: TdxDBGridMaskColumn;
    dxDBGrid6Column2: TdxDBGridMaskColumn;
    dxDBGrid6Column3: TdxDBGridMaskColumn;
    dxDBGrid6Column4: TdxDBGridMaskColumn;
    dxDBGrid6Column5: TdxDBGridMaskColumn;
    dxDBGrid6Column6: TdxDBGridMaskColumn;
    dxDBGrid6Column7: TdxDBGridMaskColumn;
    dxDBGrid6Column8: TdxDBGridMaskColumn;
    TinyTable2: TTinyTable;
    suiButton12: TsuiButton;
    procedure OpenDataBase;
    function ISOpenDataBase:boolean;
    procedure FormCreate(Sender: TObject);
    procedure CreateDatabaseButtonClick(Sender: TObject);
    procedure BrowseButtonClick(Sender: TObject);
    procedure suiButton2Click(Sender: TObject);
    procedure suiButton3Click(Sender: TObject);
    procedure suiButton9Click(Sender: TObject);
    procedure suiButton1Click(Sender: TObject);
    procedure suiButton4Click(Sender: TObject);
    procedure suiButton5Click(Sender: TObject);
    procedure suiButton6Click(Sender: TObject);
    procedure suiButton7Click(Sender: TObject);
    procedure suiButton8Click(Sender: TObject);
    procedure suiButton11Click(Sender: TObject);
    procedure suiButton10Click(Sender: TObject);
    procedure TinyTable2AfterClose(DataSet: TDataSet);
    procedure TinyTable2AfterOpen(DataSet: TDataSet);
    procedure suiButton12Click(Sender: TObject);
  private
    ISCloseDataBase:boolean;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  TTinyDatabase.GetCompressAlgoNames(CompAlgoComboBox.Items);
  TTinyDatabase.GetEncryptAlgoNames(EncAlgoComboBox.Items);
  ISCloseDataBase:=True;
end;

function Tform1.ISOpenDataBase:boolean;
begin
 if ISCloseDataBase then
   Begin
     MessageBox(handle,'請先打開數據庫文件!','提示',Mb_iconinformation);
     Result:=False;
   End
 else Result:=True;
end;
procedure TForm1.CreateDatabaseButtonClick(Sender: TObject);
var
  Ok: Boolean;
begin
  if Trim(FileNameEdit.Text)='' then Exit;
  //創建數據庫
  Ok := TinyDatabase1.CreateDatabase(
      FileNameEdit.Text,               //數據庫文件名
      CompCheckBox.Checked,            //是否壓縮
      TCompressLevel(CompLevelComboBox.ItemIndex),   //壓縮程度
      CompAlgoComboBox.Text,           //壓縮算法
      EncryptCheckBox.Checked,         //是否加密
      EncAlgoComboBox.Text,            //加密算法
      EncPwdEdit.Text,                 //口令
      False                            //是否CRC32
      );

  //創建表
  TinyDatabase1.DatabaseName := FileNameEdit.Text;
  TinyDatabase1.Password := EncPwdEdit.Text;
  TinyDatabase1.CreateTable('ChinamobileTable', [
    FieldItem('呼叫類型', ftString, 4),
    FieldItem('電話號碼', ftString, 20),
    FieldItem('日期', ftString, 22),
    FieldItem('移動費', ftString, 10),
    FieldItem('長話費', ftString, 10),
    FieldItem('漫游類型', ftString, 4),
    FieldItem('年份', ftInteger),
    FieldItem('月份', ftInteger)
    ] );

  //創建索引
  TinyDatabase1.CreateIndex('ChinamobileTable', 'IDIndex', [], ['電話號碼']);
  TinyDatabase1.CreateIndex('ChinamobileTable', 'DateIndex', [], ['日期']);

  if Ok then
    MessageBox(Handle,'創建數據庫成功!','提示',Mb_iconinformation)
  else
    MessageBox(Handle,'創建數據庫失敗!','提示',Mb_iconinformation);
end;

procedure TForm1.BrowseButtonClick(Sender: TObject);
var
  SaveDialog: TSaveDialog;
begin
  SaveDialog := TSaveDialog.Create(Self);

  SaveDialog.Filter := 'TinyDatabase Files(*.tdb)|*.tdb|Any Files(*.*)|*.*';
  SaveDialog.DefaultExt := '.tdb';
  SaveDialog.Options := SaveDialog.Options + [ofOverwritePrompt];
  if SaveDialog.Execute then
    FileNameEdit.Text := SaveDialog.FileName;
  SaveDialog.Free;
end;

procedure TForm1.suiButton2Click(Sender: TObject);
var
  OpenDialog: TOpenDialog;
begin
  OpenDialog := TOpenDialog.Create(Self);

  OpenDialog.Filter := 'TinyDatabase Files(*.tdb)|*.tdb';
  OpenDialog.DefaultExt := '.tdb';
  OpenDialog.Options := OpenDialog.Options;
  if OpenDialog.Execute then
    DefaultFileNameEdit.Text := OpenDialog.FileName;
  OpenDialog.Free;
end;

procedure TForm1.suiButton3Click(Sender: TObject);
var
  OpenDialog: TOpenDialog;
begin
  OpenDialog := TOpenDialog.Create(Self);

  OpenDialog.Filter := 'TxT Files(*.TxT)|*.TxT';
  OpenDialog.DefaultExt := '.TxT';
  OpenDialog.Options := OpenDialog.Options;
  if OpenDialog.Execute then
    MobileTollFileNameEdit.Text := OpenDialog.FileName;
  OpenDialog.Free;
end;

procedure TForm1.OpenDataBase;
begin
  TinyTable1.Close;
  TinyTable1.DatabaseName := DefaultFileNameEdit.Text;
  TinyTable1.Password := EncPwdEdit.Text;
  TinyTable1.TableName := 'ChinaMobileTable';
  TinyTable1.IndexName := 'IDIndex';
  TinyTable1.Open;
end;
procedure TForm1.suiButton9Click(Sender: TObject);
var i,TempPosition:integer;
    str1,str2:WideString;
    CallType,             // 呼叫類型
    ID,                   // 電話號碼
    date,                 // 日期
    MobilToll,            // 移動費
    LongDistanceToll,     // 長話費
    RoveType:WideString;  // 漫游類型
begin
 if Trim(MobileTollFileNameEdit.Text)='' then
   Begin
     MessageBox(handle,'請先選擇話費文件!','提示',Mb_iconinformation);
     Exit;
   End;
 if Trim(DefaultFileNameEdit.Text)='' then
   Begin
     MessageBox(handle,'請先選擇文件名!','提示',Mb_iconinformation);
     Exit;
   End;
 Memo1.Lines.LoadFromFile(MobileTollFileNameEdit.Text);
 //打開數據庫
 Form1.OpenDatabase;

 For i:=0 to Memo1.Lines.Count-1 do
    begin
     str1:=Memo1.Lines.Strings[i];
     TempPosition:=Pos('¥',str1);
     if TempPosition=0 then
       begin
         messageBox(handle,'1','23',Mb_iconinformation);
         exit;
       end;
    end;
 For i:=0 to Memo1.Lines.Count-1 do
   begin
     str1:=Memo1.Lines.Strings[i];
     str2:=str1;

     CallType:=Copy(str2,1,2);   // 呼叫類型
     TempPosition:=Pos(' ',str2);

     Delete(str2,1,TempPosition);
     TempPosition:=Pos(' ',str2);
     ID:=Copy(str2,1,TempPosition-1); // 電話號碼

     Delete(str2,1,TempPosition);
     TempPosition:=Pos(' ',str2);
     Delete(str2,1,TempPosition);
     TempPosition:=Pos(' ',str2);
     date:=Copy(str2,1,11);         // 日期

     str2:=str1;
     TempPosition:=Pos('¥',str2);
     Delete(str2,1,TempPosition);
     TempPosition:=Pos(' ',str2);
     MobilToll:=Copy(str2,1,TempPosition-1);      // 移動費

     TempPosition:=Pos('¥',str2);
     Delete(str2,1,TempPosition);
     TempPosition:=Pos(' ',str2);
     LongDistanceToll:=Copy(str2,1,TempPosition-1);      // 長話費

     str2:=str1;
     RoveType:=Copy(str2,Length(str2)-2,2);      // 漫游類型

     //添加記錄
     TinyTable1.AppendRecord([Trim(CallType),Trim(ID),Trim(date),Trim(MobilToll),Trim(LongDistanceToll),Trim(RoveType),strtoint(SpinEdit1.Text),Strtoint(SpinEdit2.Text)]);

   end;
   TinyTable2.Close;
   TinyTable2.Open;
   MessageBox(handle,'處理數據成功!','提示',Mb_iconinformation);
end;

procedure TForm1.suiButton1Click(Sender: TObject);
begin
 PageControl1.ActivePageIndex:=1;
end;

procedure TForm1.suiButton4Click(Sender: TObject);
begin
 if not ISOpenDataBase then Exit;
 PageControl1.ActivePageIndex:=2;
end;

procedure TForm1.suiButton5Click(Sender: TObject);
begin
 if not ISOpenDataBase then Exit;
 PageControl1.ActivePageIndex:=3;
end;

procedure TForm1.suiButton6Click(Sender: TObject);
begin
 if not ISOpenDataBase then Exit;
 PageControl1.ActivePageIndex:=4;
end;

procedure TForm1.suiButton7Click(Sender: TObject);
begin
 if not ISOpenDataBase then Exit;
 PageControl1.ActivePageIndex:=5;
end;

procedure TForm1.suiButton8Click(Sender: TObject);
begin
 if not ISOpenDataBase then Exit;
 PageControl1.ActivePageIndex:=6;
end;

procedure TForm1.suiButton11Click(Sender: TObject);
begin
 if not ISOpenDataBase then Exit;
 PageControl1.ActivePageIndex:=7;
end;

procedure TForm1.suiButton10Click(Sender: TObject);
begin
  if Trim(DefaultFileNameEdit.Text)='' then
   Begin
     MessageBox(handle,'請先選擇文件名!','提示',Mb_iconinformation);
     PageControl1.ActivePageIndex:=1;
     Exit;
   End;
  TinyTable2.Close;
  TinyTable2.DatabaseName := DefaultFileNameEdit.Text;
  TinyTable2.Password := EncPwdEdit.Text;
  TinyTable2.TableName := 'ChinaMobileTable';
  TinyTable2.IndexName := 'IDIndex';
  TinyTable2.Open;
  MessageBox(handle,'數據庫打開成功!','提示',Mb_iconinformation);
end;

procedure TForm1.TinyTable2AfterClose(DataSet: TDataSet);
begin
 ISCloseDataBase:=True;
end;

procedure TForm1.TinyTable2AfterOpen(DataSet: TDataSet);
begin
 ISCloseDataBase:=False;
end;

procedure TForm1.suiButton12Click(Sender: TObject);
begin
 if Trim(DefaultFileNameEdit.Text)='' then
   Begin
     MessageBox(handle,'請先選擇文件名!','提示',Mb_iconinformation);
     Exit;
   End;
 Form1.OpenDatabase;
 TinyTable1.Close;
 TinyTable1.EmptyTable;
 TinyTable1.Open;
 MessageBox(handle,'數據庫已清空!','提示',Mb_iconinformation);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频免费看| 色综合一个色综合亚洲| 成人黄色片在线观看| 欧美精品乱码久久久久久 | 久久精品国产精品亚洲红杏| 懂色av一区二区三区蜜臀| 中文一区一区三区高中清不卡| 黄页网站大全一区二区| 亚洲国产一区在线观看| 久久久久久麻豆| 欧美亚洲综合色| 国模冰冰炮一区二区| 最新中文字幕一区二区三区| 日韩一级视频免费观看在线| 欧美一级免费观看| 成人av在线影院| 午夜亚洲福利老司机| 亚洲综合在线电影| 成人午夜在线播放| 国产亚洲欧美中文| 国产一区不卡在线| 欧美va亚洲va香蕉在线| 日韩av在线发布| 欧美精品在线观看播放| 亚洲国产精品麻豆| 欧美少妇xxx| 午夜视频一区二区三区| 欧美精选一区二区| 日韩中文字幕一区二区三区| 欧美性欧美巨大黑白大战| 亚洲一区在线观看免费观看电影高清 | 亚洲视频一区在线观看| 处破女av一区二区| 国产精品无码永久免费888| 国产精品素人一区二区| 国产麻豆成人传媒免费观看| 久久久精品人体av艺术| 国产一区二区三区免费观看| 国产亚洲精品aa午夜观看| 国产福利91精品一区| 国产精品午夜电影| 色综合天天综合色综合av| 亚洲欧美欧美一区二区三区| 在线视频你懂得一区| 天堂午夜影视日韩欧美一区二区| 欧美精品在线视频| 久久91精品久久久久久秒播| 国产亚洲欧美日韩在线一区| 成人av集中营| 亚洲综合av网| 日韩欧美成人午夜| 成人午夜在线视频| 亚洲成av人片在线| 精品国产乱码久久久久久久久| 国产精品一区二区不卡| 日韩毛片视频在线看| 欧美色精品天天在线观看视频| 日本色综合中文字幕| 久久久九九九九| 91浏览器打开| 久久国产尿小便嘘嘘尿| 水野朝阳av一区二区三区| 狠狠色狠狠色综合| 国产午夜一区二区三区| 亚洲伊人伊色伊影伊综合网| 国产在线视频一区二区| 欧美日韩国产成人在线91| 精品久久久久久亚洲综合网 | 亚洲男人天堂av网| 亚洲成人www| 6080午夜不卡| 1区2区3区欧美| 欧美巨大另类极品videosbest| 麻豆一区二区三区| 1024国产精品| 精品欧美乱码久久久久久1区2区| www.激情成人| 黄色日韩三级电影| 亚洲大片在线观看| 亚洲国产激情av| 日韩精品中文字幕一区二区三区| 91在线视频免费91| 国产精品一区在线| 手机精品视频在线观看| 136国产福利精品导航| 久久亚洲综合色一区二区三区 | www精品美女久久久tv| 欧美日韩美少妇 | 国产毛片精品国产一区二区三区| 亚洲综合色自拍一区| 欧美国产国产综合| 精品国产免费久久 | 91麻豆国产精品久久| 国产999精品久久| 久久99在线观看| 日本欧美一区二区| 亚洲bt欧美bt精品777| 亚洲欧美日韩一区二区| 国产精品另类一区| 欧美激情中文不卡| 欧美精品一区二| 日韩精品中文字幕一区| 91精品国产91综合久久蜜臀| 日本久久电影网| 一本久道中文字幕精品亚洲嫩| 国产91高潮流白浆在线麻豆| 国产乱码精品一品二品| 狠狠v欧美v日韩v亚洲ⅴ| 日本不卡一区二区三区| 日韩国产一区二| 天天操天天干天天综合网| 亚洲第一电影网| 亚洲va欧美va天堂v国产综合| 一区二区三区国产| 亚洲图片欧美一区| 一区二区在线观看免费视频播放| 亚洲精品美国一| 亚洲福利视频一区| 婷婷亚洲久悠悠色悠在线播放| 最新国产の精品合集bt伙计| 精品国产1区二区| 精品福利av导航| 狠狠色综合日日| 九九精品视频在线看| 国产一区二区三区四区五区入口 | 国产精品午夜免费| 欧美日韩大陆在线| 色综合久久久久综合体桃花网| 国产乱码精品一区二区三区忘忧草| 国产剧情在线观看一区二区| 亚洲免费视频中文字幕| 久久蜜桃av一区精品变态类天堂 | 久久久久久综合| 国产日韩欧美制服另类| 中文字幕永久在线不卡| 亚洲欧美精品午睡沙发| 天天色综合天天| 国产成人精品三级| 在线国产电影不卡| 日韩女优毛片在线| 国产女同互慰高潮91漫画| 一区二区三区欧美亚洲| 麻豆一区二区99久久久久| 成人高清免费观看| 欧美日韩一区二区三区视频| 欧美xingq一区二区| 国产精品久久久久天堂| 五月婷婷激情综合网| 国产精品资源网| 欧美性生交片4| 久久一区二区三区国产精品| 亚洲小说欧美激情另类| 国产一区二区视频在线| 在线亚洲免费视频| 久久亚洲欧美国产精品乐播| 亚洲精品亚洲人成人网在线播放| 日韩有码一区二区三区| 成人av网址在线| 日韩一区二区免费高清| 亚洲色图第一区| 韩国精品久久久| 欧美日韩一区不卡| 国产精品私人自拍| 另类人妖一区二区av| 色综合视频一区二区三区高清| 日韩欧美视频一区| 亚洲综合在线观看视频| 成人午夜av电影| 欧美一区二区三区小说| 亚洲日本va午夜在线影院| 国产一区激情在线| 欧美高清dvd| 亚洲人妖av一区二区| 国产精品中文字幕欧美| 欧美一区永久视频免费观看| 亚洲嫩草精品久久| 丰满白嫩尤物一区二区| 欧美mv日韩mv| 日本欧美久久久久免费播放网| 欧美在线免费观看亚洲| 中文字幕日韩精品一区| 国产精品18久久久久久vr| 91精品婷婷国产综合久久| 亚洲自拍偷拍麻豆| av一区二区三区| 国产精品另类一区| 中文字幕视频一区| 在线免费观看不卡av| 免费在线观看一区| 国产精品18久久久久久久久 | 精品不卡在线视频| 成人久久视频在线观看| 日韩美女一区二区三区四区| 国产真实乱偷精品视频免| 精品处破学生在线二十三| 国产电影一区在线| 亚洲一区二区在线免费看| 在线成人av网站| 国产精品伊人色| 久久aⅴ国产欧美74aaa|