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

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

?? unit1.pas

?? 一個采用類似大富翁游戲模式的背單詞軟件
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls,shellapi, ExtCtrls, ActnList, Menus,mmsystem, ImgList,
  ComCtrls,unit6;

const
  um_ontimer=wm_user+259;
  um_quitthread=wm_user+261;
   pic_start= 5;
   jit_delay= 60;
   jit_words_i_c= 2; //默認連續顯示的數量為3
type
  TGameSave= record
    dangqianbs:integer;
    caifu:integer;
    koucu: integer;
    leiji: integer; //累計游戲時間
     dangqianbs_dn:integer;
    caifu_dn:integer;
    koucu_dn: integer;
    zhuangtai: integer;
    index: integer;
    tip1: integer;
    tip2: integer;
    tip3: integer;
    tip4: integer;
    tip5: integer;
    tip6: integer;
    tip7: integer;
    zqbs: integer;
    cwbs: integer;
  end;
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    ListBox1: TListBox;
    ListBox2: TListBox;
    Button1: TButton;
    Button3: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button2: TButton;
    GroupBox3: TGroupBox;
    Label9: TLabel;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    Timer1: TTimer;
    ActionList1: TActionList;
    Action1: TAction;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Action2: TAction;
    Action3: TAction;
    Action4: TAction;
    CheckBox1: TCheckBox;
    Label15: TLabel;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    OpenDialog1: TOpenDialog;
    SaveDialog1: TSaveDialog;
    Label16: TLabel;
    Label17: TLabel;
    ImageList1: TImageList;
    CheckBox2: TCheckBox;
    CheckBox3: TCheckBox;
    Button11: TButton;
    ComboBox1: TComboBox;
    Button4: TButton;
    Label18: TLabel;
    GroupBox4: TGroupBox;
    RadioButton4: TRadioButton;
    RadioButton5: TRadioButton;
    Label19: TLabel;
    Edit1: TEdit;
    Action5: TAction;
    CheckBox4: TCheckBox;
    CheckBox5: TCheckBox;
    CheckBox6: TCheckBox;
    TrackBar1: TTrackBar;
    CheckBox7: TCheckBox;
    ListBox3: TListBox;
    Action6: TAction;
    ImageList2: TImageList;
    Action7: TAction;
    PopupMenu2: TPopupMenu;
    N6: TMenuItem;
    N7: TMenuItem;
    N8: TMenuItem;
    CheckBox8: TCheckBox;
    Action8: TAction;
    N9: TMenuItem;
    N10: TMenuItem;
    Button12: TButton;
    CheckBox9: TCheckBox;
    RichEdit1: TRichEdit;
    Button13: TButton;
    Action9: TAction;
    Action10: TAction;
    Action11: TAction;
    Action12: TAction;
    procedure FormCreate(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Button9Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure RadioButton1Click(Sender: TObject);
    procedure RadioButton2Click(Sender: TObject);
    procedure RadioButton3Click(Sender: TObject);
    procedure GroupBox3Click(Sender: TObject);
    procedure Action2Execute(Sender: TObject);
    procedure Action3Execute(Sender: TObject);
    procedure Action4Execute(Sender: TObject);
    procedure Label15Click(Sender: TObject);
    procedure Label15MouseEnter(Sender: TObject);
    procedure Label15MouseLeave(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure N1Click(Sender: TObject);
    procedure N4Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure N5Click(Sender: TObject);
    procedure Label16MouseEnter(Sender: TObject);
    procedure Label16MouseLeave(Sender: TObject);
    procedure Label16Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Label17Click(Sender: TObject);
    procedure ListBox2MeasureItem(Control: TWinControl; Index: Integer;
      var Height: Integer);
    procedure ListBox2DrawItem(Control: TWinControl; Index: Integer;
      Rect: TRect; State: TOwnerDrawState);
    procedure ListBox1MeasureItem(Control: TWinControl; Index: Integer;
      var Height: Integer);
    procedure ListBox1DrawItem(Control: TWinControl; Index: Integer;
      Rect: TRect; State: TOwnerDrawState);
    procedure CheckBox3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure ComboBox1Change(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure GroupBox4Click(Sender: TObject);
    procedure Edit1Exit(Sender: TObject);
    procedure CheckBox4Click(Sender: TObject);
    procedure CheckBox5Click(Sender: TObject);
    procedure CheckBox6Click(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure ListBox3MeasureItem(Control: TWinControl; Index: Integer;
      var Height: Integer);
    procedure ListBox3DrawItem(Control: TWinControl; Index: Integer;
      Rect: TRect; State: TOwnerDrawState);
    procedure Action6Execute(Sender: TObject);
    procedure ListBox3MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure Action7Execute(Sender: TObject);
    procedure N8Click(Sender: TObject);
    procedure N6Click(Sender: TObject);
    procedure ListBox1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure Action8Execute(Sender: TObject);
    procedure N10Click(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure PopupMenu1Popup(Sender: TObject);
    procedure Button12Click(Sender: TObject);
    procedure CheckBox2Click(Sender: TObject);
    procedure CheckBox9Click(Sender: TObject);
    procedure Button13Click(Sender: TObject);
    procedure Action9Execute(Sender: TObject);
    procedure Action10Execute(Sender: TObject);
    procedure Action11Execute(Sender: TObject);
    procedure Action12Execute(Sender: TObject);
  private
    { Private declarations }
    jit_dangqianbs : integer;
    jit_caifu: integer;
    jit_koucu: integer; //已經扣除,用作升級的金錢
     jit_dangqianbs_dn : integer;
     jit_caifu_dn: integer;
     jit_koucu_dn: integer; //已經扣除,用作升級的金錢
     jit_leiji: integer;
     jit_time: integer;
     jit_total: integer; //累計次數
     jit_num: integer; //上次數值
     wordlist1: Tstringlist;
     jit_tmp_3: integer;
     Jit_kssj: tdatetime; //開始時間
     Mcanvas:TCanvas;
     jit_cup_int: integer; //獎杯在誰
     jit_del: boolean; //是否有刪除過單詞
     jit_word_p: integer; //指向單詞表當前單詞的指針
     jit_game_start: boolean; //游戲是否開始
     Jit_words: shortstring; //當前顯示的單詞
     Jit_words_i: integer; //當前連續顯示的個數。
    procedure show_game_state;
    procedure check_asw(i: integer);
    procedure prs_game_list2(const s: string); //處理游戲腳本
    procedure prs_game_list2_dn(const s: string); //處理游戲腳本
    procedure computer_step; //電腦走一步
    procedure show_inst_game;
    procedure up_game_honor;
    procedure show_ck;
    procedure My_FindFiles(sPath: string);
    procedure show_check(i: integer);  //顯示關閉時的選擇項狀態
    procedure save_check;
    procedure jit_jewelry(i: integer); //幾次相同事件后給予珠寶贈送
    procedure jit_draw_jewelry(i: integer);
    function get_jb: integer; //返回獎杯的獲得者序號,0代表本人,1代表電腦
    procedure show_cup; //顯示獎杯
    function get_filename_ck(isNew: boolean): string; //返回詞庫文件名
    procedure jit_chayifense; //差異部分分色顯示
  public
    { Public declarations }
    procedure load_game_progress(filename: string);
    procedure save_game_progress(filename: string);
    function get_word_to_form6(index: integer): string; //向3d窗體傳送單詞
    procedure skp_string(s: string);
    procedure add_money(m: integer);
    procedure cut_money(m: integer);
  end;
 type
  Tjit_spk = class(TThread)
  private
    { Private declarations }
  protected
    procedure Execute; override;
  public
    spk: string;
    constructor create(COM_232:string);
  end;

  function eciSpeakText(text: pchar; annot: boolean): integer; stdcall; external 'ibmeci.dll';
  function eciNew: thandle; stdcall; external 'ibmeci.dll';
   function eciDelete(h: thandle): integer; stdcall; external 'ibmeci.dll';
  function eciSynthesize(h: thandle): integer; stdcall; external 'ibmeci.dll';
  function eciAddText(h: thandle ; s: pchar): integer; stdcall; external 'ibmeci.dll';
  function eciSynchronize(h: thandle): integer; stdcall; external 'ibmeci.dll';
  function eciCopyVoice(h: thandle; i: word; j: word): integer; stdcall; external 'ibmeci.dll';
  function eciSetVoiceParam(h: thandle; i: word; j: word; k: word): integer; stdcall; external 'ibmeci.dll';
var
  Form1: TForm1;
  GameSave1:TGameSave;
  jit_spk1: Tjit_spk;
  jit_h: thandle;
implementation

{$R *.dfm}

function GetFileSize(const FileName: string): LongInt;
var
  SearchRec: TSearchRec;
begin
  try
    if FindFirst(ExpandFileName(FileName), faAnyFile, SearchRec) = 0 then
      Result := SearchRec.Size
    else Result := -1;
  finally
    SysUtils.FindClose(SearchRec);
  end;
end;

function Get_WindowsDirectory: string;
var
    pcWindowsDirectory        : PChar;
    dwWDSize                  : DWORD;

begin
    dwWDSize := MAX_PATH + 1;
    result := '';
    GetMem(pcWindowsDirectory, dwWDSize);
    try
        if Windows.GetWindowsDirectory(pcWindowsDirectory, dwWDSize) <> 0 then
            Result := pcWindowsDirectory;
    finally
        FreeMem(pcWindowsDirectory);
    end;
end;
function Get_SystemDirectory: string;
var
    pcSystemDirectory         : PChar;
    dwSDSize                  : DWORD;
begin
    dwSDSize := MAX_PATH + 1;
    result := '';
    GetMem(pcSystemDirectory, dwSDSize);
    try
        if Windows.GetSystemDirectory(pcSystemDirectory, dwSDSize) <> 0 then
            Result := pcSystemDirectory;
    finally
        FreeMem(pcSystemDirectory);
    end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
 listbox3.Items.Add('玩家:當前用戶');
 listbox3.Items.Add('頭銜');
 listbox3.Items.Add('財富');
 listbox3.Items.Add('當前步數');
  listbox3.Items.Add('消息');
  Jit_kssj:= now;
// listbox2.Items.LoadFromFile(ExtractFilePath(application.ExeName)+'moneybags.dat');
  listbox2.Items.LoadFromFile(ExtractFilePath(application.ExeName)+'note.dat');
 load_game_progress(extractfilepath(application.ExeName)+'save\default.sav');
 wordlist1:= Tstringlist.Create;
 //wordlist1.LoadFromFile(ExtractFilePath(application.ExeName)+'words.ini'); //載入單詞本
 Randomize; //初始化隨機數
  show_inst_game;

 show_ck; //載入詞庫
 combobox1.ItemIndex:= gamesave1.index;
 ComboBox1Change(combobox1); //載入單詞本

 {限制edit只能輸入數字}
 SetWindowLong(Edit1.Handle, GWL_STYLE,
                  GetWindowLong(Edit1.Handle, GWL_STYLE) or
                  ES_NUMBER);
 Mcanvas:=TCanvas.Create;//為panel1加canvas
  Mcanvas.Handle:=GetDC(groupbox4.Handle);
 show_check(gamesave1.zhuangtai);

  if not DirectoryExists(Get_WindowsDirectory + '\speech') then
   begin
     if not DirectoryExists(Get_SystemDirectory + '\speech') then
      begin
       if messagebox(handle,'您的電腦沒有安裝微軟的語音合成組件,不能朗讀單詞,是否立即從微軟網站下載該組件?','不能朗讀',mb_yesno or MB_ICONWARNING)= mryes then
        ShellExecute(Handle, 'open', 'http://activex.microsoft.com/activex/controls/sapi/spchapi.exe', nil, nil, SW_SHOWNORMAL);
      end;
   end;
  if checkbox9.Checked then   //差異分色時,初始化一個隨機單詞
    jit_word_p:= Random(wordlist1.Count);
end;

procedure TForm1.Button8Click(Sender: TObject);
begin
  // ShellExecute(Handle, 'open', 'http://www.finer2.com/soft.htm', nil, nil, SW_SHOWNORMAL);
  if messagebox(handle,'詞庫文件由ini文件組成,您是否要編輯此文件?','提示',MB_yesno or MB_ICONWARNING)= mryes then
   ShellExecute(Handle, 'open', pchar(get_filename_ck(false)), nil, nil, SW_SHOWNORMAL);
end;

procedure TForm1.Button9Click(Sender: TObject);
begin
 if messagebox(handle,'游戲腳本是一個文本文件,您是否要編輯此文件?','提示',MB_yesno or MB_ICONWARNING)= mryes then
  ShellExecute(Handle, 'open', pchar(extractfilepath(application.ExeName)+'moneybags.dat'), nil, nil, SW_SHOWNORMAL);
end;

procedure TForm1.Button10Click(Sender: TObject);
begin
  ShellExecute(Handle, 'open', 'http://www.finer2.com/soft.htm', nil, nil, SW_SHOWNORMAL);
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
 if FileExists(extractfilepath(application.ExeName)+'VoaWords.exe') then
  ShellExecute(Handle, 'open', pchar(extractfilepath(application.ExeName)+'VoaWords.exe'), nil, nil, SW_SHOWNORMAL)
   else begin
          if messagebox(handle,'您尚未安裝voa單詞通,是否下載安裝?','提示',MB_yesno or MB_ICONWARNING)= mryes then
            ShellExecute(Handle, 'open', 'http://www.finer2.com/voa/VOAwordsSetup.exe', nil, nil, SW_SHOWNORMAL);
        end;
end;

procedure TForm1.Button6Click(Sender: TObject);
begin
 messagebox(handle,'電話:0579-5841372 郵件:ufo2003@126.com','聯系方式',MB_OK or MB_ICONINFORMATION);
end;

procedure TForm1.load_game_progress(filename: string);
var File1: File Of TGameSave;
begin
 if GetFileSize(filename) = sizeof(GameSave1) then
  begin
  AssignFile(File1,filename);
  Reset(File1);
 try
   if not Eof(File1) then
   Read(File1,GameSave1);
 finally
   CloseFile(File1);
   end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类在线制服丝袜| 午夜激情综合网| 欧美三级日韩三级国产三级| 看国产成人h片视频| 亚洲乱码国产乱码精品精小说| 欧美一区二区三区在线观看视频| av成人免费在线观看| 蜜臀精品一区二区三区在线观看| 综合电影一区二区三区 | 亚洲成人精品在线观看| 国产性天天综合网| 日韩一区二区在线免费观看| 在线观看精品一区| 成人av影院在线| 国内成+人亚洲+欧美+综合在线 | 婷婷综合在线观看| 国产精品免费久久| 精品日韩一区二区三区免费视频| 日本久久电影网| 国产成人午夜高潮毛片| 精品国产亚洲在线| 7777精品伊人久久久大香线蕉最新版| 丁香五精品蜜臀久久久久99网站| 美女精品自拍一二三四| 欧美成人video| 欧美一区二区三区视频在线观看 | 91精品国产福利在线观看 | 欧美日韩一区国产| 91丝袜高跟美女视频| 国产成人精品亚洲777人妖 | 国产在线麻豆精品观看| 午夜私人影院久久久久| 亚洲在线视频一区| 亚洲日本乱码在线观看| 久久久国际精品| 日韩欧美的一区| 欧美电影免费提供在线观看| 欧美日韩一区二区三区四区 | 亚洲国产另类av| 亚洲一区二区美女| 亚洲成a人片综合在线| 一区二区三区不卡视频在线观看 | av成人免费在线观看| www.欧美日韩| 91麻豆免费看片| 色视频成人在线观看免| 色8久久精品久久久久久蜜| 一本色道久久综合亚洲aⅴ蜜桃 | 日韩黄色免费电影| 亚洲bt欧美bt精品| 视频一区二区不卡| 老司机一区二区| 国产一区二区三区在线观看精品 | 一本久道中文字幕精品亚洲嫩| 99这里都是精品| 色综合色狠狠天天综合色| 在线精品视频一区二区| 欧美日韩一区中文字幕| 91精品国产高清一区二区三区蜜臀 | 久久91精品久久久久久秒播 | 欧美最猛黑人xxxxx猛交| 欧美日韩中字一区| 日韩一二在线观看| 久久综合色8888| 国产精品久久久久影院色老大| 亚洲视频免费观看| 亚洲成人综合视频| 国产最新精品精品你懂的| 国产成人小视频| 一本久道久久综合中文字幕| 91麻豆精品国产自产在线观看一区| 日韩一区二区三区在线视频| 国产欧美一区二区三区网站| 中文字幕视频一区| 午夜欧美在线一二页| 国产呦萝稀缺另类资源| 91影视在线播放| 337p亚洲精品色噜噜| 亚洲一级电影视频| 国产一区二区导航在线播放| 99久久久国产精品| 欧美日本在线播放| 久久综合精品国产一区二区三区| 色婷婷亚洲综合| 色天使色偷偷av一区二区| 欧美乱妇一区二区三区不卡视频| 精品欧美乱码久久久久久| 国产精品美女久久福利网站| 亚洲一区二区精品视频| 国产精品一区免费视频| 91福利在线观看| 精品国内二区三区| 亚洲精品视频自拍| 精彩视频一区二区三区| 欧美中文字幕不卡| 国产欧美视频在线观看| 香蕉av福利精品导航| 成人av午夜电影| 欧美一区二区精品| 亚洲欧美经典视频| 国产在线播放一区三区四| 精品1区2区3区| 国产精品久久影院| 国产一区二区在线看| 欧美日韩国产不卡| 亚洲欧美日韩小说| 国产91色综合久久免费分享| 欧美久久免费观看| 一区二区激情视频| 成人aa视频在线观看| 久久色.com| 日本强好片久久久久久aaa| 色偷偷88欧美精品久久久| 久久综合色婷婷| 精品中文字幕一区二区| 欧美丰满嫩嫩电影| 亚洲最新视频在线播放| caoporn国产一区二区| 久久天堂av综合合色蜜桃网| 看电视剧不卡顿的网站| 欧美福利视频一区| 亚洲国产一区二区视频| 99久久精品国产毛片| 国产精品美日韩| 成人深夜视频在线观看| 国产肉丝袜一区二区| 国产精品一区二区三区网站| 精品国产亚洲一区二区三区在线观看| 亚洲444eee在线观看| 欧美日精品一区视频| 亚洲一区二区欧美日韩| 欧美日韩免费观看一区三区| 亚洲精品福利视频网站| 91国产成人在线| 亚洲亚洲精品在线观看| 欧美日韩一区高清| 日韩**一区毛片| 欧美一区二区三区四区五区| 蜜桃91丨九色丨蝌蚪91桃色| 欧美成人精品高清在线播放| 精品在线播放午夜| 国产亚洲人成网站| 国产不卡一区视频| 中文字幕一区二区5566日韩| 色婷婷亚洲一区二区三区| 亚洲国产日韩在线一区模特 | 97精品超碰一区二区三区| 亚洲色图欧美在线| 欧美亚洲国产一卡| 首页国产丝袜综合| 日韩精品资源二区在线| 免费人成黄页网站在线一区二区| 欧美日韩在线免费视频| 六月丁香综合在线视频| 日韩精品一区二区三区三区免费 | 一区二区三区四区激情| 在线看一区二区| 亚洲综合在线第一页| 欧洲激情一区二区| 一区二区三区精品| 国产91精品入口| 亚洲品质自拍视频网站| 日本精品一级二级| 天天亚洲美女在线视频| 欧美久久久一区| 国产麻豆精品theporn| 国产女人aaa级久久久级| 成人毛片老司机大片| 国产精品久久久久精k8| 欧美卡1卡2卡| 日本欧美一区二区三区| 欧美tk—视频vk| 国产成人在线色| 亚洲午夜视频在线观看| 日韩欧美一区在线| 国产美女在线观看一区| 国产精品久99| 欧美日韩一区二区不卡| 麻豆久久久久久| 久久精品水蜜桃av综合天堂| 91久久精品一区二区二区| 日韩高清在线观看| 久久久久免费观看| 91麻豆文化传媒在线观看| 精彩视频一区二区三区| **欧美大码日韩| 欧美日韩国产bt| 久久99国产精品久久| 亚洲最新视频在线播放| 精品日韩在线一区| 99精品久久99久久久久| 狠狠狠色丁香婷婷综合激情| 国产精品蜜臀在线观看| 欧美日韩国产高清一区二区三区 | 日韩一区二区三区观看| 国产91在线|亚洲| 另类调教123区| 亚洲免费观看高清完整版在线观看熊| 91激情五月电影| 国产精品亚洲视频|