線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1772
推到 Plurk!
推到 Facebook!

為何 dbf轉文字檔會不對齊?

 
nick167
中階會員


發表:86
回覆:133
積分:53
註冊:2003-02-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-11 20:08:09 IP:61.228.xxx.xxx 未訂閱
為何 dbf 轉文字檔 每欄位會不對齊?
vinchenkimo
一般會員


發表:0
回覆:37
積分:17
註冊:2004-03-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-15 16:41:02 IP:140.112.xxx.xxx 未訂閱
Tab 定位只是跳到下個定位點所以資料長度差太多會對不齊 // if i=ADOQUERY1.FieldCount-1 then // s:=s ADOQUERY1.fields[i].asstring // else // s:=s ADOQUERY1.fields[i].asstring #9; 將你的程式碼以上四行改為 s:=s format('%-' inttostr(ADOQUERY1.fields[i].displaywidth) 's',[ADOQUERY1.fields[i].asstring]); 去抓每欄資料原本的資料寬度這樣就會對齊
nick167
中階會員


發表:86
回覆:133
積分:53
註冊:2003-02-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-16 14:10:20 IP:61.228.xxx.xxx 未訂閱
謝謝vinchenkimo幫忙 第一欄位8碼,第2欄位4碼,第3欄位48,第4欄位1,第5欄位72碼 轉出後還是不對齊?用記事本看 1.第1欄有4碼資料加上4碼空白 與 第2欄之間空白地方轉出後只能key in 2 碼 應該可key in 4碼才對? 2.如該欄位有空白或不等值時就不對齊? 謝謝您,困惑好久,可以幫助我麼?
vinchenkimo
一般會員


發表:0
回覆:37
積分:17
註冊:2004-03-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-17 13:34:41 IP:163.28.xxx.xxx 未訂閱
我剛剛看過轉出來的資料沒有問題啊. win2000 win2003 xp 的 notepad 看都ok 第一欄有8 char,靠左對齊所以後面有四個空白,你用ultraedit 去驗證一下hex mode 的確有四個代表空白的 20.
系統時間:2024-05-18 17:10:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!