2009年3月11日 星期三

VBScript 23事

因為常常會demo一些小的程式實驗, 雖然有許多的開發平台, 如 vs, netbeans, appserv, djgpp, 但是因為電腦還不少, 每台電腦的狀況不一樣, 有些可憐的連跑得動都很神奇了, 所以最近就試了一些vbscript, 主要的是檔案io的部份. vbscript沒有檔案io, 文字檔要用System.FileSystemObject, 支援像com1這種device, 二進位檔要用ADODB.Stream, 差別在前者是char(), 中文一個char是2bytes, 後者是byte(), 可是vbs對byte()的支援很少, 如果寫一個float到file, 讀回來變成byte(4), 沒辦法轉回來, 要轉要自己計算IEEE格式. 網路上有人用DLL, 但一直試不出來(連DECLARE SUB都不行), 而且讀一個BYTE要這樣子 ASC(MIDB(BYTEARRAY, N, 1))
MIDB跟MID的差別也是BYTE()跟CHAR(), VBS是從1開始數的

沒有留言: