程序启动问题
程序启动时,先连接数据库,若连接错误,则程序就不能运行,需要在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窗口。