你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 编程语言
Visual Basic桌面式背单词系统(五)
 

添加单词用到的窗体和控件的说明如表2所示。

2 添加单词的窗体和控件说明表

控件类型

名称

说明

Form

AddWordForm

添加单词的窗体

Label

NameLabel

显示 “名字”

Label

GrammerLabel

显示 “词性”

Label

MeanLabel

显示 “意思”

Label

ExampleLable

显示 “例句”

TextBox

NameText

接收用户输入的单词名字

TextBox

GrammarText

接收用户输入的单词词性

TextBox

MeanText

接收用户输入的单词意思

TextBox

ExampleText

接收用户输入的单词例句

CommandButton

OkButton

(确定)

单击时,响应 OkButton_Click()函数,添加新单词和基本信息到数据库

CommandButton

CancelButton(取消)

单击时,响应 PassButoon_Click()函数,取消本次的单词添加

    添加单词实现的核心代码如下:

Private Sub OkButton_Click()    '添加单词

 '判断输入的单词信息是否为空

    If Trim(NameText.Text) = "" Or Trim(GrammarText.Text) = "" Or Trim(MeanText.Text) = "" _Or Trim(ExampleText.Text) = "" Then

MsgBox "录入信息不能为空!", vbOKOnly   '为空时显示提示信息

Else

sql = "select * from word where name ='" & NameText.Text & "'"

       Set rs = TransactSQL(sql)

       '如果输入的单词存在时

        If rs.EOF = False Then

            MsgBox "改编号的记录已存在,请核对!", vbOKOnly

            rs.Close

        Else

        '输入的单词不存在时,添加新纪录到数据库里

            sql = "select * from word"

            Set rs = TransactSQL(sql)       

    '添加新纪录

rs.AddNew              

    rs.Fields(0) = Trim(NameText.Text)

        rs.Fields(1) = Trim(GrammarText.Text)

            rs.Fields(2) = Trim(MeanText.Text)

            rs.Fields(3) = Trim(ExampleText.Text)

            rs.Fields(4) = 0

            rs.Fields(5) = Date

            rs.Update

            rs.Close

            MsgBox "单词添加成功!", vbOKOnly

            Unload Me

            Call WordsBook.WordsList_update  '刷新单词本(WordList)

          End If

   End If

End Sub

删除单词的核心代码如下:

Private Sub DelButton_Click() '删除单词的响应函数

'判断用户是否选择了要删除的单词

    If Trim(wordName) = "" Then’如果没选择删除的单词,显示提示信息

 MsgBox "请在列表中选择一个单词:"

Else

 sql = "delete from word where name = '" & wordName & " '"

    否则删除单词,并更新数据库和单词本的显示内容 

 If MsgBox("真的要删除这条记录吗?", vbOKCancel + vbExclamation, "提示!") = vbOK Then

     TransactSQL (sql)

     MsgBox "记录已经删除!", vbOKOnly + vbExclamation, "警告!"

     Call WordsList_update '更新单词本(WordsList

     wordName = ""

End If

End If

End Sub

  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089