回 帖 发 新 帖 刷新版面

主题:HourOf MinuteOf SecondOf

HourOf MinuteOf SecondOf
我是初学者,在编写时钟程序时用到这三个函数,具体如下:
DateTime=Time();
h=HourOf(DateTime);
m=MinuteOf(DateTime);
s=SecondOf(DateTime);
运行时出现错误
[C++ Error] Unit1.cpp(49): E2268 Call to undefined function 'HourOf'
[C++ Error] Unit1.cpp(50): E2268 Call to undefined function 'MinuteOf'
[C++ Error] Unit1.cpp(51): E2268 Call to undefined function 'SecondOf'
不知何解呢?我猜想是不是我装BCB时没有装到什么啊?

回复列表 (共7个回复)

沙发

你没包含那个时间的头文件.
但那个头文件我不道.
我是用取字符串做的.

板凳



h=DateTime.TimeString().SubString(6,2);
m=DateTime.TimeString().SubString(9,2);
s=DateTime.TimeString().SubString(12,2);

3 楼

我找到了是在开头加一条
#include"DateUtils.hpp"

4 楼

谢谢谢谢,非常谢谢,呵呵!

5 楼

用DateTime类型非常方便

6 楼

[em8]一般来说是用头文件,再用Hourof 等,不会错

http://www.zpc128.nease.net/gykz/mainpage.htm
欢迎访问我的网页

7 楼

最简单的办法是:不用包含#include "DateUtils.hpp",而用:
TDateTime date;
date=Time();
Label1->Caption=date.CurrentDateTime().TimeString();

我来回复

您尚未登录,请登录后再回复。点此登录或注册