学生问题--主窗体创建时出现的问题及解决办法

简介: 学生问题--主窗体创建时出现的问题及解决办法

我这钻牛角的学习方法什么时候能改呢,一个劲的抠细节,我是个细节控吗?

总结一下这两天出现的问题,算是记录解决过程吧,最后争取再写一篇分类明确的总结。

第一个问题:用户定义类型未定义。


写了登录窗体之后,测试看看能不能用,就出现了这个错误弹窗,仔细看上面是ADO这里的问题,是引用-工程出现了问题,未引用相关库文件导致产生此类错误,查了一下说“是在代码中引用了相关控件的方法,但是之前并未引用对应的库函数将导致这类错误。对此我们需要首先加入对控制的支持库,然后方可在编辑中引用对应控件。”对比发现少了两个引用,没有Microsoft ActiveX Data Objects2.6 Library ,ADO对象不能用。这里的引用就是“允许您选择另外的应用程序的对象,通过设置对那个应用程序对象库的引用您可以在您的代码中使用它”(来自MSDN),“工程引用”可以调用其它软件的函数,实质就是传递指针。

第二个问题,主窗体下面的状态栏设置

上图框住的实际是一个状态栏控件(sbstatusbar),添加方法是:右击选项卡(也就是控件工具箱)->部件->microsoftwindows common ctrols 6.0添加。

接着如何显示时间和日期,并进行分栏呢,右键选择“properties”,index是把状态栏分成几部分,然后分别对每部分进行设置。


“StatusBar 控件由 Panel 对象组成,每一个 Panel 对象能包含文本和/或图片。控制个别面板的外观属性包括 Width、Alignment(文本和图片的)和 Bevel。此外,能使用 Style 属性七个值中的一个自动地显示公共数据,诸如日期、时间和键盘状态等。 在设计时,在 StatusBar 控件的属性页的“窗格”选项卡中设置的值能建立面板并定制它们的外观。在运行时,能重新配置 Panel 对象以反映不同的功能,这些功能取决于应用程序的状态。关于 Panel 对象的属性、事件和方法的详细信息,请参阅“Panel 对象和 Panels 集合”的主题。 ”

第三个问题:启动主窗体出现问题

是因为窗体名称写错了,实例化窗体。

第四个问题:出在了odbc。

链接名字出错,因为ODBC配置的时候就不是很清楚,所以名字也记错了,后面又回顾了一下前期ODBC的配置。

用户名,密码是链接数据库的用户名密码。

第五个问题:ODBC的配置和附加数据库

再敲代码之前进行了数据库的创建,这里面是直接附加了一个Sql-sever(student.mdf)

接下来配置ODBC

到sql-sever里看下服务器名字,蓝色部分为服务器名字。

可以点连接-数据库引擎,复制名称。


最后放一张手画的登录窗口的流程图,不能算流程图,因为用流程图画不出来,就是个逻辑判断图吧。(这图画的有点扎,不是渣,是扎)


相关文章
|
5月前
|
应用服务中间件
修改Tomcat路径不变怎么办,点击clear清空,重新运行
修改Tomcat路径不变怎么办,点击clear清空,重新运行
|
5月前
|
Python
创建一个新的Tkinter窗口实例,并将其赋值给变量`root`。这个窗口是应用程序的主窗口。
创建一个新的Tkinter窗口实例,并将其赋值给变量`root`。这个窗口是应用程序的主窗口。
|
6月前
Qt MainWindow 程序主窗口
Qt MainWindow 程序主窗口
|
容器
Qt5——主窗口
Qt5——主窗口
210 0
Qt5——主窗口
|
程序员 C++
4.1 主窗口程序
4.1 主窗口程序
4.1 主窗口程序
|
Windows
MFC中修改默认启动对话框方法
// CMyAppEApp 初始化BOOL CMyAppEApp::InitInstance(){// 如果一个运行在 Windows XP 上的应用程序清单指定要// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,//则需要 InitCommonControls()。
1410 0