亚洲欧美第一页_禁久久精品乱码_粉嫩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小视频| 91香蕉视频mp4| 一本一道久久a久久精品 | 一区二区三区资源| 在线观看一区日韩| 视频一区免费在线观看| av欧美精品.com| 欧美国产日本视频| 日本二三区不卡| 亚洲午夜在线电影| 日韩手机在线导航| 国产精品亚洲专一区二区三区 | 国产精品美女久久久久aⅴ国产馆| 亚洲一区二区三区在线播放| 欧美高清你懂得| 久久se精品一区精品二区| 亚洲国产成人在线| 欧美色图片你懂的| 国产一区二区调教| 一区二区高清免费观看影视大全| 成人影视亚洲图片在线| 亚洲男同性恋视频| 欧美一级高清大全免费观看| 国产成人自拍网| 亚洲一区二区三区中文字幕在线| 色综合久久中文字幕综合网| 亚洲成人tv网| 日本一区二区视频在线| www.亚洲国产| 偷拍自拍另类欧美| 中文字幕精品综合| 日韩久久久精品| 一区二区三区日韩欧美精品| 精品一区二区三区免费| 99久久婷婷国产综合精品| 日韩色视频在线观看| 亚洲免费毛片网站| 国产成人免费xxxxxxxx| 国产精品久久久久久久岛一牛影视| 欧美怡红院视频| 韩国成人在线视频| 激情图区综合网| 亚洲女与黑人做爰| 91视视频在线观看入口直接观看www| 久久嫩草精品久久久精品一| 欧美在线一二三四区| 国产成人免费在线| 国产精品大尺度| 精品88久久久久88久久久| 欧美中文字幕久久| 成人精品高清在线| 亚洲精品欧美激情| 国产欧美精品国产国产专区 | 国产精品网站在线播放| 欧美精品视频www在线观看| 日韩电影一区二区三区四区| 日韩欧美你懂的| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美国产日本韩| 日韩欧美国产一区在线观看| 久久99国内精品| 日韩国产精品久久久久久亚洲| 日韩欧美自拍偷拍| 欧美日韩日日骚| 色综合中文综合网| 日本一区中文字幕| 夜夜亚洲天天久久| 亚洲人成网站色在线观看| 国产女人18水真多18精品一级做 | 国产日韩欧美精品电影三级在线| 成人精品视频网站| 国内精品在线播放| 精品亚洲国内自在自线福利| 欧美韩国日本一区| 国产精品免费久久| 中文字幕日韩精品一区| 国产精品成人免费精品自在线观看| 91福利在线看| 在线一区二区视频| 在线中文字幕一区二区| 国产精品99久久久久久有的能看| 一区二区欧美精品| 亚洲综合免费观看高清完整版| 久久久久久久国产精品影院| 久久久久国产一区二区三区四区| 欧美性感一类影片在线播放| 精品系列免费在线观看| 精品一区二区三区欧美| 亚洲福中文字幕伊人影院| 亚洲国产一区二区在线播放| 午夜精品福利久久久| 看电影不卡的网站| 国产成人精品aa毛片| 97精品久久久午夜一区二区三区 | 在线不卡中文字幕播放| 91精品国产一区二区人妖| 欧美大度的电影原声| 国产女同互慰高潮91漫画| 91精品国产综合久久精品| 欧美videossexotv100| 久久久久久久久久久黄色| 国产精品激情偷乱一区二区∴| 日韩女优制服丝袜电影| 国产亚洲精品久| 日韩精品一区二区在线观看| 中文字幕二三区不卡| 亚洲精品一区二区三区影院 | 99久久精品国产麻豆演员表| 精品无码三级在线观看视频| 国产99久久久久| 91美女蜜桃在线| 欧美高清hd18日本| 久久精品日韩一区二区三区| 亚洲视频狠狠干| 久久精品国产99国产| 波多野洁衣一区| 3atv在线一区二区三区| 中文字幕欧美激情| 日韩精品亚洲一区| 成人免费va视频| 日韩欧美高清dvd碟片| 亚洲日本丝袜连裤袜办公室| 久久国产精品72免费观看| 97se亚洲国产综合自在线不卡| 风间由美一区二区三区在线观看| 狠狠网亚洲精品| 九九久久精品视频| 欧美调教femdomvk| 国产日韩三级在线| 国产人伦精品一区二区| 天天av天天翘天天综合网色鬼国产| 亚洲国产aⅴ天堂久久| 亚洲国产精品久久久男人的天堂| 亚洲色大成网站www久久九九| 中文字幕欧美激情| 青青青爽久久午夜综合久久午夜| 奇米影视一区二区三区| 在线精品国精品国产尤物884a| 欧美午夜精品一区二区三区| 日本一区二区综合亚洲| 麻豆国产精品官网| 欧美日韩国产在线播放网站| 亚洲同性同志一二三专区| 国产精品香蕉一区二区三区| 欧美一区二区三区视频在线观看| 日韩一区二区三区在线| 亚洲在线成人精品| 91麻豆视频网站| 欧美日韩亚洲另类| 日韩理论片在线| 不卡的av网站| 国产精品网站导航| 成人动漫精品一区二区| 国产日韩欧美综合在线| 亚洲欧美偷拍另类a∨色屁股| 亚洲高清不卡在线观看| 91成人在线免费观看| 1区2区3区国产精品| www.66久久| 综合激情成人伊人| 免费成人结看片| 日韩欧美你懂的| 久久av老司机精品网站导航| 粉嫩av一区二区三区| 国产日韩欧美一区二区三区综合| 亚洲综合999| 在线免费观看成人短视频| 亚洲精品第一国产综合野| 99国产欧美另类久久久精品| 亚洲三级免费电影| 99久久精品国产观看| 日韩美女天天操| 亚洲精品videosex极品| 在线视频欧美精品| 一区二区成人在线视频| 欧美片在线播放| 成人国产免费视频| 中文字幕一区在线| 日本高清不卡aⅴ免费网站| 亚洲与欧洲av电影| 日韩欧美一级二级三级久久久| 国产精品夫妻自拍| 色综合天天性综合| 久久久99精品久久| av成人动漫在线观看| 一区二区三区精品视频在线| 欧美日韩一区成人| 久久精品国产**网站演员| 国产视频一区二区三区在线观看| 日韩精品1区2区3区| 精品88久久久久88久久久| 成人精品电影在线观看| 久久综合九色综合欧美就去吻| 午夜电影一区二区三区| 精品国产一区久久| 三级亚洲高清视频| 国产午夜精品一区二区三区嫩草| 肉色丝袜一区二区| 久久久精品人体av艺术|