ganglong99 2007-7-25 15:51
做palm程序(闹钟)遇到的困难
我在做一个时钟和闹钟的palm软件,这是第一次做palm软件,用的codewarrior开发环境,遇到很多问题,希望大家能给我指导指导,谢谢大家:
我用timGetSeconds()调用的系统时间,用了一个选择触发控件显示时间,但是它只能显示程序运行时的时间,我想让它象手表那样一秒一秒的不断走下去并动态的显示出来,不知道如何做,我开始用了一个循环让它不段的进行调用当前时间并显示出来,可是那样就进入了死循环,不知道如何跳出来.还有不知道如何对时间进行设置,设置时间之后怎样才能让它按着设置的时间走下去....
是否需要用到数据库.....
小弟是个新手,刚开始学palm,希望各位能给我指教指教,若是有合适的例子代码,那就更是感激不尽了.
希望大家能给点意见.小弟刚开始做palm,虽然不知道有没有希望完成,但还是要先说声谢谢,谢谢!!
我的邮箱是[email=longyg1986@163.com][color=#0000ff]longyg1986@163.com[/color][/email],如果大家有实例的话可以从这里发给我,再次说声谢谢!
夜落无声 2007-12-1 13:54
感谢楼主有心,我正需要一个贴心的palm闹钟
希望楼主早日成功
[[i] 本帖最后由 夜落无声 于 2007-12-1 13:59 编辑 [/i]]
捌幺 2007-12-7 14:41
一定可以完成的。鼓励原创。
void AppEventLoop(void)
{
UInt16 error;
EventType event;
do
{
/* change timeout if you need periodic nilEvents */
EvtGetEvent(&event,SysTicksPerSecond()/2); //修改成这个 每半秒钟会产生一个nilEvent 对这个事件响应
//EvtGetEvent(&event, evtWaitForever); //这个是原来的
if (! SysHandleEvent(&event))
{
if (! MenuHandleEvent(0, &event, &error))
{
(! AppHandleEvent(&event))
{
FrmDispatchEvent(&event);
}
}
}
} while (event.eType != appStopEvent);
}