外表是很重要的,程式寫得再好,外觀醜的話還是沒人想用 XD 所以現在我也開始改用 Tile 來畫 gui 了。從 Tk 8.5 後就內建 Tile,常見的 widget 都有提供,用 Tile 最大的好處是可以藉由更換 theme 得到與各平台風格相同的外觀,如 windows/linux/mac (可參考 wiki 上的 Applications using Tile),這樣就不會讓人一看就知道是用 tk 寫的程式 (原本真的蠻醜的)。雖然內建在 tk 8.5 中,但還有很多尚未定案的部份,也就是說還在開發中,這也使得文件有公開說明的部分非常少,有些較舊的文件中提到的語法也無法用了。觀念和用法可看 TkDocs 上寫的,這是我目前找到最詳細的資料,這篇主要是記錄這陣子試出的心得,希望寫程式的宅男即使交不到漂亮女友至少可以寫出漂亮的程式 XD
(閱讀全文)最近都埋首在 ftpidx 的開發,上星期寫完 v0.4 學了很多新東西,得找個時間整理。v0.4 改為直接連 server 查詢,和 idx server 間的通訊用 ssl 加密,帳號跟 ftp server 同步。剛寫完時很滿意,不過才用了兩天就又想砍掉重寫 XD 這部份就等 v0.5 出來後再說了。。。
(閱讀全文)自從看了 Konica C35 拍出的照片後就深深迷上它的色調,在拍賣上遇到兩次便宜且品項不錯的 C35 automatic 可惜都太晚下標,就在為了和一台在台南只賣 $1000 的 C35 automatic 擦身而過所懊惱時,有人丟出一台 Auto S3 含皮套 (C35 FD 外銷版),看品項正常後毫不猶豫買下我的第一台 RF 相機。

大部分包好的 tclkit 都沒有 big5,此時便須自行加入 (以 windows 環境為例)
(閱讀全文)
又退回泥沼。
Cynical。
Gotta find my way outta here。
當程式寫到極限時會產生無力的厭倦感,突然放空後又會覺得很空虛,這時就需找些東西來填補,結果就是買了我的第一台底片機 XD 之前在IN硬攝影看到便宜的防水相機,買了兩台來玩,想說可以拿來在雨中拍或是去海邊玩時可以用 (遙望夏天沙灘上的比基尼)

Tcl 要用 COM 有 tcom、optcl、twapi,之前大多是用 tcom,例如處理 excel。最近做一個系統需要控制影片播放,第一個就想到用 Windows Media Player,不過 tcom 試了很久一直無法正常操作,網路上也找不到相關範例,改用 optcl 後總算正常了,簡單的播放範例如下
load lib_windows/optcl.dll optcl
set mp [optcl::new -window .fmeMain WMPlayer.OCX]
set mpSetting [$mp : settings]
$mpSetting : playCount 1000
$mp : uiMode none
$mp : URL {o:\2.mkv}.fmeMain config -width 640 -height 480
pack .fmeMain
詳細的 interface 可參考 MSDN 上的 IWMPPlayer4 Interface。






