微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

学生信息管理系统—知识篇

【前言】

虽然我敲完学生信息管理系统了,但是还有一些遗留的知识,包括师父们在验项目中提出的一些问题,所以我再总结一下学到的知识。

【正文】

1.修改窗体中的mcclean是什么意思?

这是一个布尔类型的变量,true:表示未标记,即未修改过任何值;false标记,即修改过其中的值。

2.为什么删除学籍信息的时候,要先移动到数据集的下一条记录?

一开始我以为当指针指向要删除的数据的时候是不能删除的,后来我才感觉到压根就不是那么回事。仔细理解了代码之后,我是这么理解的:指针之所以要向下移动,并用书签记下位置,是为了删除数据之后可以显示下一条记录。具体的删除过程是这样的:指针先向下一条记录移动,用书签记下位置,然后指针再返回要删除的数据并删除,最后显示用书签记下的下一条数据。

3. listBox控件属性

List.listindex返回的是索引值,是一个数值。

List.list()返回的是选中的内容

4.Msflexgrid控件的一些属性

Rows 表格的总行数

Cols 表格的总列数

cellalignment:数据的对齐方式

09的对齐方式分别是:

0左边顶端

3中间顶端

6右边顶端

1左边中间

4中间居中

7右边居中

2左边底端

5中间底端

8右边底 端


9:对于字符串来说是左边中间对齐,对于数字来说是右边中间对齐。

5.子窗体StartUpPosition无效属性

MDI子窗体的起始位置(StartUpPosition)是由主窗体统一控制的,比如多个子窗体可以平铺、层叠、排列等,所以不能由子窗体来自己决定,因此子窗体是没有StartUpPosition属性的(或者说它是只读的)。一旦成为MDI子窗体,就相当于加入了组织,一切行动都要服从组织领导(即MDI主窗体)的安排了,否则MDI界面就会失去意义。

6.两种日期控件

1.DTPicker

这个控件的外观类似于一个下拉列表框,输入框里是今天的日期,格式也是你电脑右下角的日期格式,我们可以更改自己电脑的日期格式为yyyy-mm-dd,这样就省去格式转换的麻烦了。点击下拉列表框显示的是一个小日历,即monthview控件,可以自行选择日期,如果嫌选择日期麻烦,也可以自己手动输入,这个控件用到了value属性

2.MonthView

这个控件就是一个日历,可以自己选择日期,省去输入的麻烦,我没用这个控件我用的是DTPicker

7.控件命名的方法

一个好的命名规范可以大大改善代码的可读性和可维护性,好的编程习惯是从刚开始就养成的。让好的命名 规范形成自己的习惯,提高自己的编程效率!

一、匈牙利命名法

匈牙利命名法的特点是前缀。用前缀标明变量的类型,让人一看到变量名就能知道这个变量的类型。下面是常用的控件缩写:

Button(按钮)btn

ComboBox (组合框)cbo

CheckBox(复选框)chk

Label(标签) lbl

ListBox(列表框)lst

MainMenu(主菜单) mnu

RadioButton(单选按钮)rdb

PictureBox(图形框)pic

TextBox(文本框) txt

二、驼峰命名法

顾名思义,就是开头单词小写,后面单词首字母大写。这样两边低中间高,看起来像驼峰,因此得名。驼峰命名法不添加表示类型的前缀,多用于java中,例如:getDate

三、Pascal命名法

Pascal命名法与驼峰命名法类似,区别在于其首字母大写。例如GetDate,Name等等。

8.面向过程与面向对象的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了,比如VB就是这样。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为,比如java。再举个例子:面向过程就是编年体史书,而面向对象就是纪传体史书。

面向过程是一件事“该怎么做“,面向对象是一件事“该让谁来做”。

9.异地发布

什么是异地发布呢?举个例子:比如我们的学生信息管理系统,首先要打包,然后在别人的电脑上安装,然后把自己的电脑当作服务器,从而实现数据的访问,前提是两台电脑必须连通。

【总结】

不怕不知道,就怕不知道。当我们学习的知识越来越多的时候,越觉得需要学的东西实在太多了,我们要利用好信息化资源给我们带来的好处,加油!还有更远的路需要我们去走。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 -------------------------------- 数字类型的格式化 --------------------------------     固定格式参数:     General Number 普通数字,如可以用来去掉千位分隔号     format$("100,1
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办法, Format 或者FormatDateTime 竟然结果和系统设置的区域语言的日期和时间格式相关。意思是尽管你用诸如 Format(Now, "MM/dd/yyyy"),如果系统的设置格式区域语言的日期和时间格式分隔符是"-",那他还会显示为 MM-dd-yyyy     只有拼凑: <%response.write
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace My ‘全局错误处理,新的解决方案直接添加本ApplicationEvents.vb 到工程即可 ‘添加后还需要一个From用来显示错误。如果到这步还不会则需要先打好基础啦 ‘======================================================== ‘以下事件
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用的爽呀,这篇文章写与2011年,看来我以前没有认真去找这个方法呀。 https://blog.csdn.net/chzjxgd/article/details/6176325 金蝶K3 BOS的插件官方是用VB6编写的,如果  能用.Net下的语言工具开发BOS插件是一件很愉快的事情,其中缘由不言而喻,而本文则是个人首创,实现在了用V
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理 Dim m As Range, tmpStr As String, s As String Dim x As Integer, y As Integer, subStr As String If MsgBox("确定要分列处理吗?请确定分列的数据会覆盖它后面的单元格!", _
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single) 2 Dim path As String, hash As String 3 For Each fil
  Imports MySql.Data.MySqlClient Public Class Form1 ‘ GLOBAL DECLARATIONS Dim conString As String = "Server=localhost;Database=net2;Uid=root;Pwd=123456;" Dim con As New MySqlConnection
‘導入命名空間 Imports ADODB Imports Microsoft.Office.Interop   Private Sub A1() Dim Sql As String Dim Cnn As New ADODB.Connection Dim Rs As New ADODB.Recordset Dim S As String   S = "Provider=OraOLEDB.Oracl
Imports System.IO Imports System.Threading Imports System.Diagnostics Public Class Form1 Dim A(254) As String    Function ping(ByVal IP As Integer) As String Dim IPAddress As String IPAddress = "10.0.
VB运行EXE程序,并等待其运行结束 参考:https://blog.csdn.net/useway/article/details/5494084 Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long Pr