exp erpdba/set_by_dba@dberp_188.18.8.9 file="OA0318.dmp" tables=(OA_%),这是一条在DOS状态下备份ORCALE数据库的语句,现我要在BCB 里运行这条语句,请问如何写代码?
system(DOS_Command_String);//DOS_Command_String就是你要運行的命令.
ShellExecute(NULL,"OPEN","CMD.EXE","","",SW_SHOW);
关于消息的问题。为什么编译时总会有警告
我的消息是这样定义的:
#define WM_LSPPLAYFINISH (WM_APP + 100)
#define WM_LSPBOXRESIZE (WM_APP + 101)
#define WM_LSPVIDEOEND (WM_APP + 102)
#define WM_LSPITEMCLICK (WM_APP + 103)
#define WM_LSPTEXTCHANGED (WM_APP + 104)
#define WM_LSPBKCOLORCHANGE (WM_APP + 105)
映射的时候这样写:
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_LSPPLAYFINISH, TMessage, WMLspPlayfinish);
VCL_MESSAGE_HANDLER(WM_LSPBOXRESIZE, TMessage, WMLspBoxResize);
VCL_MESSAGE_HANDLER(WM_LSPVIDEOEND, TMessage, WMLspVideoEnd);
VCL_MESSAGE_HANDLER(WM_LSPITEMCLICK, TMessage, WMLspItemClick);
VCL_MESSAGE_HANDLER(WM_LSPTEXTCHANGED, TMessage, WMLspTextChanged);
VCL_MESSAGE_HANDLER(WM_LSPBKCOLORCHANGE, TMessage, WMLspBkColorChange);
END_MESSAGE_MAP(TForm);
VCL_MESSAGE_HANDLER宏是这样定义的:
#define VCL_MESSAGE_HANDLER(msg,type,meth) /
case msg: /
meth(*((type *)Message)); /
break;
我的WM_LSPPLAYFINISH之类的东西应该是常量吧?请指教。
WMLspPlayfinish
到
WMLspBkColorChange
的函数你正确定义了没啊。