亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

用Delphi自制英語復(fù)讀機(jī)

2019-11-18 18:56:03
字體:
供稿:網(wǎng)友

  英語已經(jīng)逐漸成為一種世界性的語言,現(xiàn)代人學(xué)習(xí)英語的熱情一浪高過一浪,所以,英語復(fù)讀機(jī)十分的熱銷。但是,無論功能如何強(qiáng)大的復(fù)讀機(jī)都有一個(gè)明顯的缺陷――復(fù)讀時(shí)間的固定的。如果復(fù)讀時(shí)間太短,那么,當(dāng)遇到長(zhǎng)句子時(shí)就無能為力;如果復(fù)讀的時(shí)間很長(zhǎng),使用時(shí)就免不了復(fù)讀一些多余的部分,免不了進(jìn)行快進(jìn)(時(shí)下有些200秒的復(fù)讀機(jī)具有快進(jìn)功能),這與磁帶的快進(jìn)一樣麻煩!所以,筆者想利用Delphi強(qiáng)大的媒體播放控件開發(fā)一個(gè)軟件復(fù)讀機(jī)。軟件復(fù)讀機(jī)最大的優(yōu)點(diǎn)是,無論是句子的長(zhǎng)短您都能自如地復(fù)讀!絕對(duì)不需要倒帶,也不需要快進(jìn)。不僅如此,軟件復(fù)讀機(jī)還具有隨機(jī)選讀功能,這是一般復(fù)讀機(jī)很不好實(shí)現(xiàn)的。

準(zhǔn)備工作
  Delphi的媒體播放控件可已播放各種聲音文件。我們可以根據(jù)自己的喜好把學(xué)習(xí)資料錄制到計(jì)算機(jī)中,存成合適的格式。一般可存成wave文件或mp3文件。

復(fù)讀機(jī)的開發(fā)
  開發(fā)軟件復(fù)讀機(jī)使用的主要是Delphi的媒體播放控件TMediaplayer。該控件在系統(tǒng)控制(system)頁中。
  首先創(chuàng)建一個(gè)應(yīng)用程序。設(shè)定主窗體的BorderStyle為BsDialog,禁止窗體的放大與縮小。設(shè)定KeyPReview為True,讓主窗體處理鍵盤事件。
在主窗體上放置控件:

其中:
媒體播放器是程序的關(guān)鍵控件,用來實(shí)現(xiàn)聲音的播放。
TrackBar用來指示當(dāng)前的播放進(jìn)度。
左邊的TlistBox(SectionList)用來存放將要播放的聲音文件名(學(xué)習(xí)資料)。
右邊的兩個(gè)TlistBox(StartList、StopList)用于記錄復(fù)讀過的句子。
‘增加’與‘刪除’按鈕用于維護(hù)學(xué)習(xí)資料。
TrackBar1用于顯示播放進(jìn)程。
Timer1用于動(dòng)態(tài)顯示播放進(jìn)度。
OpenDialog1用于選擇播放文件。

復(fù)讀功能的實(shí)現(xiàn):
① 程序中設(shè)置兩個(gè)整數(shù)(StartPos, SstopPos)用于記錄播放的起止點(diǎn),并在初始化時(shí)將StopPos賦值為-1。
② 每次播放時(shí)記錄當(dāng)時(shí)的起始值:StartPos := Mediaplayer1.Position;
③ 程序中用空格鍵控制復(fù)讀,回車鍵繼續(xù)放音。首先,設(shè)置主窗體的KeyPreview為True,使主窗體能夠截獲按鍵消息。然后,重載OnKeyDown方法。代碼如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


自由選讀功能的實(shí)現(xiàn):
  由于在復(fù)讀時(shí)記錄了所有復(fù)讀過的句子的起止點(diǎn),所以可以進(jìn)行任意一句的復(fù)讀。當(dāng)用戶用鼠標(biāo)雙擊‘往昔歲月’中某一行時(shí),可直接切換到該句的播放。代碼如下:
procedure TRepeaterForm.ListDblClick(Sender: TObject);

begin

SID := (Sender as TListBox).ItemIndex; //取得當(dāng)前行的索引
SID StopList.ItemIndex := SID; //將終點(diǎn)列表設(shè)置為
SID StartList.ItemIndex := SID; //將起始列表設(shè)置為
SID StartPos := StrToInt(StartList.Items[SID]);//取得開始位置

