全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1925
推到 Plurk!
推到 Facebook!

請問有辦法作行列轉換嗎

答題得分者是:P.D.
l730626
一般會員


發表:22
回覆:21
積分:8
註冊:2009-03-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-02 04:42:03 IP:140.127.xxx.xxx 訂閱
TXT檔轉入DB 
請問在DELPHI裡~有什麼方法可以直接做資料的行列轉換如


X 1 2 3 4
---------------------
一 0 0 0 0

二 1 1 1 1

三 2 2 2 2



轉變為

1012
2012
3012
4012


不好意思我是駑鈍的DELPHI新手~這個問題思考好久~麻煩各位高手幫忙指點一下
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-02 11:59:47 IP:61.67.xxx.xxx 未訂閱
1.是不是先將你已經寫到"那裡"的程式po上來我們看看原來的寫法, 還是什麼都沒有, 那建議你到新手區發表求code
2.完全不知道你的第一份矩陣表是啥元件來表示(dbgrid, stringgrid, memo....), 每一種的解法都不同
3.當存入db時, 沒有所謂的矩陣觀念, db不是excel, 不能儲存成如你的第2張表模式, 不知你了不了?
而是在存入db後, 如何將 db 資料展現出如第2張的模式
===================引 用 l730626 文 章===================
TXT檔轉入DB
請問在DELPHI裡~有什麼方法可以直接做資料的行列轉換如


X 1 2 3 4
---------------------
一 0 0 0 0

二 1 1 1 1

三 2 2 2 2



轉變為

?
1012
2012
3012
4012


不好意思我是駑鈍的DELPHI新手~這個問題思考好久~麻煩各位高手幫忙指點一下
l730626
一般會員


發表:22
回覆:21
積分:8
註冊:2009-03-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-02 15:34:37 IP:140.127.xxx.xxx 訂閱
我的第一份矩陣表是在TXT檔的內容
我希望在DELPHI載入TXT檔~
然後會再DELPHI的dbgrid裡顯現第2份表格
不好意思~我不知道存入db時~不能儲存成如我想要的的第2張表模式~
那請問~我應該用什麼元件最後才能顯現出我想要的第2張表格~
抱歉~我不是要來求code的~我只是想知道有沒有元件或是語法可以照我希望的這樣顯現~


===================引 用 P.D. 文 章===================
1.是不是先將你已經寫到"那裡"的程式po上來我們看看原來的寫法, 還是什麼都沒有, 那建議你到新手區發表求code
2.完全不知道你的第一份矩陣表是啥元件來表示(dbgrid, stringgrid, memo....), 每一種的解法都不同
3.當存入db時, 沒有所謂的矩陣觀念, db不是excel, 不能儲存成如你的第2張表模式, 不知你了不了?
而是在存入db後, 如何將 db 資料展現出如第2張的模式
===================引 用 l730626 文 章===================
TXT檔轉入DB
請問在DELPHI裡~有什麼方法可以直接做資料的行列轉換如


X 1 2 3 4
---------------------
一 0 0 0 0

二 1 1 1 1

三 2 2 2 2



轉變為

?
1012
2012
3012
4012


不好意思我是駑鈍的DELPHI新手~這個問題思考好久~麻煩各位高手幫忙指點一下
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-04-02 16:49:24 IP:61.67.xxx.xxx 未訂閱
看一下這篇吧! 
http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=97793
===================引 用 l730626 文 章===================
我的第一份矩陣表是在TXT檔的內容
我希望在DELPHI載入TXT檔~
1.請使用 TMemo(或 TStringList, TListBox) 載入, 因為裡面都有提供 loadfromfile 功能
然後會再DELPHI的dbgrid裡顯現第2份表格
不好意思~我不知道存入db時~不能儲存成如我想要的的第2張表模式~
那請問~我應該用什麼元件最後才能顯現出我想要的第2張表格~
2.db檔的結構自已先創建出來, 第二表的(一, 二, 三) 即是你的欄位名稱, 然後把 剛才讀入的TMemo 一行行解出來
由於不知道你的txt內容是如何呈現, 無法告訴你如何解, 你可以查本站相關討論, 解法十分多
第一表的矩陣中的每一個cell值都存成一筆記錄, 再用dbgrid 或 dbstringgrid 表現出來即可
抱歉~我不是要來求code的~我只是想知道有沒有元件或是語法可以照我希望的這樣顯現~
3.既然你不是求code, 你只是想知道有沒有元件可以達成, 這個基本上只需用到 TMemo, TDBGrid, TTable 加上 for 迴圈, copy函式, 及 pos函式就可以達成, 難度不高, 但你必須具備基本撰寫能力及要有寫程式的基本功

編輯記錄
P.D. 重新編輯於 2009-04-02 16:53:20, 註解 無‧
l730626
一般會員


發表:22
回覆:21
積分:8
註冊:2009-03-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-04-02 18:39:27 IP:140.127.xxx.xxx 訂閱
恩恩~你說得很清楚~謝謝你~我會多爬文看看的~在研究研究~麻煩你了~謝謝
系統時間:2024-05-08 8:19:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!