机房收费系统问题总结——模块和登陆、主窗体

2024-08-26 23:08

本文主要是介绍机房收费系统问题总结——模块和登陆、主窗体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 问题一:登陆窗体显示无效的dsn

    1:出现这个问题,应该是数据库的odbc的问题吧,于是我又好好的配置了odbc,由于我们的window8系统中,在控制面板——管理工具中出现ODBC数据源64位和ODBC32位,所以我们在配置的时候一定要知道自己的电脑安装的系统是那一个,我安装的是64位的,配置32位就是无效的dsn。及时改配置。

    2:假如确定我们配置好了ODBC,但是我们还是显示无效的dsn,该怎么办呢?

     在敲学生的时候,我们都配置过student数据库,有时候他们的是有冲突的,所以直接把student删除就可以啦,这样就减少了系统识别的烦恼啦。

      同时,在模块中找到连接数据库的那句话,也就是以上这句:

<span style="font-family:KaiTi_GB2312;font-size:24px;">connectstring=“FileDSN=charge;UID=sa;PWD=123456”</span>
      在charge的后面加上.dsn,也就是变成了       

<span style="font-family:KaiTi_GB2312;font-size:24px;">connectstring=“FileDSN=charge.dsn;UID=sa;PWD=123456”</span>
      就这样,无效的dsn文件的问题就解决啦。

问题二:show不出来

      按照学生系统中在MDI窗体中的代码,我总是show不出来,查了才知道,原来是父窗体上添加了控件,这样我们用一个什么什么.show是show不出来的,需要定义一个函数。setparent函数。

      由于这个函数是API函数,我的vb精简版还没有,于是打算下载一个企业版的,但是企业版的总是安装不上,于是又在网上下载了一个vb帮助文档MSDN,直接安装上就可以啦,这样我们需要的API函数就直接在外部程序——外界程序向导中找到了啊,

      在API函数中找到这个setparent函数,然后直接点击插入就可以了,在模块中具体代码如下:

<span style="font-family:KaiTi_GB2312;font-size:24px;">Public Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
</span>
          然后找到我们的MDI窗体,由于我们在MDI窗体中添加了picture,所以我们的父窗体就不是MDI窗体了,而是picture了。在窗体中直接写如下的代码:以查看余额(我的窗体名称为chakanyue)的窗体为例

            setparent chakanyue.hwnd,picture1.hwnd

            chakanyue.show

      还是show不出来,问题在哪里呢?

      窗体的命名啊!!!!只知道偷懒,觉得拼音很简单,所以就直接拼音啦,更重要的是我把窗体的前缀frm都省略掉啦。具体vb的命名的规范如下:  

      模块使用类似过程的命名,用几个表示其用途的首字母大写的短语来表示,例如“ PlotChartTools ”;类模块增加前缀“ C ”,以与标准模块相区别,例如“ CIniTools ”、“ CEmployee ”等;用户窗体则以“ frm ”为前缀,如“ frmAbout ”、“ frmRegTools ”。这样,在代码中我们可以这样使用类模块:

Dim clsMyClass As CMyClass

Set clsMyClass = New CMyClass

类模块与其对象差别一目了然。由于 VBA 对于窗体可以使用缺省窗体,不需要创建实例,在代码中可以直接使用,因此,使用了与变量定义一样的前缀。例如:

frmRegTools.Show

添加前缀,重新命名,问题解决!

这篇关于机房收费系统问题总结——模块和登陆、主窗体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109946

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设