軟件功能的實現
1、VtxtAuto類型庫的導入
首先,在Borland Delphi平台上,新建一個Application,然後從Project菜單的“Import Type Library...”中選擇“Add...”,浏覽到Windows目錄下的Speech子目錄裡,打開vtxtauto.tlb,可以看到下面Class names中會出現我們需要的接口的包裝類“TVTxtAuto”文件。選中對話框底部的Generate Component Wrapper,點擊Create Unit就可以打開一個名為VTxtAuto_TLB的Unit。
2、程序界面的設計
在窗體Form1上添加如下控件:1個Memo文本控件,1個TrackBar滾動條控件和8個按鈕控件。將這些控件合理安排,軟件主界面如圖2所示。然後,對各個控件的屬性進行設置。
圖2 軟件主界面
文本控件用於顯示和編輯朗讀內容;滾動條控件用於動態設定語速,其MAX屬性設置為300;第一個按鈕的Caption屬性設為“朗讀”,它的功能是當用戶點擊按鈕時進行朗讀;第二個按鈕控件的Caption屬性設為“停止”,它的功能是當軟件處於朗讀狀態時停止朗讀;第三個按鈕控件的Caption屬性設為“暫停”,它的功能是當軟件處於朗讀狀態時暫停朗讀;第四個按鈕控件的Caption屬性設為“恢復”,它的功能是當軟件處於暫停狀態時恢復朗讀;第五個按鈕控件的Caption屬性設為“向前”,它的功能是當軟件處於朗讀狀態時快速跳轉到下一句;第六個按鈕控件的Caption屬性設為“向後”,它的功能是當軟件處於朗讀狀態時快速回退到上一句;第七個按鈕控件的Caption屬性設為“導入”,它的功能是向文本控件導入新的朗讀內容;第八個按鈕控件的Caption屬性設為“導出”,它的功能是把編輯好的朗讀內容進行保存操作。