|
|

樓主 |
發表於 2007-7-16 09:58:48
|
顯示全部樓層
原帖由 bobyang 於 2007-7-16 09:23 AM 發表 
2 s! ?9 E: i7 y* J" S7 ]/ V先祝小妹妹考試順利!
- _; f" d' y6 f7 I0 H3 d. ^/ }
( M3 k) r) S$ E$ ]; i6 K( r剛剛看了資料庫,發現是songtitle裡,如“倒帶(big5但消音無不好)”請問是否可以在[資料庫-重複歌曲]裡加入“去除註解”的選項功能,如此歌本看得到註解,找重復歌曲也可以顯示出來。9 r- C4 _( ` j
) d* g* @% a9 {( k請問john大為什麼 ...
6 Z$ M: P; t3 u. G8 H$ Z1 d# l- @/ K7 [8 W
To bobyang : a6 v, P8 g" r' P. l% E
因為是否去除註解, 是在加歌時做的動作 (闗係到寫入的資料), 而為了方便大家使用 (可能以前使用過其他加歌程式)及效率問題, 並不會對舊有資料做重新判讀及修改, 因此若是在 [資料庫-歌曲] 的部份加上判別的功能, 一來需要全部重新核對資料需時更久 (目前的演算法已蠻耗時了 ), 二來還不見得有原始資料可供核對 (除非使用者在資料夾填入所有的歌曲來源, 但有些人只會填上加歌的資料夾), 因此很難完成此項要求!
8 G$ N5 v' A& k3 ?8 A
" K/ N% ^) L3 k 至於為什麼修改成 class, 其實也不是啦, 原本的程式本來就有寫了一堆 class, 倒不是為了所謂的多執行緒(要玩多執行緒不用 class 也可以玩哦! 在 NET 中還提供自動多執行緒的簡易方法, 只要寫成 sub 就可以了!), 例如我寫的 HomeKala2 歌曲管理程式中歌曲的定義資料就是 song class, 歌名就是 song.Song_Title, 原本以 class 撰寫就是目前 OO 的主流, 只不過有時還會用以往的習慣來解決問題 (畢竟我是從 CBM BASIC 及 TRS Level2 BASIC 開始寫程式的生涯的.....小聲的說, 比 Apple ][ 還早一些.... )1 p0 d0 C6 ?7 A5 Q! S6 m
為了方便現在多系統的管理, 所以一個 K 歌系統就是 KTVSoft class, KTVSoft.Name = "HomeKala2".... 依此類推, 這樣要再加上新的 K 歌系統也比較快, 後面的處理程序也對 KTVSoft 做處理, 程式碼大多相同, 只要在不同 K 歌軟體的些微差異上做不同處理即可, 這便是改寫 class 的好處! 因此就加減玩囉!
8 W4 a! r* N g$ X5 x9 s+ n0 g5 W) B
[ 本帖最後由 johnwei 於 2007-7-16 10:03 AM 編輯 ] |
|