2011-01-26 80 views
1

好吧,我即將爲我的素食女友編寫一個程序,從主菜單執行兩件事。 1:添加名稱,含鐵量,蛋白質,鈉等屬性的食物。2:使用已儲存的食物,並用它們製作均衡的餐食。什麼即時通訊存在問題,如何在存儲食物時保存屬性?我有c + +的知識,所以我瞭解類是如何工作的,並且想知道在Visual Basic中是否有類似的東西。我還想知道如何保存這些食物,以便在程序關閉並重新打開時再次使用它們。提前致謝。我是VB noob,但我確實有一些C++知識。以Visual Basic格式存儲信息

+0

如果你知道C++,VB不應該太具有挑戰性(VB有類,但他們不完全OO) –

回答

1

那麼,您需要將數據持久化,以便在她關閉並重新打開應用程序時,先前輸入的數據仍然存在。
做到這一點的最好和最簡單的方法,恕我直言,是使用數據庫,因爲數據庫是偉大的 - 存儲數據。但是,這會增加您的應用程序的複雜性。我會建議看看SQLite,使用.net driver。這會給你一個數據庫的所有好處,並且會帶走至少一些複雜性。

1

是的,VB.net有先進的OOP功能。只需實例化該類並使用它。

 
class Food 
    public dim food_name as string 
    public sub save() 
    'wirte code to save the class data 
    end sub 
end class 
'Use it as 
Dim food as Food 
food =new Food() 
food.save() 

要存儲數據你可以使用數據庫像Acess/Sql服務器或只是你可以存儲他們在純文本和XML。在我的建議中使用XML來存儲數據