首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

程序启动有关问题

2012-02-16 
程序启动问题程序启动时,先连接数据库,若连接错误,则程序就不能运行,需要在WinMain()里修改一些东西,不知

程序启动问题
程序启动时,先连接数据库,若连接错误,则程序就不能运行,需要在WinMain()里修改一些东西,不知如何写,望给与指点!

[解决办法]
修改工程.cpp:

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
//连接数据库代码
}
catch(...)
{
MessageBox(0, "连接数据库失败! ", "注意 ", MB_OK | MB_ICONERROR);
return 0;
}

try
{
Application-> Initialize();
Application-> CreateForm(__classid(TForm1), &Form1);
Application-> Run();
}
...
}
[解决办法]
在 MainForm 的 OnShow 事件内连接代码
或者窗口开启后通过菜单选区登录的同时再连接数据库
[解决办法]
可以用TDataModule控件作为TDataConnection的父控件,这样就可以在应用程序初始化的时候构造了。然后尝试连接数据库,如果成功了,则再初始化TForm窗口。

热点排行