邮件服务器是什么语言写的,邮箱的服务器写什么

1年前 (2024-04-23)

邮件是用什么语言写的(邮件服务器里写的是什么)【分享成果,用正能量快乐】人生是一种永恒而沉重的努力,努力让自己保持自我,努力不迷失方向,努力在原来的位置上坚定地存在。当你已经觉得自己很努力的时候,你必须明白一个不幸的事实,那就是无论你怎么努力,总会有人比你更努力。所以,随时检讨自己是否在朝着正确的方向努力就显得尤为重要。在错误的道路上越努力,结果就越悲惨。另外,当你不能努力的时候,如果你会和那些不努力但看起来做得很好的人比较,除了让自己放弃努力,你只会感叹不平衡。

《VBA之Excel应用》是经典。是我推出的第七套教程,定位在初级水平。本教程从一个简单的宏记录开始,一直到窗体的构建,内容丰富,例子众多。可以轻松掌握相关知识。本教程共三册十七章,都是我们在使用EXCEL的过程中需要掌握的知识点。我希望你能利用它们。今天讲座的内容是第16章“VBA的EXCEL应用:VBA自定义表单的属性”的第2节“用户表单对象”。

大家好,我们继续学习形体对象。在上一节中,我们讲了一些窗体的基础知识和控件的基本介绍。我们开始解释表单的一些属性以及如何在程序中调用它们。VBA是一种面向对象的编程语言。对于对象来说,属性是对象的基本属性。让我们看看对象表单的属性。

我们选择表单,按F4显示属性窗口,或者右键选择属性进入界面:

1)名称:指该控件的名称,长度不得超过40个字符。请注意,它不同于标题属性。

2)BackColor:用于设置表单的背景颜色。

3)标题:控件显示的标题文本。

4)BorderStyle:设置表单的边框样式。

5)启用:用于设置表单是否有效。当设置为True时,窗体可以在程序运行时操作,也就是说,窗体可以响应作用于它的事件。当设置为False时,不能操作窗体,也不能操作窗体上的对象。

6)字体:设置表单上文字的字体、字号和字号。

7)ForeColor:设置表单上文本和图形的前景色。

8)可移动:设置程序运行时表单是否可以移动。

9)左侧和顶部:用于设置程序运行时表格在屏幕上的位置。left属性值决定了屏幕上表单左上角的横坐标,Top属性值决定了屏幕上表单左上角的纵坐标。

10)高度和宽度:用于设置程序运行时屏幕上表格的大小(高度和宽度)。height属性值决定了表单的高度,width属性值决定了表单的宽度。

11)图片:用图片填充表单的背景。单击以选择路径。

12)ShowModal:模式选择。如果为FALSE,则表单模式为无模式,可以显示表单并选择单元格和其他表单。如果为TRUE,则有模式,不能选择其他表单和单元格。代码调用模式优于此属性设置。

13)StartUpPosition:调整表单出现的位置。

在前面的解释中,我提到了属性的一些含义是通用的,这里也是如此,与前面解释的属性含义是一致的。当我们调用一个窗体时,我们可以用窗体的名字来调用它。

创建表单是为了更好地与用户交互,所以我们需要显示我们创建的表单。

显示表单的语法:UserFormName。显示

其中UserFormName是要显示的表单的名称。

窗体有两种显示方式,可以通过ShowModal属性或代码调用来设置。

1)模式:在该模式下,只显示本表单,控件只能在本表单中使用,不能选择其他表单或工作表对象。默认的ShowModal属性为TRUE,即存在一个模式。

2)无模式:在无模式下,可以同时显示多个表单,在多个表单之间切换(其他表单也必须无模式),自由选择工作表对象,比如单元格内容。

我们也可以通过代码设置显示方式,通过UserFormName的方法显示表单。显示

1)强制模式显示:userform1.show1

2)强制无模式显示:userform1.show0

如果未指定Show的参数,则为UserForm1的调用模式。Show根据ShowModal的原始属性设置显示表单模式。

当需要隐藏或关闭窗体时,可以使用Hide来隐藏它,下面的代码显示UserForm1窗体是隐藏的:

用户表单1。隐藏

也可以通过单击表单右上角的红色关闭按钮来完成。

卸载表单:Unload UserForm1,通过Unload从内存中删除表单,释放表单占用的内存空间。

在上面的解释中,我先后提到了窗体的show、load和unload,分别用于窗体的显示、加载和卸载。那么表单是什么时候在项目中存在的呢?或者说表单的生周期有多长?

我们可以通过在用户窗体窗口或用户窗体的代码模块中按F5来显示用户窗体。如果模块中有一个Userform_Initialize过程,它将在用户表单显示时首先运行。

如果要使用代码来显示和隐藏用户窗体(例如,可能要使用UserForm1窗体中的令按钮来隐藏UserForm1窗体并显示UserForm2窗体),应使用Show方法(show form)和Hide方法(hide form

).

用户窗体显示之前,必須装载到内存中。如果显示一个没有装裁的用户窗体,该窗体将自动装载。事实上,用户窗体中的任何引用或者变量或者控件或者属性都将强制装载,并且触发初始化事件。如果想初始化用窗体但不显示窗体的话,可以使用如下方式装载:

Load frmMain

在隐蔵了用户窗体后,该窗体仍然被装载。如果再次显示它,初始化程序不会再运行。(但Activate程序将会运行。)为了从内存中清除窗体,必须卸载(unload)它。当用户単击关闭接钮关闭窗体时,用户窗体将自动卸载。

因此,用户窗体装载和卸载的顺序是:装载(Load)—显示(Show)—隐藏(Hide)—卸载(Unload)。卸载会清除用户窗体模块中的所有的变量——类似于停止了一个过程。用户已经输入的任何数值都将丟失,控件将恢复为属性窗口中输入的缺省值。如果想保存它们的值,则需要在卸载用户窗体前进行保存。由此可以看出装载(Load)及卸载(Unload)间(含)的时间就是一个窗体的生周期。

今日内容回向:

1) 窗体的属性有哪些?

2) 如何加载窗体?如何显示窗体?

3) 如何卸载窗体?窗体的生周期几何?

本讲内容参考程序文件:工作簿16xl

邮件服务器邮箱