精華區beta Programming 關於我們 聯絡資訊
這個程式是用BCB/Delphi寫的 雖然我在公司用VC/MFC寫程式 但自己還是習慣用BCB寫程式(懶的再學Delphi所以用BCB) 我也還蠻推薦學習BCB/Delphi 雖然好像已經是快被淘汰的產品了 但畢竟VCL架構累積這麼久的時間 各種各樣的元件及成熟度易用度都還跟的上時代 我還沒(沒必要也不想)碰.NET的東西 所以無從比較用.NET寫AP是不是比較好 反正應該也還沒有BCB/Delphi寫不出來的AP吧 看來這個程式的介面應該有用到skin的元件 BCB我用過一個不錯的skin元件 - DynamicSkinForm google找找應該有很多skin元件可以用 至於發音的部份則是採用微軟的Speech API BCB為例 Project -> Import Type Library 選擇 Microsoft Speech Object Library 按Create Unit會自動產生SpeechLib_TLB.h 然後在主程式中加入 #include <utilcls.h> #include "SpeechLib_TLB.h" void __fastcall TForm1::Button1Click(TObject *Sender) { TInitOle t; ISpVoicePtr sp; sp.CreateInstance(CLSID_SpVoice); sp->Speak(L"I love BCB.",SVSFDefault,NULL); } 這樣你應該就可以聽到聲音了 簡單吧(當然它背後運作的機制是很複雜的 我也不太懂) 其他的程式語言也大致是一樣的作法 看來微軟的Speech API發音一點也沒進步啊 http://voice.pentax.co.jp/pentaxtts/ttsdemoini.asp 這是我目前找到發音最好的 而且還有日文發音 我自己也有用BCB寫個小程式 在你選擇的英日文字串上按F10快速鍵就可以唸出該字串 其實就是用了TMediaPlayer跟Indy http元件 keybd_event, RegisterHotKey, WideCharToMultiByte, ...等等API -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.133.140
SPEman:非常非常的感謝^^感覺現在好好學,過幾年寫出好程式不是夢了 02/10 22:05
HZYSoft:學這些工具跟你寫不寫的出好程式,其實沒什麼關聯... 02/10 22:54
HZYSoft:你現在可能不相信,幾年後你就知道了 02/10 22:54