VB ListView1 的应用

原来如此 2015-01-26 06:35:02
我想写个简单的按每天的工作量计时,然后显示在ListView1里。。
表格如下:

日期 开始时间 结束时间 花费时间
2015/1/25 ********* ******** 01:02:03
2015/1/26 ********* ******** 02:03
2015/1/27 ********* ******** 03:03
2015/1/28 ********* ******** 01:08:03
.
.
.
.
.
表格我是保存到TXT文件里的,每次退出会保存列表,下次打开读取列表....
计时是按天算的. 比如今天1月28,每次计时会在28号那行计时,明天29号了会新的一行重新计时...

但是比如我28号今天关闭退出后保存的时间是 01:08:03,,,,,当我还是28号今天点击按钮1的时候如何继续在 01:08:03 的时间里累积计时,,当是29号了,再新的一行里计时,,29号再次打开还是按照29号的时间累积继续计时。(计时永远是最后一列进行,因为前面的时间已经过去)

而Text1里显示日期里间隔的天数,比如上图25号到28号间隔的天数。。。。
在Text2里显示共花掉的时间,也就是第四列时间的累积相加,显示格式为 “x小时x分” 或 “x天x小时x分” 或 “x年x天x小时x分”

写那么多不知道大神看明白没,代码不知道具体怎么写,菜鸟小白先在此谢过了。
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
原来如此 2015-01-28
  • 打赏
  • 举报
回复
问题自己已经解决,就你回复分就送你了
原来如此 2015-01-26
  • 打赏
  • 举报
回复
引用 2 楼 greatbody 的回复:
可以使用VB对于结构性数据的支持,将数据放到数组中,然后保存数组字节 读取文件的时候,将数组字节读取回来。就可以迅速初始化对象。
现在我前面的问题都解决了,现在就是不知道如何把第四列中的所有时间相加起来,然后显示在Text2里,显示格式如果小于一天显示 “x小时x分”,如果大于一天显示 “x天x小时x分” , 如果大于一年显示“x年x天x小时x分” .就是不知道具体代码怎么写
greatbody 2015-01-26
  • 打赏
  • 举报
回复
可以使用VB对于结构性数据的支持,将数据放到数组中,然后保存数组字节 读取文件的时候,将数组字节读取回来。就可以迅速初始化对象。
原来如此 2015-01-26
  • 打赏
  • 举报
回复
现在的问题是,当当天"花费时间"(第四列)里已经保存有工作时间,如何继续按保存的工作时间继续进行累加计时? 还有就是第四列"花费时间"所有行数里的时间累加显示到Text2里,显示格式是小于一天显示 “x小时x分”,大于一天显示 “x天x小时x分” , 大于一年显示“x年x天x小时x分”

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