StopPos := StrToInt(StopList.Items[SID]);//取得終止位置

Mediaplayer1.StoP; //停止當(dāng)前的播放
Mediaplayer1.StartPos := StartPos; //設(shè)置新的播放范圍
Mediaplayer1.EndPos := StopPos;
Mediaplayer1.Play; //播放指定范圍的聲音

end;

學(xué)習(xí)資料的添加:
單擊增加按鈕用于增加學(xué)習(xí)資料。需要注意的是在增加新的文件之前應(yīng)檢索原有的列表,以防止重復(fù)。代碼如下:
procedure TRepeaterForm.AddBtnClick(Sender: TObject);

var fn: string;
begin

 if OpenDialog1.Execute then
   begin
    fn := OpenDialog1.FileName;
    if SectionList.Items.IndexOf(fn)<0 then //先檢索該文件,如果不存在                SectionList.Items.Add(fn); //加入到列表中

   end;

end;

學(xué)習(xí)資料的選擇:
  通過重載OnClick方法實(shí)現(xiàn)。先取得單擊時(shí)的索引,然后通過Items[索引]取得文件名。將文件名賦值給Mediaplayer的Filename屬性,然后調(diào)用Open方法即可。(代碼略)
  另外,在程序的初始化時(shí)要打開學(xué)習(xí)資料文件;程序退出時(shí)將學(xué)習(xí)資料存盤。這些功能都是通過TlistBox.Items.LoadFromFile和TlistBox.Items.SaveToFile實(shí)現(xiàn)的(代碼略)。
  該程序在中文Windows98+Delphi5.0環(huán)境下調(diào)試通過。全部源代碼可Mail作者索取。


上一篇:從delphi6,kylix看borland的未來發(fā)展

下一篇:在delphi把字符串分割成一維數(shù)組

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

