2011-01-26 53 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来存储数据