引用:
Originally posted by shukae
抓到 bug 的問題所在了 
即使我寫得沒問題一樣會出錯
MBM5的每個欄位有些空白字元是 00h,而不是20h
我是用Line input 做循序讀取
而VB6把00h視為空字串,所以會導致前後欄位無法對正使分欄錯誤
改用|符號做分欄
運用一點點遞回的技巧就可以正確分欄了 ^^
|
別忘了最後一個分欄有可能是"CPU使用率"哦。
所以當資料是沒有-5V跟-12V時,但有CPU使用率時,會不會有可能把CPU使用率的數值抓來當-12V使用??
我還是覺得定個規定的模式應該比較好處理,否則如果有人把一些記錄值隨意的關閉或開啟時,也許會造成資料處理上的麻煩,除非每一次都去讀取第二行(Code 1,Code 0這些文字),但是這一樣有問題,第二行的資料只有在第一次產生此檔案時會產生,如果之後去修改MBM5的顯示在日誌紀錄的項目,如把+5V的拿掉,那麼在那個txt檔的第二行部份並不會被修改,除了把那個txt檔砍了再重新產生。