急:DTPicker日期控件是如何将日期转化为整数来存放的?(几周了都没有找出规律)

xutaotao 2004-08-31 02:24:32
请问VB和VC的DTPicker控件存放日期(不需要日期部分)时有什么不同呀?同一个数据用VB和VC读出来的结果不相同,相差很远并且没有一点儿的规律,麻烦大家帮忙解决一下,看如何可以实现两者的统一?让VC中保存的日期,可也让VB正确的识别出来!!
...全文
275 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xutaotao 2004-09-03
  • 打赏
  • 举报
回复
楼上的有没有弄错呀!我是将它写入到芯片中去!这与内存空间是不相关的!
用VC写入,然后用VB读出来!让写入的内容和读出的内容一致!
rainstormmaster 2004-09-03
  • 打赏
  • 举报
回复
明白了,win32下每个应用程序都有各自的内存空间,所以你的想法是行不通的,你应该学习存储器共用的有关知识
参考:
http://community.csdn.net/Expert/topic/3242/3242831.xml?temp=.6571924
xutaotao 2004-09-03
  • 打赏
  • 举报
回复
思路是这样的,比如我向某一存储设备的8个字节存储单元中用VC写入日期数据,从b(0)这一单元开始,
我不知道用VC应该如何写(我知道一定可以实现的),假设是通过以下代码实现的:
Dim dat As Date
Dim b(8) As Byte '定义8个字节数组来存放日期
dat = DTPicker1 'DTPicker1为日期控件
'给b(0)赋值,让其成为确定的单元
CopyMemory b(0), dat, Len(dat)

然后在VB中用如下代码从该存储单元中读取数据:
CopyMemory dat, b(0), Len(dat)
DTPicker2 = dat

如果不作处理,定入的值和读出的值是不相同的,而且没有固定的规律!
请问如何可以实现,让DTPicker1和DTPicker2的值相同,
jiang8360 2004-09-02
  • 打赏
  • 举报
回复
up
sssss342072 2004-09-02
  • 打赏
  • 举报
回复
还差几分4个内裤了接分
cryout 2004-09-01
  • 打赏
  • 举报
回复
你可以分别取出年,月,日,然后组合在一起,不就可以了。
例:
dim myear as string
dim mmonth as string
dim mday as string

dim date1 as string

myear=DTPicker.year
mmonth=..
mday=..

date1=myear+"-"+mmonth+"-"+mday
则所有的日期都会是: xxxx-xx-xx的形式了。就可以通存通取了。
个人见解,不知那位大大有更好的方法。
yonghengdizhen 2004-09-01
  • 打赏
  • 举报
回复
使用COleDateTime类传递日期参数填充dtpicker
lyllxfly 2004-09-01
  • 打赏
  • 举报
回复
Visual Basic 以天为单位计算,
VB:
DateTime as Date <与 Double等价>
VC:
COleDateTime DateTime;

半天(12Hours):0.5
1天又5Hour又7Minutes又10Seconds:1+5/24+7/1440+10/86400


rainstormmaster 2004-08-31
  • 打赏
  • 举报
回复
给点数据说明一下
online 2004-08-31
  • 打赏
  • 举报
回复
详细一些
格式化一下
northwolves 2004-08-31
  • 打赏
  • 举报
回复
不是太明白,举几个例子

1,451

社区成员

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

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