模块与窗体

简介: 模块与窗体

窗体模块是设计窗体的时候的没一个函数,就是Function用来调用的,与类模块差不多。不过标准模块只包含代码,而类模块包含代码又包含数据,可以看为是没有物理表示的控件。


再来说以下他们之间的关系。窗体,模块和类模块之间没有本质的,必然的联系。有联系也是按照编程的需要建立起来的一种对应关系。就一般意义而言,可以为一个窗体建立一个模块,来书写数量较多的代码,实现一些功能。也可以几个窗体共享一个模块。也就是说这种对应关系不是唯一的,要看具体需要。因为在实际编程中,出于可读性和安全性的考虑,窗体区域内的代码量一般不会太多,基本上就是一些初始化的基础代码,所以就引入了通用模块,在模块中编写功能代码。类模块也是模块,只不过是一种特殊的模块。类模块的代码具有比一般通用模块更强的针对性,它往往是为了表达类本身所具有的属性和行为,而且这种表达是比较全面的。类模块和模块一起合作,如果用的好的话,可以条理清晰地解决实际中一些复杂的问题。


模块即通用模块的引入是为了结构化编程的需要。在实际编程中,每一个模块中的代码常用来实现一个或一组类似的功能,模块中包括了要实现的功能的所有常量声明,变量定义,函数声明等等。模块通过声明和编写公共函数(Public Function或Function)与窗体或其他模块l链接,实现通信。


类模块,我的理解是VB为了能够实现面向对象编程而引入的,虽然不是真正意义上的面向对象。在实际编程中,类模块可以定义私有变量(Private)或公有变量(Public),私有变量只能被本类模块中的函数和事件过程使用,而公有变量能够被类在窗体或通用模块模块等非本类模块的位置实例化后访问。与模块类似,类模块中也可以定义公有函数与外部进行通信。


相关文章
|
2月前
|
设计模式 程序员 C#
C# 使用 WinForm MDI 模式管理多个子窗体程序的详细步骤
WinForm MDI 模式就像是有超能力一般,让多个子窗体井然有序地排列在一个主窗体之下,既美观又实用。不过,也要小心管理好子窗体们的生命周期哦,否则一不小心就会出现一些意想不到的小bug
189 0
|
7月前
MFC的视图窗口
MFC的视图窗口
41 0
vb如何设置父窗体与子窗体——MDI窗体
vb如何设置父窗体与子窗体——MDI窗体
|
区块链 C#
C# 窗体修改应用程序图标
C# 窗体修改应用程序图标
387 0
C# 窗体修改应用程序图标
Qt自定义界面类并提升(提升的窗口部件)
Qt自定义界面类并提升(提升的窗口部件)
1383 0
Qt自定义界面类并提升(提升的窗口部件)
|
程序员 C语言
Qt编写自定义控件48-面板窗体控件
一、前言 很多时候需要有一个控件,能够替代容器控件,自动容纳多个widget,自适应宽高,然后提供滚动条功能,这就必然需要用到QScrollArea控件,可设置各个子面板的间距等,也在很多系统中用到,比如温湿度设备面板,有几百个温湿度设备,需要一个容器放置,自动产生滚动条,可以设置面板的固定宽高或者自适应拉伸,其实就是放了表格布局+弹簧来设置。
1284 0
MFC设置窗体大小SetWindowPos
SetWindowPos(NULL,0,0,200,300,SWP_NOMOVE);     表示不考虑(0,0),仅仅将大小改为200x300,位置不变    SetWindowPos(NULL,0,0,200,300,SWP_NOMOVE);    表示不考虑200X300,只是把位置挪到(0,0).
4130 0