MS的OneNote中使用數據層次結構本質上是一個簡單的樹,即使信息是通過一個標籤式界面,而不是一個TreeView顯示。你從「筆記本」開始,它可以有「部分」,其中有「頁面」。我試圖對此進行建模。就我而言,一個頁面將鏈接到一個RichEdit的內容。德爾福:型仿MS OneNote中的數據結構
我的問題不是我不能想出一個辦法做到這一點。我的問題是,我不確定哪幾種可能性最終最簡單。這就是我希望你能進來。
我可以,例如,使用普通[MyBase]數據庫。 Page數據集將包含其名稱的字段以及RichEdit數據。頁面將嵌套在部分中,部分嵌套在筆記本中。
如果我想了一會兒,看起來這是一種可以用簡單的stringLists建模的東西,特別是如果列表中的每個元素都包含逗號,並在層次結構中包含ID和位置的單獨值作爲筆記本/部分/頁面名稱。
但後來這也似乎喜歡的事,可能是非常適合於XML ...如果我要了解更多有關XML :-)
那你更有經驗的人認爲?
謝謝,一如既往...
感謝您的迴應...我希望用戶在本地文件系統上保存數據。也許現在是我在Delphi中瞭解更多關於XML的時候了:-) – 2009-06-22 22:11:13