| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3836 人关注过本帖
标题:VB中计算数据如何保存并在程序中规则展示
只看楼主 加入收藏
beijihu999
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2017-2-14
收藏
 问题点数:0 回复次数:12 
VB中计算数据如何保存并在程序中规则展示
如题,我计算一个齿轮参数,想将其用如下形式展示出来:
图片附件: 游客没有浏览图片的权限,请 登录注册

能在不涉及数据库的情况下,做出来吗? 现在网上查了资料通行的办法是将计算数据存储入数据库,然后用Data Grid控件读取和显示。
搜索更多相关主题的帖子: 数据库 如何 网上 资料 
2017-02-14 15:57
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:941
专家分:5244
注 册:2015-8-10
收藏
得分:0 
数据如果是事先知道,可以直接用变量声明和赋值来实现,
如果是想存下来,下次运行的时候调用,可以直接放在txt或者inf(其实也就是txt)文件中。
楼主可以看一下这方面的例子,这个很简单的
2017-02-14 18:54
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:0 
存储数据必须借助载体,一般常用的是数据库,如果你不想使用数据库,可以使用文本文件。一般使用顺序文件或随机文件,不论是那种方式,存储与读取查找特定记录数据比较困难。
使用文本文件存储数据虽然可行,但缺点是存储、读取比较麻烦,就像刚刚说的,查找记录数据非常麻烦,一般编程爱好者基本均使用数据库。
使用数据库的最大优点是存储、读取、修改非常方便,尤其是查询特定记录非常简单,即就是你有几万条数据,最多几十毫秒就可以查询出来。
因此建议你还是使用数据库比较好。当然你实在不想使用数据库,使用文本文件也没有问题。

请不要选我!!!
2017-02-14 21:49
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
显示,有几种方法
一种用表格控件,与你说的 Grid 相似。名字忘了,太久没写代码了。我不喜欢用附加控件,怕移植或安装容易出问题。
一种如果单元格是固定的,也可以用 lable拼好后显示。去掉3D显示的lable 。不用附加控件的情况下推荐用这种。
最后就是自己绘制显示。如果要占用内存小,显示效果好,值得尝试,要vb基础扎实,代码量偏大。不推荐,因为这种与vb的理念不相符。

手机上写的,如果错误,多多包涵。

授人于鱼,不如授人于渔
早已停用QQ了
2017-02-14 21:51
beijihu999
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2017-2-14
收藏
得分:0 
回复 2楼 xiangyue0510
谢谢版主的热心回复,还有疑问想请教:
inf 只是自己命名的一种文件格式吗?
在读取的时候需要经过特殊处理还是可以直接读取?
另外我的数据基本都是固定的,每次只要算出来能临时存储显示,每次计算过后都有一个保存为一份计算书,随后关闭程序数据可以清除,并且数据不多约20个左右,所以我不想加入数据库,让程序复杂。按照这种用途来看的话,您建议用那种方式比较好呢?

2017-02-15 09:36
beijihu999
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2017-2-14
收藏
得分:0 
回复 3楼 ZHRXJR
谢谢您的中肯建议,如果需要用到大量数据的时候确实数据库好管理,易存储考虑到兼容性和可移植性,您建议用哪个数据库?
2017-02-15 09:38
beijihu999
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2017-2-14
收藏
得分:0 
以下是引用风吹过b在2017-2-14 21:51:36的发言:

显示,有几种方法
一种用表格控件,与你说的 Grid 相似。名字忘了,太久没写代码了。我不喜欢用附加控件,怕移植或安装容易出问题。
一种如果单元格是固定的,也可以用 lable拼好后显示。去掉3D显示的lable 。不用附加控件的情况下推荐用这种。
最后就是自己绘制显示。如果要占用内存小,显示效果好,值得尝试,要vb基础扎实,代码量偏大。不推荐,因为这种与vb的理念不相符。
 
手机上写的,如果错误,多多包涵。
谢谢风版,总结比较到位,用第二种方法是可以直接显示的,但做起来太麻烦,现在正尝试用表格控件,

第三种方法没想到,自己绘制显示,大概需要用到哪些控件,怎么样的方法呢?
2017-02-15 09:40
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
第三种方法,
使用绘图方式来操作。
line 命令画线,
print 命令显示内容
自己计算坐标,来控制单元格起始位置,行距。
控制字体大小。
可以控制背景。
可用控件picturebox,也可以不用。建议用。

比较复杂,新手不推荐,力求完美人员才推荐使用。

授人于鱼,不如授人于渔
早已停用QQ了
2017-02-15 10:34
beijihu999
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2017-2-14
收藏
得分:0 
以下是引用风吹过b在2017-2-15 10:34:15的发言:

第三种方法,
使用绘图方式来操作。
line 命令画线,
print 命令显示内容
自己计算坐标,来控制单元格起始位置,行距。
控制字体大小。
可以控制背景。
可用控件picturebox,也可以不用。建议用。
 
比较复杂,新手不推荐,力求完美人员才推荐使用。
确实哟,不过感觉第二种方法差不多
2017-02-15 10:43
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
如果数据量不大的话,就用SaveSetting、GetSetting操作注册表完成吧,快捷方便,读出的数据就用msflxgrd控件显示出来,两函数的用法题主可百度,不复杂。
2017-02-15 11:15
快速回复:VB中计算数据如何保存并在程序中规则展示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032271 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved