敲和调试代码的过程中,遇到不明白或者是不理解的,都会自己动手去查一查,理解并记录下,其中包含自己对于这些属性等用法的认识和理解;
【内容】
1. 文本框TabIndex 属性
起初看到这个属性是很陌生的,就自己动手了解了下,原来tabIndex是 设置 窗体中 对象 响应 tab 键 的顺序值。
PS:有3个 文本框
text1 的tabIndex 为 0
text2 的tabIndex 为 1
text3 的tabIndex 为 2,
当运行程序时,焦点首先落在 text1里,按 tab键 光标会跑到text2,再按一次才会跑到text3;
2. Exit Sub和End Sud区别?
Private Sub Command1_Click() ...... '判断是否为空 While (mrc.EOF = False) If (Trim(mrc.Fields(0)) = Trim(txtCourseNo.Text)) Then MsgBox "课程编号已经存在,请重新输入课程编号!",vbOKOnly + vbExclamation,"警告" '清空内容 txtCourseNo.Text = "" txtCourseNo.SetFocus Exit Sub Else '移动到下一条记录 mrc.MoveNext End If Wend '添加记录 mrc.AddNew mrc.Fields(0) = Trim(txtCourseNo.Text) mrc.Fields(1) = Trim(txtCourseName.Text) mrc.Fields(2) = Trim(comboCoursetype.Text) mrc.Fields(3) = Trim(txtCoursedes.Text) '更新数据库 mrc.Update '关闭数据集对象 mrc.Close MsgBox "添加课程信息成功!","添加课程信息" Unload Me End Sub
简单来说就是 End sub是函数结束标志,是一个过程的结束代码(每一个sub中必须对应一个End sub);而 Exit sub 是用来退出函数运行的,在过程执行时,可以选择性的退出过程执行(即不执行Exit sub之后的代码,相当于中途退出的意思)
PS: Private sub Hi()
i=0
if i=0 then
exit sub
end if
msgBox "Hi"
End sub
此时不会出现 HI 对话框 用了Exit sub 后面的程序都不会被执行了;
3. VB中cols和rows
cols: cols 属性规定 textarea 的可见宽度 (行)
rows: 规定 textarea 的可见高度(列)
PS: 一个 20个字符宽 2行高的文本区:
<textarea rows="2" cols="20">
4.1 记录集的常用属性:
¥ BOF属性 当记录集记录指针指向第一条记录时返回True;
¥ EOF属性 当记录集记录指针指向最后一条记录时返回True;
以上这两个的具体应用方法之前写过博客,想要多了解一些可以去看下,就不在这里多加赘述啦,以下是该篇文章的链接:BOF和EOF初理解;
¥ AbsloutePosition属性 返回当前记录集记录指针,第一条记录为0,是只读属性;
¥ Bookmark属性 返回或设置当前记录集指针的书签,是字符型可读写属性;
每一条记录都有自己唯一的书签,它与记录在记录集中的顺序无关。将Bookmark属性存放到变量中,后面可以通过将该变量赋值给Bookmark属性,并返回到这个记录。如果你临时移动一下记录指针,等处理后又要回到原有的记录处,可以使用Bookmark。先把它保存在一个变量中,事后把变量值赋给该属性就可以定位到该记录。( 这只限于同一个记录集中)
¥ Filter属性 过滤器,用于筛选符合指定条件的记录
¥ RecordCount属性 返回记录集中的记录书;为了返回正确的记录数,有时需要先移动到最后一个记录,否则可能得不到正确的结果
¥ Sort属性 指定记录集的排序方式
4.2 记录集的常用方法:
¥ 移动记录指针类方法
MoveFirst 将记录集指针移动到第一条记录;
MoveLast 将记录集指针移动到最后一条记录;
MovePrevIoUs 将记录集指针移动到前一条记录;
MoveNext 将记录集指针移动到下一条记录;
¥ 增加、删除、修改类方法
AddNew 增加一条新纪录
AddNew方法为可更新的Recordset对象创建一个新记录。AddNew方法将添加一条新的空记录,并且定位在该记录上,用户可以在被绑定的数据感知控件中输入修改数据。新增加的记录的值为指定的默认值,如果没有指定值,则为Nul。这也是一些错误容易出现的地方,这个时候我们可以回头去看看数据库里面是否有数据,如果没有相应的记录,那么就要手动添加上之后再运行,问题就解决啦;
Edit 对当前记录进行编辑,修改完成后要用Update方法更新记录。
Update 如果增加或修改了记录,必须用此方法更新。
CancelUpdate 取消更新记录,在使用了Edit或者AddNew方法后放弃修改。
Delete 从记录集中将当前记录删除。
【收关】
记录中的一些东西,记录下来便于不清楚的时候查看,另外如果其中有什么不足或者是错误的地方,还望大家评论中分享,一起交流成长;
荣幸与您分享!
原文链接:https://www.f2er.com/vb/256439.html