【前言】
虽然我敲完学生信息管理系统了,但是还有一些遗留的知识,包括师父们在验项目中提出的一些问题,所以我再总结一下学到的知识。
【正文】
1.修改窗体中的mcclean是什么意思?
这是一个布尔类型的变量,true:表示未标记,即未修改过任何值;false:标记,即修改过其中的值。
2.为什么删除学籍信息的时候,要先移动到数据集的下一条记录?
一开始我以为当指针指向要删除的数据的时候是不能删除的,后来我才感觉到压根就不是那么回事。仔细理解了代码之后,我是这么理解的:指针之所以要向下移动,并用书签记下位置,是为了删除数据之后可以显示下一条记录。具体的删除过程是这样的:指针先向下一条记录移动,用书签记下位置,然后指针再返回要删除的数据并删除,最后显示用书签记下的下一条数据。
3. listbox控件属性
List.listindex返回的是索引值,是一个数值。
List.list()返回的是选中的内容。
4.Msflexgrid控件的一些属性:
Rows 表格的总行数
Cols 表格的总列数
cellalignment:数据的对齐方式
0到9的对齐方式分别是:
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.异地发布
什么是异地发布呢?举个例子:比如我们的学生信息管理系统,首先要打包,然后在别人的电脑上安装,然后把自己的电脑当作服务器,从而实现数据的访问,前提是两台电脑必须连通。
【总结】
不怕不知道,就怕不知道。当我们学习的知识越来越多的时候,越觉得需要学的东西实在太多了,我们要利用好信息化资源给我们带来的好处,加油!还有更远的路需要我们去走。