——此文章摘自《Delphi 數據庫開發經典案例解析》定價
¥
特價
¥
購買>>
http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
MessageBox(請保存所作的修改程序將自動為新節點重新編碼提示MB_OK);
end;
這樣單擊相應的按鈕就可以實現相應的功能例如在樹形圖中選中【省醫藥公司】所屬的【人力資源部】節點再單擊【增加一個子節點】按鈕就可以發現該節點下已經添加了一個同樣名為【人力資源部】的新節點如圖所示
http://developcsaicn/delphi/images/jpg>
圖 添加子節點
運行程序剛開始顯示樹形圖時讀者就可以發現除【顯示機構設置】按鈕可用外其他個按鈕都是不可用的而單擊了樹形圖某個節點之後【增加一個子節點】【刪除當前節點】【修改節點名稱】這個按鈕才變為可用而對樹形圖進行了上述三者中的某一個操作後最後一個【保存設置】按鈕才變為可用這是為了防止用戶在錯誤的情況下進行操作引起程序異常如在沒有選中任何節點的時候進行刪除當前節點操作必然會引起一個異常這也是程序設計時預先防止錯誤出現的一種辦法
需要指出的是雖然單擊【增加一個子節點】【刪除當前節點】【修改節點名稱】個按鈕中的任何按鈕都可以馬上在樹形圖上看到相應的改變但並不意味著對數據關系的修改已經存入了數據庫中讀者可以試驗無論對樹形圖做多少修改只要沒有單擊【保存設置】按鈕那麼在程序關閉後重新再打開時樹形圖仍會恢復修改前的原樣這是因為程序中對樹形圖的修改只是在當前樹形圖的數據儲存區內做了改動而沒有修改數據的來源-後台數據庫中的【組織機構編碼表】數據表因此當程序關閉再重新打開後讀入的仍然是上一次打開的表中的數據沒有任何改動發生
right>[http://developcsaicn/delphi/htm>] []
From:http://tw.wingwit.com/Article/program/Delphi/201311/24902.html