版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-6-2112022-6-212 宏概述宏概述 宏的创建与设计宏的创建与设计 宏的运行与调试宏的运行与调试 宏的应用宏的应用 宏的触发宏的触发 Access共有共有50多种宏指令,它们和内置多种宏指令,它们和内置函数一样,可为应用程序的设计提供各种函数一样,可为应用程序的设计提供各种基本功能。基本功能。 可将宏看作是一种简化的编程语言。使用可将宏看作是一种简化的编程语言。使用宏非常方便,不需要记住语法,也不需要宏非常方便,不需要记住语法,也不需要编程,只需几个简单的宏操作就可以对数编程,只需几个简单的宏操作就可以对数据库完成一系列操作。据库完成一系列操作。 如果使用得当和写程序不相上下
2、。如果使用得当和写程序不相上下。2022-6-213 宏是一个或多个操作的集合,其中的每个操作能够自动宏是一个或多个操作的集合,其中的每个操作能够自动地实现特定的功能。将一定的操作排列成顺序,就构成地实现特定的功能。将一定的操作排列成顺序,就构成了宏。了宏。 在在Access中,可以将宏看成一种简化了的编程语言,中,可以将宏看成一种简化了的编程语言,这种语言是通过选择一系列要执行的操作来编写的。这种语言是通过选择一系列要执行的操作来编写的。 编写宏无须记住各种语法,每个宏的操作参数都显示在编写宏无须记住各种语法,每个宏的操作参数都显示在宏的宏的【设计视图设计视图】中,通过使用宏,无须在中,通过
3、使用宏,无须在VBA模块模块中编写代码,即可向窗体、报表和控件中添加功能。中编写代码,即可向窗体、报表和控件中添加功能。 通过运行宏,通过运行宏,Access能够有次序地自动完成一连串的能够有次序地自动完成一连串的操作,包括各种数据、键盘或鼠标的操作。操作,包括各种数据、键盘或鼠标的操作。2022-6-2142022-6-215 打开和关闭数据表、窗体、打印报表和执打开和关闭数据表、窗体、打印报表和执行查询。行查询。 显示提示框、显示警告。显示提示框、显示警告。 实现数据的输入和输出。实现数据的输入和输出。 筛选、查找数据记录。筛选、查找数据记录。 在数据库启动时执行操作等。在数据库启动时执行
4、操作等。宏的功能几乎涉及了所有的数据库操作细节。宏的功能几乎涉及了所有的数据库操作细节。2022-6-216 事件过程是为响应由用户或程序代码引发的事件事件过程是为响应由用户或程序代码引发的事件或由系统触发的事件而运行的过程。或由系统触发的事件而运行的过程。 事件是指对象所能辨识或检测的动作,当此动作事件是指对象所能辨识或检测的动作,当此动作发生于某个对象上,其相对应的事件便会被触发发生于某个对象上,其相对应的事件便会被触发。如果预先为此事件编写了宏或事件程序,则该。如果预先为此事件编写了宏或事件程序,则该宏或事件程序便会被执行。宏或事件程序便会被执行。 如用鼠标单击窗体上的按钮,该按钮的如用
5、鼠标单击窗体上的按钮,该按钮的Click(单击)事件便会被触发,指派给单击)事件便会被触发,指派给Click事件的宏事件的宏或事件程序也就跟着被执行。或事件程序也就跟着被执行。2022-6-217 宏分三种类型:操作序列、宏组和包括条宏分三种类型:操作序列、宏组和包括条件的宏。件的宏。 Access的宏可以是包含操作序列的一个宏;的宏可以是包含操作序列的一个宏;也可以是一个宏组,宏组由若干个宏构成;也可以是一个宏组,宏组由若干个宏构成;还可以使用条件来决定在什么情况下运行还可以使用条件来决定在什么情况下运行宏,以及在运行宏时是否进行某项操作。宏,以及在运行宏时是否进行某项操作。2022-6-2
6、182022-6-219 例如,图例如,图1所示的宏是由一系列的操作序列所示的宏是由一系列的操作序列组成的。每次运行宏时,组成的。每次运行宏时,Access都将执行都将执行这些操作。如果要运行该宏,只要在合适这些操作。如果要运行该宏,只要在合适的地方引用宏的名称即可。的地方引用宏的名称即可。2022-6-21102022-6-2111 所谓宏组,就是在一个宏名下存储多个宏。所谓宏组,就是在一个宏名下存储多个宏。如果存在着许多宏,那么将相关的宏分到如果存在着许多宏,那么将相关的宏分到不同的宏组有助于数据库的管理。不同的宏组有助于数据库的管理。 宏组类似于程序设计中的宏组类似于程序设计中的【主程序
7、主程序】,而,而宏组中的宏组中的【宏名宏名】列中的宏类似于列中的宏类似于【子程子程序序】,使用宏组可以增加控制,又可以减,使用宏组可以增加控制,又可以减少编制宏的工作量。少编制宏的工作量。2022-6-2112 某些情况下,仅在宏中特定条件为真时才某些情况下,仅在宏中特定条件为真时才执行一个或一系列操作。这时可以使用宏执行一个或一系列操作。这时可以使用宏的条件表达式来控制宏的流程,这样的宏的条件表达式来控制宏的流程,这样的宏称为条件操作宏。称为条件操作宏。 例如,使用宏验证窗体中的数据,且需要例如,使用宏验证窗体中的数据,且需要在一个窗体中显示一个记录的值,而在另在一个窗体中显示一个记录的值,
8、而在另一个窗体中显示所有记录的值,这种情况一个窗体中显示所有记录的值,这种情况下,可以使用条件来控制宏的流程。下,可以使用条件来控制宏的流程。 宏是一种特殊的代码,它没有控制转移功宏是一种特殊的代码,它没有控制转移功能,也不能直接操控变量。它是一种操作能,也不能直接操控变量。它是一种操作代码,以操作为单位,将一连串的操作有代码,以操作为单位,将一连串的操作有机地组合起来。机地组合起来。 在宏运行时,这些操作依次执行,若是有在宏运行时,这些操作依次执行,若是有条件的宏,则按照条件进行操作。条件的宏,则按照条件进行操作。 在宏中的每个操作可以携带自己的参数,在宏中的每个操作可以携带自己的参数,但每
9、个操作执行后没有返回值。但每个操作执行后没有返回值。2022-6-2113 操作数据类:操作数据类:用于操作窗体和报表中的数据,分为过滤用于操作窗体和报表中的数据,分为过滤操作和记录定位操作。如:操作和记录定位操作。如:ApplyFilter、GotoPage。 执行命令类:执行命令类:用于执行命令、宏、查询和其他应用程序用于执行命令、宏、查询和其他应用程序。如:。如:RunCommand、Quit。 导入导出类:导入导出类:实现实现Access与其他应用程序之间的共享与其他应用程序之间的共享(静态)。(静态)。 其他:其他:用于维护用于维护Access的界面,包括菜单栏、工具栏的界面,包括菜
10、单栏、工具栏、快捷菜单和快捷键的添加、修改和删除,错误信息的、快捷菜单和快捷键的添加、修改和删除,错误信息的提示方式和响铃警告等。如:提示方式和响铃警告等。如:AddMenu,Echo,SetWarning等。等。2022-6-2114 AddMenu:可以创建:可以创建【加载项加载项】选项卡下的自定义菜选项卡下的自定义菜单,也可以创建右键菜单。该命令可用于窗体、报表或控单,也可以创建右键菜单。该命令可用于窗体、报表或控件,也可以用于整个数据库。件,也可以用于整个数据库。 ApplyFilter:可以将筛选、查询应用到表、窗体或报表:可以将筛选、查询应用到表、窗体或报表中,以便对基础表中的记录
11、进行限制和排序。对于报表,中,以便对基础表中的记录进行限制和排序。对于报表,只能在报表的只能在报表的OnOpen事件的嵌入式宏中使用此命令。事件的嵌入式宏中使用此命令。 Beep:使计算机的扬声器发出:使计算机的扬声器发出“嘟嘟嘟嘟”声。声。 CancelEvent:取消一个事件。:取消一个事件。 Close:关闭指定的:关闭指定的Access窗口。若未指定窗口,则关窗口。若未指定窗口,则关闭当前活动窗口,可使用闭当前活动窗口,可使用CloseDatabase命令来关闭命令来关闭当前数据库。当前数据库。2022-6-21152022-6-2116 EmailDatabaseObject:可将指
12、定的数据表、窗体、:可将指定的数据表、窗体、报表、模块或数据访问页包含在电子邮件中,以便在其中报表、模块或数据访问页包含在电子邮件中,以便在其中进行查看和转发。进行查看和转发。 FindRecord:可以查找符合参数条件的第一个数据实:可以查找符合参数条件的第一个数据实例。可以在数据表、查询、窗体数据表或窗体中查找记录例。可以在数据表、查询、窗体数据表或窗体中查找记录。 FindNextRecord:可以查找符合前一个:可以查找符合前一个FindRecord命令所指定条件的下一条记录。使用该命命令所指定条件的下一条记录。使用该命令可以重复搜索记录。令可以重复搜索记录。 GotoControl:
13、可将焦点移至指定的字段或控件。当希:可将焦点移至指定的字段或控件。当希望特定的字段或控件获得焦点时,可以使用此命令。例如望特定的字段或控件获得焦点时,可以使用此命令。例如,如果某个人信息数据表中包含有字段,如果某个人信息数据表中包含有字段【婚否婚否】、【配偶配偶姓名姓名】,若在,若在【婚否婚否】字段输入字段输入“否否”,则焦点可以自动,则焦点可以自动跳过跳过【配偶姓名配偶姓名】,移至下一字段。,移至下一字段。2022-6-2117 GotoPage:可将活动窗体中的焦点移至指定页中的第一个控:可将活动窗体中的焦点移至指定页中的第一个控件。件。 GotoRecord:可使打开的表、窗体或查询结果
14、的特定记录:可使打开的表、窗体或查询结果的特定记录成为当前活动记录。成为当前活动记录。 DisplayHourglassPointer:在宏执行时可以使鼠标指针:在宏执行时可以使鼠标指针变成沙漏图标或其他指定图标。变成沙漏图标或其他指定图标。 MaxmizeWindow:最大化活动窗口。:最大化活动窗口。 MinimizeWindow:将活动窗口缩小为:将活动窗口缩小为Access窗口底部的窗口底部的一个小标题栏。一个小标题栏。 MessageBox:可显示一个包含警告或提示性消息的消息框:可显示一个包含警告或提示性消息的消息框。 OnError:可指定当宏出错时如何处理。:可指定当宏出错时如
15、何处理。 OpenForm:可在窗体视图、设计视图、打印预览视图与数:可在窗体视图、设计视图、打印预览视图与数据表视图中打开一个窗体。据表视图中打开一个窗体。 OpenQuery:可在数据表视图、设计视图或打印预览视图中:可在数据表视图、设计视图或打印预览视图中打开选择查询或交叉表查询。打开选择查询或交叉表查询。2022-6-2118 OpenReport:可在设计视图或打印预览视图中打开报:可在设计视图或打印预览视图中打开报表,或将报表直接发送到打印机。通过设置各种参数还可表,或将报表直接发送到打印机。通过设置各种参数还可以限制报表中打印的记录。以限制报表中打印的记录。 OpenTable:
16、可在数据表视图、设计视图或打印预览视:可在数据表视图、设计视图或打印预览视图中打开表。通过设置各种参数还可以选择该表的数据输图中打开表。通过设置各种参数还可以选择该表的数据输入模式。入模式。 QuitAccess:退出:退出Access。 ExportWithFormatting:实现对象的导出操作。:实现对象的导出操作。 Requery:可对活动对象上指定控件的数据源进行重新:可对活动对象上指定控件的数据源进行重新查询,以此实现对控件中的数据的更新。查询,以此实现对控件中的数据的更新。 RunMacro:运行宏或宏组。使用该命令可以完成从其:运行宏或宏组。使用该命令可以完成从其他宏中运行宏、
17、根据条件运行宏、将宏附加到自定义菜单他宏中运行宏、根据条件运行宏、将宏附加到自定义菜单命令等任务。命令等任务。 宏的创建方法和其他对象的创建方法略有宏的创建方法和其他对象的创建方法略有不同。通常创建宏对象比较简单,因为不不同。通常创建宏对象比较简单,因为不管是创建单个宏还是宏组,各种宏操作都管是创建单个宏还是宏组,各种宏操作都是从是从Access提供的宏操作中选取,而不是提供的宏操作中选取,而不是自定义的。自定义的。 宏不能通过向导创建,只能通过设计视图宏不能通过向导创建,只能通过设计视图直接创建。直接创建。2022-6-2119 在宏设计视图中选择需要的宏操作,并设在宏设计视图中选择需要的宏
18、操作,并设置操作参数即可。置操作参数即可。 例例7-10-1:创建一个简单宏,要求打开教:创建一个简单宏,要求打开教学管理数据库的学管理数据库的student表,显示男生信表,显示男生信息。息。2022-6-21202022-6-21212022-6-21222022-6-21232022-6-21242022-6-21252022-6-2126 宏组是存储在同一个宏名下的相关宏的组合,它宏组是存储在同一个宏名下的相关宏的组合,它与其他宏一样可在宏窗口中进行设计,并保存在与其他宏一样可在宏窗口中进行设计,并保存在数据库窗口的导航窗格的数据库窗口的导航窗格的【宏宏】组中。如果有多组中。如果有多个
19、宏执行不同的操作,则可将宏建立为不同的宏个宏执行不同的操作,则可将宏建立为不同的宏组,以方便数据库的管理和维护。组,以方便数据库的管理和维护。 例例7-10-2:根据教学管理数据库,创建一个宏:根据教学管理数据库,创建一个宏组,要求在运行该宏组时打开组,要求在运行该宏组时打开“学生选课及成绩学生选课及成绩信息信息”窗体,然后通过单击该窗体中的窗体,然后通过单击该窗体中的“退出系退出系统统”按钮,退出当前数据库。按钮,退出当前数据库。2022-6-21272022-6-21282022-6-21292022-6-21302022-6-21312022-6-21322022-6-21332022-
20、6-21342022-6-21352022-6-21362022-6-2137 某些情况下,可能希望当特定条件为真时某些情况下,可能希望当特定条件为真时,才在宏中执行一个或多个操作。,才在宏中执行一个或多个操作。 例例7-10-3:根据职工管理数据库,创建条:根据职工管理数据库,创建条件宏,要求运行宏时自动打开件宏,要求运行宏时自动打开salary窗体窗体,当修改或添加工资数据时,输入数据小,当修改或添加工资数据时,输入数据小于于0时,系统自动给出提示。时,系统自动给出提示。 说明:本例使用的是嵌入式宏,这种方式创建的说明:本例使用的是嵌入式宏,这种方式创建的宏不能转换为宏不能转换为VBA代码
21、,而独立宏可以转换。代码,而独立宏可以转换。2022-6-21382022-6-21392022-6-21402022-6-21412022-6-21422022-6-21432022-6-21442022-6-2145 根据根据edu1数据库操作。数据库操作。1、创建一个独立宏。查看计算机系学生的信息。、创建一个独立宏。查看计算机系学生的信息。2、创建一个嵌入式宏。在根据、创建一个嵌入式宏。在根据teacher表创建的表创建的教师窗体中添加一个命令按钮,对其单击事件建立教师窗体中添加一个命令按钮,对其单击事件建立宏,查看计算机系教师信息。宏,查看计算机系教师信息。3、创建一个条件宏,当向、创
22、建一个条件宏,当向sele_course表输入学表输入学生成绩信息时,如果成绩小于生成绩信息时,如果成绩小于0大于大于100,则弹出,则弹出出错信息提示框。出错信息提示框。2022-6-2146 创建宏之后即可以在需要时调用该宏。创建宏之后即可以在需要时调用该宏。 设计完成的宏或宏组并不一定总是正确的设计完成的宏或宏组并不一定总是正确的,因此在宏的设计过程中,还可以对宏进,因此在宏的设计过程中,还可以对宏进行调试。调试宏的目的即找出宏的错误原行调试。调试宏的目的即找出宏的错误原因和出错位置,以便使设计的宏操作能达因和出错位置,以便使设计的宏操作能达到预期的效果。到预期的效果。2022-6-21
23、47 直接运行宏:在导航窗格的直接运行宏:在导航窗格的【宏宏】组中双击宏名组中双击宏名即可。即可。 从宏组中运行宏:选择从宏组中运行宏:选择【数据库工具数据库工具】选项卡,选项卡,在在【宏宏】组中单击组中单击【运行宏运行宏】按钮,打开按钮,打开【执行执行宏宏】对话框,从中选择执行相应的宏。对话框,从中选择执行相应的宏。 从另一个宏中运行宏:进入从另一个宏中运行宏:进入【宏生成器宏生成器】,在空,在空白操作行的操作列表中选择白操作行的操作列表中选择RunMacro操作命操作命令,将令,将【宏名称宏名称】参数设置为要运行的宏名称即参数设置为要运行的宏名称即可。可。2022-6-21482022-6
24、-2149从宏组中运行宏从宏组中运行宏从另一个宏中运行宏从另一个宏中运行宏 对于嵌入在窗体、报表或控件中的宏,执对于嵌入在窗体、报表或控件中的宏,执行方法较少,主要是通过响应窗体、报表行方法较少,主要是通过响应窗体、报表或控件中事件的形式运行宏。这种方法就或控件中事件的形式运行宏。这种方法就是嵌入式宏的工作方法,在窗体或报表中是嵌入式宏的工作方法,在窗体或报表中发生设定的事件时,如果条件满足,就会发生设定的事件时,如果条件满足,就会触发执行相应的宏。触发执行相应的宏。2022-6-2150 对宏进行调试,可以采用单步调试方式,对宏进行调试,可以采用单步调试方式,即每次只执行一个操作,以便观察宏
25、的流即每次只执行一个操作,以便观察宏的流程和每一步操作的结果,便于分析出错的程和每一步操作的结果,便于分析出错的原因并加以更正。原因并加以更正。 例例7-10-4:在教学管理数据库中,创建:在教学管理数据库中,创建“打开窗体打开窗体”宏,添加宏,添加OpenForm宏操作,宏操作,并在并在【窗体名称窗体名称】参数处随意输入一个数参数处随意输入一个数据,如输入据,如输入“1”。试用单步调试功能对该。试用单步调试功能对该宏进行调试并修改错误。宏进行调试并修改错误。2022-6-21512022-6-21522022-6-21532022-6-21542022-6-21552022-6-215620
26、22-6-2157 单击单击【停止所有宏停止所有宏】按钮,返回宏设计窗口,重新按钮,返回宏设计窗口,重新修改该步操作。修改该步操作。2022-6-2158 宏的一个常见用途是将宏链接到窗体或报表。宏的一个常见用途是将宏链接到窗体或报表。 可从数据库导航窗格拖动宏到窗体的设计画面上增加可从数据库导航窗格拖动宏到窗体的设计画面上增加一个命令按钮。在完成的窗体中单击该按钮时,即运一个命令按钮。在完成的窗体中单击该按钮时,即运行该宏。行该宏。 还可通过在窗体或报表的各个属性中命名宏连接到窗还可通过在窗体或报表的各个属性中命名宏连接到窗体或报表。体或报表。 例例7-10-5:在教学管理数据库中,打开:在
27、教学管理数据库中,打开“学生学生信息信息”窗体设计视图,添加窗体设计视图,添加“显示男生信息显示男生信息”宏。宏。2022-6-21592022-6-21602022-6-2161 可以创建邮件宏,用于发送数据表、窗体可以创建邮件宏,用于发送数据表、窗体、报表或模块等、报表或模块等Access对象。对象。 例例7-10-6:创建一个邮件宏,将教学管理:创建一个邮件宏,将教学管理数据库中的数据库中的student表作为邮件发送内容表作为邮件发送内容。2022-6-21622022-6-21632022-6-2164 可以根据需要将可以根据需要将Access对象导出到其他位对象导出到其他位置。置。
28、 例例7-10-7:创建一个导出宏,将教学管理:创建一个导出宏,将教学管理数据库中的数据库中的student表导出为表导出为Excel工作工作簿。簿。2022-6-21652022-6-21662022-6-21672022-6-2168 一旦各个功能实现后,往往需要在数据库打开时一旦各个功能实现后,往往需要在数据库打开时自动启动应用的欢迎界面。可以通过自动启动应用的欢迎界面。可以通过Autoexec宏实现。宏实现。 Autoexec宏也是一个宏,只是名字为宏也是一个宏,只是名字为Autoexec,系统会在打开数据库时自动启动它。,系统会在打开数据库时自动启动它。 要建立自动启动宏,首先要设计
29、欢迎界面窗体,要建立自动启动宏,首先要设计欢迎界面窗体,然后建立一个新宏,在宏中选择然后建立一个新宏,在宏中选择OpenForm,在动作参数的在动作参数的“窗体名称窗体名称”下,选择作为启动的下,选择作为启动的窗体。在给该宏起名字时命名为窗体。在给该宏起名字时命名为Autoexec。 若禁止启动宏,则在打开数据时按住若禁止启动宏,则在打开数据时按住Shift键。键。2022-6-21692022-6-21702022-6-21712022-6-21722022-6-2173 在窗体或者报表中运行宏,实际上是利用触发宏的事件属在窗体或者报表中运行宏,实际上是利用触发宏的事件属性来运行宏的。性来运
30、行宏的。 事件是一种特定的宏,在某个对象上发生或对某个对象发事件是一种特定的宏,在某个对象上发生或对某个对象发生。生。 Access可以响应多个事件,如单击、更改、更新前、更可以响应多个事件,如单击、更改、更新前、更新后等。新后等。 事件的发生通常是用户操作的结果。通过使用事件过程,事件的发生通常是用户操作的结果。通过使用事件过程,可以为窗体、报表或控件上发生的事件添加自定义的事件可以为窗体、报表或控件上发生的事件添加自定义的事件响应。宏运行的前提是有触发宏的事件发生。响应。宏运行的前提是有触发宏的事件发生。 根据任务类型,事件类型可分为根据任务类型,事件类型可分为Data(数据处理)事件、(
31、数据处理)事件、Focus(焦点)事件和(焦点)事件和Keyboard(键盘)事件。(键盘)事件。 Data事件即数据处理事件。当窗体或控件事件即数据处理事件。当窗体或控件中的数据被更改或删除时,或当焦点从一中的数据被更改或删除时,或当焦点从一条记录移动到另一条记录时,将发生条记录移动到另一条记录时,将发生Data事件。事件。2022-6-2174事件名称事件名称事件属性事件属性说明说明AfterDelConfirm窗体窗体在确认删除操作且在记录已被删除或删除操作取消之后在确认删除操作且在记录已被删除或删除操作取消之后发生发生AfterInsert窗体窗体发生在插入一条新记录之后发生在插入一条
32、新记录之后AfterUpdate窗体和控件窗体和控件发生在控件和记录的数据被更新之后发生在控件和记录的数据被更新之后BeforeDelConfirm窗体窗体发生在删除一条或多条记录后,但在确认删除之前发生在删除一条或多条记录后,但在确认删除之前BeforeInsert窗体窗体发生在开始向新纪录写第一个字符,但记录还未添加到发生在开始向新纪录写第一个字符,但记录还未添加到数据库时数据库时BeforeUpdate窗体和控件窗体和控件发生在控件和记录的数据被更新之前发生在控件和记录的数据被更新之前change控件控件发生在文本框或组合框的文本部分内容更改时发生在文本框或组合框的文本部分内容更改时Cu
33、rrent窗体窗体当把焦点移动到一个记录,使之成为当前记录时发生当把焦点移动到一个记录,使之成为当前记录时发生Delete窗体窗体发生在删除一个记录时,但在确认之前发生在删除一个记录时,但在确认之前Dirty窗体窗体一般发生在窗体内容或组合框部分内容被改变时一般发生在窗体内容或组合框部分内容被改变时NotInList控件控件发生在输入一个不在组合框列表中的值时发生在输入一个不在组合框列表中的值时Updated控件控件发生在当发生在当OLE对象被修改时对象被修改时2022-6-2175 Focus事件即焦点事件,该类型事件与焦事件即焦点事件,该类型事件与焦点改变相关,当窗体或控件失去或获得焦点改变相关,当窗体或控件失去或获得焦点时,或者窗体或报表成为激活状态时,点时,或者窗体或报表成为激活状态时,发生该事件。发生该事件。2022-6-2176事件名称事件名称事件属性事件属性说明说明ActivateOnActivate(窗体和报表)(窗体和报表)当窗体或报表等窗口变为当前当窗体或报表等窗口变为当前活动窗口时发生活动窗口时发生DeactivateOnDeactivate(窗体和报表)(窗体和报表)发生在其他发生在其他Access窗口变成当窗口变成当前窗口时前窗口时EnterOnEnter(控件)(控件)发生在控件接收焦点之前,事发生在控件接收焦点之前,事件在件在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职工劳保用品政府采购合同2篇
- 食品代理合作协议书
- 2024年度教育培训合同:甲方作为培训机构乙方报名参加培训的协议3篇
- 2024年度钢筋采购与供应合同5篇
- 2024权购买合同的版权权属担保3篇
- 2024版房屋装修设计与施工合同2篇
- 年劳动合同法
- 2024年度软件开发合同:甲方提供需求乙方完成软件开发及后期维护服务3篇
- 施工单位帮建设单位干合同外的项目
- 劳务承包合同范本
- 2024年高考真题-化学(贵州卷) 含解析
- 2023-2024学年高中信息技术必修一沪科版(2019)第一单元项目一《探秘鸟类研究-认识数据、信息与知识》教案
- 2024年便携式储能行业分析报告
- 2024年导游资格考试导游基础知识真题含真题答案
- 人教版高中数学选择性必修第一册第一章空间向量与立体几何章节综合训练(含解析)
- 2024-2034年全球及中国核辐射行业市场发展现状及发展前景研究报告
- 微测网题库完整版行测
- 借款协议书格式模板示例
- 国家开放大学《管理英语4》边学边练Unit 5-8(答案全)
- 作家普希金课件
- 封山育林工程 投标方案(技术方案)
评论
0/150
提交评论