日韩av在线网页| 日韩欧美综合一区| 精品国产一区二区三区久久久狼牙| 国产在线激情| 国产一区视频在线播放| 青青草在线视频免费观看| 女同激情久久av久久| 日本久久久精品视频| 色www精品视频在线观看| 18视频在线观看| 亚洲乱码一区二区三区在线观看| 免费在线观看黄色网| 在线黄色国产电影| 在线观看国产精品网站| 免费av在线一区| 日韩风俗一区 二区| 国产亚洲精品久久久久久移动网络| 欧美喷水视频| av在线不卡观看| 亚洲欧美国产精品桃花| 调教+趴+乳夹+国产+精品| 女同性αv亚洲女同志| 97免费在线观看视频| 国产精品久久久久久久久久三级| 五月天黄色网址| 国产一区二区精品在线| 国产精品久久久久久搜索| 久久亚洲国产精品一区二区| 97福利网站在线观看视频| 精品久久久久久亚洲| 国产一区日韩二区欧美三区| 国产卡1卡2卡三卡在线| 好看的黄色网址| 欧美大片网站| 日本系列第一页| 99久久久国产精品免费调教网站| 亚洲欧美日韩国产中文在线| r级无码视频在线观看| 三级外国片在线观看视频| 少妇高潮 亚洲精品| www.com污| 国产精品白浆流出视频| 亚洲国产精品视频在线| 国产综合精品久久久久成人av| 国产精品免费视频一区一| 亚洲精品一线二线三线无人区| 99精品福利视频| 91av视频在线免费观看| aaa一区二区三区| 日韩一二在线观看| 欧美疯狂性受xxxxx喷水图片| 美女网站视频在线观看| 91超碰在线观看| 午夜影院韩国伦理在线| 日韩影片在线播放| 亚洲在线一区二区| 麻豆影视国产在线观看| 国产成人精品久久二区二区91| 91精品少妇一区二区三区蜜桃臀| 欧美高清3dfreexxxx性| 蜜桃麻豆av在线| 欧美日韩不卡合集视频| 伊人青青综合网| 久久久久久伊人| 一区二区三区日韩| 欧美少妇性性性| 91超碰caoporn97人人| 69视频在线播放| 综合天堂久久久久久久| 成人污污www网站免费丝瓜| 2020国产精品极品色在线观看| 日皮视频在线观看| 日韩色视频在线观看| 国语对白一区二区| www在线播放| 国产超碰91| 中文字幕精品视频在线| 免费在线观看日韩欧美| 麻豆入口视频在线观看| 天天想你在线观看完整版电影免费| 精品国偷自产国产一区| 日韩精品一区第一页| 国产精品精品久久久久久| 97久久精品人人澡人人爽| 亚洲激情社区| 亚洲人成精品久久久| 91久久国产自产拍夜夜嗨| 中文字幕在线看高清电影| 欧美日韩国产一区二区三区不卡| 国产精品一区在线免费观看| 一级片视频免费观看| 欧美日一区二区在线观看| 成人中文字幕视频| 男人天堂网站在线| 99久久99久久免费精品蜜臀| 空姐吹箫视频大全| 日韩精品一区二区三区免费视频| 伊人久久一区二区| 在线观看精品视频看看播放| 日本视频在线免费| 国内av免费观看| 国产日韩欧美一区二区三区四区| 美国黑人一级大黄| 国产精品专区一| 日韩一级在线| 亚洲精品一区国产| 国产一级做a爱免费视频| 亚洲最大在线视频| 91精品福利观看| 性一交一乱一色一视频麻豆| 伦一区二区三区中文字幕v亚洲| 国产精品沙发午睡系列| 国产成人自拍高清视频在线免费播放| 无码人妻丰满熟妇啪啪网站| 日日碰狠狠添天天爽超碰97| 国产特级黄色大片| 色欧美88888久久久久久影院| 国产一区二区三区高清在线观看| 欧美成人精品在线视频| 中文字幕黄色大片| 欧美群妇大交群中文字幕| 午夜免费福利视频在线观看| 午夜久久福利视频| 国产亚洲一卡2卡3卡4卡新区| 国产在线98福利播放视频| 香蕉久久视频| 精品视频一区二区三区| 欧美第一页在线观看| 国产亚洲精品久久久优势| 欧美一级精品片在线看| 偷拍视屏一区| 久久一级电影| 日韩av毛片在线观看| 麻豆精品精品国产自在97香蕉| 精品99久久| 精品免费国产一区二区三区四区| 国产精品久久免费| 国产一区二区视频在线观看| 在线欧美激情| 成人综合久久网| 欧美a∨亚洲欧美亚洲| 日韩成人在线免费观看| 成人在线免费公开观看视频| 免费日韩视频在线观看| 欧美色中文字幕| 蜜芽tv福利在线视频| 曰本大片免费观看视频| 国产欧美久久久久久| 天天色天天草| 成人免费视频网站| 日本h片在线看| 日韩成人av电影在线| www.欧美国产| 9797在线看片亚洲精品| 精品免费国产一区二区| 日韩女优在线观看| 亚洲精品国产精品国自产观看浪潮| 四虎中文字幕| 国产精品日日爱| 国产伦一区二区三区色一情| 精品在线视频一区二区三区| 成人国产在线视频| 亚洲一卡二卡三卡四卡五卡| 中文字幕视频免费观看| 国产日韩精品在线观看| 欧美另类在线观看| 日韩高清不卡一区二区| 欧美自拍偷拍午夜视频| 黄色录像免费观看| 7777精品伊人久久久大香线蕉经典版下载| 粉嫩av一区二区三区四区五区| 欧美一乱一性一交一视频| 97成人超碰| 3344国产精品免费看| 青青草观看免费视频在线| av在线不卡一区| 久久综合九色| 国产一区二区三区四区老人| 欧美国产精品| 97色在线视频观看| 精品午夜电影| 亚洲欧美国产77777| 国产精品自拍第一页| 91色p视频在线| 激情久久久久久| 日本不卡高字幕在线2019| 亚洲免费精品| 国产成人avxxxxx在线看| 日韩精品一区二区三区中文在线| 伦一区二区三区中文字幕v亚洲| 538国产精品一区二区在线| 雨宫琴音一区二区在线| 日韩国产高清污视频在线观看| 欧美午夜精品一区二区| 国产精品一区二区x88av| 欧美成人自拍视频| 日韩久久免费av| 国产日韩欧美第一页| 国产精品一区二区91| 97视频人免费观看| 免费av片在线观看一道本| 成人三级黄色免费网站| 最新地址在线观看| 国外成人在线直播| 久久国产亚洲精品无码| 欧美乱大交xxxx| 国语自产精品视频在免费| 在线免费黄网| 精品国产老师黑色丝袜高跟鞋| 欧美日韩电影在线观看| 成人无码www在线看免费| 两个人看的在线视频www| 国产91精品久久久| 麻豆精品国产传媒| 樱空桃在线播放| 快播av资源| 波多野结衣网页| 18视频在线观看网站| 在线观看国产视频| 国产精品1区2区在线观看| 国内老熟妇对白hdxxxx| 3d动漫啪啪精品一区二区免费| 韩国精品视频在线观看| 日韩精品久久理论片| 亚洲妇熟xxxx妇色黄| 国产一卡二卡三卡| 欧美亚洲日本黄色| www.xxx麻豆| 香蕉视频网站在线| 91在线视频播放地址| 中文字幕影片免费在线观看| 伊人色综合久久久| 日韩欧美在线一区二区| 亚洲国产精品日韩专区av有中文| 男人操女人免费| 毛片av免费在线观看| 国产精品v亚洲精品v日韩精品| 日韩一区二区三区电影在线观看| 国产噜噜噜噜噜久久久久久久久| 国产xxx免费观看| 午夜视频在线观看韩国| 国产一区二区三区在线观看| 我不卡影院28| 玖玖爱这里只有精品| 国产成人精品实拍在线| 久久99久久久精品欧美| av资源吧首页| 黑人巨大国产9丨视频| 91九色蝌蚪成人| 国产午夜精品一区二区| 日本高清视频网站www| 亚洲国产第一页| 精品人妻少妇AV无码专区| 右手影院亚洲欧美| 亚洲欧美激情在线| 综合欧美亚洲| 日本电影在线观看| 久久免费资源| 亚洲午夜久久久久久尤物| 欧美国产一区二区三区| 嫩草影视亚洲| 国产精品福利视频一区二区三区| 制服丝袜中文字幕在线观看| 精品国产伦一区二区三区观看体验| 国产精品国产a级| 一本色道**综合亚洲精品蜜桃冫| 羞羞视频网站在线免费观看| 久久精品人人爽人人爽| 国产美女在线精品免费观看| 日韩中文字幕观看| 16—17女人毛片毛片| 国产乱子伦农村叉叉叉| 国产一级免费在线观看| 99re热视频| 成人高清视频在线观看| 1769免费视频在线观看| 欧美成人合集magnet| av免费在线视| 亚洲视频在线网| 亚洲精品在线免费看| 91精品黄色片免费大全| 国产精品毛片一区二区在线看| 青娱乐在线视频免费观看| 综合激情五月婷婷| 一区免费视频| 一级黄色在线视频| 欧美精品国产一区二区| 国产狂喷白浆在线观看视频| 欧美精品xxxxx| 日本10禁啪啪无遮挡免费一区二区| 在线观看免费高清视频| 国产美女明星三级做爰| 中文一区一区三区高中清不卡| 欧美综合在线观看| 欧美日韩中文国产一区发布| 岳张嘴把我的精子吞下去| 欧美成在线视频| 国产麻豆a毛片| 色视频www在线播放| 日本一区二区三区免费观看| 樱花草涩涩www在线播放| 欧美xxxx性| 成人免费乱码大片a毛片软件| 欧美一区二区影院| 一本大道av伊人久久综合| 性欧美lx╳lx╳| 男女爱爱视频网站| 久久亚洲综合av| 国产内射老熟女aaaa∵| 大乳在线免费观看| 在线视频2区| 欧美国产日韩一区二区在线观看| 国产成人精品一区二三区| 一区二区三区在线观看网站| 欧美最猛性xxxxx直播| 国产成人福利视频| 六十路在线观看| 国产三级在线观看| 日韩激情综合网| 久久久久久欧美精品se一二三四| 国产亚洲欧洲高清| 国产欧美自拍一区| 97超级碰碰人国产在线观看| 中文字幕九色91在线| 亚洲精品手机在线| 欧美中在线观看| 久久免费国产视频| 日韩影视一区二区三区|