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

如何用Treeview來產生BOM表

尚未結案
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-10 21:48:01 IP:218.17.xxx.xxx 未訂閱
我已經有物料的信息表. 現想產生的BOM表如下 結構為 Key-----Name----------DataType----Size----Null 是------ItemCode------decimal-----9-------不可 //商品類別碼 --------Item----------char--------20------不可 //商品類別名稱 --------ParentCode----int---------4-------可 //父類別碼 --------Havechild-----int---------4-------可 //有無子類 --------VerCode-----int---------4-------可 //版本號 1(類別碼)----鋼材(名稱)----0(父類為無)----1(有子類)----0(版本) 2 ------------木材 ----------0 --------------1----0(版本) 101-----------圓鋼---------1---------------1 ----0(版本) 10101---------45#圓鋼---------101-------------0----0(版本)) 10102---------60#圓鋼---------101 ------------0----0(版本) 上Bom表的產品資料 ------鋼材 ----------圓鋼 ---------------45#圓鋼 ---------------60#圓鋼 ------木材 ----------等 我想用Treeview來產生(新增及編輯節點)此結構。能否講一下如何去做?
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-10 22:25:44 IP:218.16.xxx.xxx 未訂閱
參考 : http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28046
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-10 22:35:14 IP:218.17.xxx.xxx 未訂閱
[quote] 參考 : http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28046 謝謝版主.這么晚了還沒休息.我已經看過了﹐因上信息是表示如何將已經存在的BOM表顯示在Treeview中﹐而我現想要的是如何產生BOM記錄,就是想用Treeview來產生BOM表中的記錄.(新增及刪除,編輯),最終的結果是BOM資料.而后可用你上面所講的方法將BOM記錄用Treeview來顯示.講的不對的地方請指教.
turboted
版主


發表:95
回覆:754
積分:452
註冊:2002-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-10 22:38:12 IP:61.66.xxx.xxx 未訂閱
如果沒錯的話 應該一般的BOM都是建在EXCEL 所以首先你要先能夠讀取EXCEL檔的資料 然後依你的層次需求處理TREE 的 ITEM 不過看了一下你的說明 好像有些地方是要用到LIST VIEW ?
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-10 23:10:23 IP:218.17.xxx.xxx 未訂閱
[quote] 如果沒錯的話 應該一般的BOM都是建在EXCEL 所以首先你要先能夠讀取EXCEL檔的資料 然後依你的層次需求處理TREE 的 ITEM 不過看了一下你的說明 好像有些地方是要用到LIST VIEW ? 謝謝兩位版主.我才第一次用此方法﹐所以對兩者不是很清楚.LIST VIEW 或Treeview.可以給我建議用較成熟且易用的控件.但我不明白BOM資料不能用Sql來做嗎﹖也就是其它人一般都是建立在EXCEL中嗎﹖謝謝指點.
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-10 23:34:22 IP:218.16.xxx.xxx 未訂閱
我約五年前左右寫過一個 BOM Tree 元件,直接連結數據庫可在 TreeView 新增移除記錄,而且還更複雜因為 一層BOM 還可能分附加幾個工序 我主要是以 Treeview 來做主體,所有相關資料設個 Record 形態記在 TreeNode.Data 修改資料在兩個 ListView (將選定的 Node 的下一層的 TreeNodes.Data 放過 ListView 處理) 資料存取 : 使用者選定產品時將資料 Load 進 Treeview, 還新增一 BOM 時將根記錄加入 Tree View 之後所有新增刪改都在 Treeview 進行 存檔時將資料對比數據庫的資料來存檔 (刪掉沒有了的,更改已有的,新增沒有的,也可全刪後將 Treeview 的全新增) 那元件的版權不是我的 (由我是收錢幫別公司開發的) 所以不能公開,而且資料格式是因應那公司的亦不會一模一樣 總之我自己做的原理就大約是這樣。你若想以這方式做的話實作時有問題再另行開問罷。 另外現在比當年幸福因市面上應有很多 DB 的 Treeview 可能可直接用。
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-06-11 08:21:03 IP:218.17.xxx.xxx 未訂閱
謝謝Justmade.我想的就是這樣。因為我操作過別人的軟件。所以也想這樣﹐不過你說了不能公開你所寫的。我只好先看看﹐如果有具體什么不明白再問你。或者象你所說的有直接能用的第三方這樣的控件也好。不知哪里的下的?
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-06-11 10:30:43 IP:218.16.xxx.xxx 未訂閱
我自己沒用過 dbTreeView 所以也不清楚,你在 Google 找一下 : Delphi dbtreeview 會有不少資料
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-06-12 10:55:43 IP:218.163.xxx.xxx 未訂閱
我的經驗BOM資料結構的 Primary Key 最好用無意義之流水號. 用商品類別碼為Primary Key, 當一個子商品類別碼用於多個父商品類別碼時, 如原料只有一種, 可產出多種產品時, 資料結構會有問題.
aKnightChen@Hotmail.com
一般會員


發表:62
回覆:57
積分:23
註冊:2003-06-13

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-06-13 16:06:03 IP:218.19.xxx.xxx 未訂閱
Look Here
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-06-13 17:08:27 IP:218.17.xxx.xxx 未訂閱
谢谢,做的不错。是用什么控件显示的呢?能将此段代码贴出来学学吗?不过我想问你你生成BOM是用什么方法的呢?也就是输入BOM时能否也象这样加入及删除呢?
系統時間:2024-07-06 5:59:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!