请教一个问题,我是刚开始学delphi的。很简单的问题。帮帮我吧?????/ 你用的是日期型的还是string型的。没听明白。如果用的是日期型的,那么分解;decodedate如果用的是字符串,那么用copy 函数取下来相应的字符,然后用stringtoint转成int型的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢。我已经用DecodeDate(Present, Year, Month,Day); DecodeTime(Present, Hour, Min, Sec, MSec);分解了,如果把它直接赋给buf[],输出结果时16进制的。我要用的是压缩BCD码,如何赋值,把年(2001)用两个字节表示应如何表示。 type TDateTimeRec = packed record year: word; month: word; day: word; Hour: word; Min: word; Sec; word; MSec: word; end; PTByteArry = TByteArry TByteArry = array [0..sizeof(TDateRec)] of byte;var DateTimeRec: TDateTimeRec; ptrByte: PTByteArry;... DecodeDate(Present, Year, Month,Day); DecodeTime(Present, Hour, Min, Sec, MSec); DateTimeRec.year := year; DateTimeRec.Month; ... {略} ptrByte := @DateTimeRec; ... {以下就可以使用 ptrByte 操作}BTW: Delphi 中很少用到这样的数据处理方法的。 考六级了,散分 关于combox的问题! 关于程序的运行顺序?高手请进! 我编写了一个子父窗口,当子窗口增多时,程序使用内存非常大,我只有4个子窗口,就用了约40m的内存,如果窗口在增多,那么程序可能不能运 急问,如何在memo中添一行红色的文字 请帮我看看,我写的那里有问题 一个数据库的问题 怎么用代码实现在不打开word应用程序前提下对word文件进行全选将其copyto粘贴板? 关于LoadFromStream method (TMemoryStream)的问题 窗体半透明效果怎么实现? 怎么使用Winsock Api实现Echo的功能 SQL语句的疑惑?
DecodeDate(Present, Year, Month,Day);
DecodeTime(Present, Hour, Min, Sec, MSec);分解了,如果把它直接赋给
buf[],输出结果时16进制的。我要用的是压缩BCD码,如何赋值,把年(2001)用两个字节表示应如何表示。
TDateTimeRec = packed record
year: word;
month: word;
day: word;
Hour: word;
Min: word;
Sec; word;
MSec: word;
end; PTByteArry = TByteArry
TByteArry = array [0..sizeof(TDateRec)] of byte;var
DateTimeRec: TDateTimeRec;
ptrByte: PTByteArry;
...
DecodeDate(Present, Year, Month,Day);
DecodeTime(Present, Hour, Min, Sec, MSec);
DateTimeRec.year := year;
DateTimeRec.Month;
... {略}
ptrByte := @DateTimeRec;
... {以下就可以使用 ptrByte 操作}BTW: Delphi 中很少用到这样的数据处理方法的。