
第2章可视化编程初步 1,属性和对象之间的关系是您样的? 属性是一个对象的特性,不月的对象有不月的属性,对象常见的属性有Capti0©(标圈), Nae《名称),Color(颜色),FontSize(字体大小)、Visible(是否可见等)。 窗体和控件的属性可以通过属性前口设置,这被称为在授计阶段设置对象属性:也可以 通过程序代列设置,这被称为在运行期间设置对象属性, 2。事件和对像之间的关系是怎样的? 在VB中,事件是由Visual Basic预先设置好的,能够被对象武别的动作,例如:C1ick、 DC1k等。不同的对象能够识别的的事件也不一样,响应某事件后所执行的操作通过一段 代码米实现,这样的一段程序代码叫做事件过程。面向对象是指程序是由若干个对象组成 的,程序运行时,用户只要指定某个对象及指定某个操作,程序即会作出相应的响应。 可视化是指开发图形用户界南(GI)的方法,可以得到所见即所得的效果(hat you see is what you get). 3.方法和对象之间的关系是怎样的? 方法的操作与过程或函数的操作相同,但方法是特定对像的一部分,正如属性和事件是 对象的一部分一样。多个对象可以使用同一个方法。当把同一个方法用于不同的对象时,所 执行的操作也不一样,例如:Prit方法,当川于Fm时,将在窗体上输出信息:而如果 用于PictureBox(图片框),则在图片框上输出信息, 4,对象的属性和方法之间的区别和联系是什么? 对象的属性是指述对象的一组特狂。如设置对象的名称、标题、颜色、大小等,有的可 直接在设计界面时通过属性窗口选行设置,有的可以在事件过程成通用过程代码中进行设 置. 对象的方法是在对象上实地某种操作的功能,不能在设计界面时调用对象方法,一般在 过程代码中可随意调用,根据需要还可以添加适当的参数。设置对象属性和调用对象方法均 可在代马设计中进行,其一般格式为: 对象名.属性名-属性值 在代码设计中设置对象属性 对象名.方法名 在代码设计中调用对象方法 5.对象、事件和方法三者之间有何关系? 在VB编程中,完成某种功能可通过触发对象事件和博用对象方法,面触发事件和调用
第 2 章 可视化编程初步 1.属性和对象之间的关系是怎样的? 属性是一个对象的特性,不同的对象有不同的属性,对象常见的属性有 Caption(标题)、 Name(名称)、Color(颜色)、FontSize(字体大小)、Visible(是否可见等)。 窗体和控件的属性可以通过属性窗口设置,这被称为在设计阶段设置对象属性;也可以 通过程序代码设置,这被称为在运行期间设置对象属性。 2.事件和对像之间的关系是怎样的? 在 VB 中,事件是由 Visual Basic 预先设置好的、能够被对象识别的动作,例如:Click、 DbClick 等。不同的对象能够识别的的事件也不一样。响应某事件后所执行的操作通过一段 代码来实现,这样的一段程序代码叫做事件过程。 面向对象是指程序是由若干个对象组成 的,程序运行时,用户只要指定某个对象及指定某个操作,程序即会作出相应的响应。 可视化是指开发图形用户界面(GUI)的方法,可以得到所见即所得的效果(What you see is what you get)。 3. 方法和对象之间的关系是怎样的? 方法的操作与过程或函数的操作相同,但方法是特定对像的一部分,正如属性和事件是 对象的一部分一样。多个对象可以使用同一个方法。当把同一个方法用于不同的对象时,所 执行的操作也不一样。例如:Print 方法,当用于 Form 时,将在窗体上输出信息;而如果 用于 PictureBox(图片框),则在图片框上输出信息。 4. 对象的属性和方法之间的区别和联系是什么? 对象的属性是描述对象的一组特征。如设置对象的名称、标题、颜色、大小等,有的可 直接在设计界面时通过属性窗口进行设置,有的可以在事件过程或通用过程代码中进行设 置。 对象的方法是在对象上实施某种操作的功能,不能在设计界面时调用对象方法,一般在 过程代码中可随意调用,根据需要还可以添加适当的参数。设置对象属性和调用对象方法均 可在代码设计中进行,其一般格式为: 对象名.属性名=属性值 在代码设计中设置对象属性 对象名.方法名 在代码设计中调用对象方法 5. 对象、事件和方法三者之间有何关系? 在 VB 编程中,完成某种功能可通过触发对象事件和调用对象方法,而触发事件和调用

对象方法都必须基于某个对象。触发某个事作实际上纸是执行一个事件过程代码段,在该代 码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件。 例如:在窗体上源加一个角令按纽Cond1,编写一个响应Comnandl的单击(C1ick) 事件过程如下, Private Sub Commandl_ClickO Coemand1..Caption="显示窗体 Forn2.Show End Sub 上述代码段表明单击对象按钮C01触发单击事件,即执行上述代码。在执行上运 事件过程中又调用了显示留体(F2)的方法。 6.对VB6.0整件的命名有什么规定7 每个窗体和控件军有一个名字,这个名字线是窗体成控件的N阳聊属性值,而且在一个 工程中是唯一的。在一授情况下,窗体和控件都有默认值,如命令按钮为Ccd1、文本 框为Textl、.标签为abell、列表柜为Listl等。为了能“见名知意”,提高程序的可读性, 最好用有一定意义和共同赋认的名字作为对象的N属性值,以便在阅读程序代码时修直 接看出对象的类型。 7,什么是控件值?是否每个控件都有控件值?它有什么作用T 为方便使用,VB为每个控件线定了一个默认属性,通常把该属性称为控件的值,控件 值是一个控件的最重要的或最常用的属性,在设置这样的属性封。不必给出属性名,例如: 文本框的控件值为Text,在设置该控件上的Text属性时,不必写出“Textl.Text”的形 式,只给出控件名即可,例如: Textl=“迎学习B”与Textl.Text=“欢迎学习B”是等价的. 8.愿些对象可以按牧焦点? 简单地说,焦点是接收川户佩标暖键盆输入的能力。当一个对象具有焦点时,它才可以 接收用户输入的信息.并不是所有的对象都可以接收偏点。例如,下ae(框架)、Lab1(标 签)、enu(菜单人,Line(直线入,Shae(形状)、I0(图像框)和Timr(计时器》都不 能接收焦点。对于大多数接牧焦点的控件米说,从外观上可以看出它是否具有焦点。例如, 当命令按钮、复选框、单选按钮等控件具有焦点时在其内侧有一个虚线框,文本框具有焦点 时,在文本中将有闪炼的插入光标。 9.MsgB0a函数和MsgBox命◆语句有什么区别?
对象方法都必须基于某个对象。触发某个事件实际上就是执行一个事件过程代码段,在该代 码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件。 例如:在窗体上添加一个命令按纽 Command1,编写一个响应 Command1 的单击(Click) 事件过程如下: Private Sub Command1_Click() Command1.Caption="显示窗体" Form2.Show End Sub 上述代码段表明单击对象按钮 Command1 触发单击事件,即执行上述代码。在执行上述 事件过程中又调用了显示窗体(Form2)的方法。 6. 对 VB6.0 控件的命名有什么规定? 每个窗体和控件都有一个名字,这个名字就是窗体或控件的 Name 属性值,而且在一个 工程中是唯一的。在一般情况下,窗体和控件都有默认值,如命令按钮为 Command1、文本 框为 Text1、标签为 Label1、列表框为 List1 等。为了能“见名知意”,提高程序的可读性, 最好用有一定意义和共同默认的名字作为对象的 Name 属性值,以便在阅读程序代码时能直 接看出对象的类型。 7. 什么是控件值?是否每个控件都有控件值?它有什么作用? 为方便使用,VB 为每个控件规定了一个默认属性,通常把该属性称为控件的值,控件 值是一个控件的最重要的或最常用的属性,在设置这样的属性时,不必给出属性名,例如: 文本框的控件值为 Text,在设置该控件上的 Text 属性时,不必写出“Text1.Text”的形 式,只给出控件名即可,例如: Text1=“欢迎学习 VB”与 Text1.Text=“欢迎学习 VB”是等价的。 8. 哪些对象可以接收焦点? 简单地说,焦点是接收用户鼠标或键盘输入的能力。当一个对象具有焦点时,它才可以 接收用户输入的信息。并不是所有的对象都可以接收焦点。例如,Frame(框架)、Label(标 签)、Menu(菜单)、Line(直线)、Shape(形状)、Image(图像框)和 Timer(计时器)都不 能接收焦点。对于大多数接收焦点的控件来说,从外观上可以看出它是否具有焦点。例如, 当命令按钮、复选框、单选按钮等控件具有焦点时在其内侧有一个虚线框,文本框具有焦点 时,在文本中将有闪烁的插入光标。 9. MsgBox 函数和 MsgBox 命令语句有什么区别?

sgx函数和sBx命令语句共同的特点都是是示一个信息粗。在出现信息框后。您 须做出选择,即单击框中的某个按钮或按Entr健,香则程序不能执行其他任何操作,Wso哑 函数和so命◆语句的不同点在于:xB0X命令语句没有近目值.MsBx函数有迈回值。 sg0x函数所显示的对话柜有7种命令按钮,延国值与这?种按钮相对应,分别为17 的整数,见文字数材32页表2-4: 10,用Lbel(标签)整件和TextBox(文本框)拉件显示文木有什么区别? 标签丰要用于在窗体上增加文字设明,而文本幅主要用于接收用户在其内输入的信息 或显示由程序提供的信皂。它们的相同点是:在设计时,两个控件都跪在属性框内设置初值: 在运行时,都显示由程序提供的信息,不同点是:文本框接收用户在框内输入的信息和能被 设置焦点,而标签不能
MsgBox 函数和 MsgBox 命令语句共同的特点都是显示一个信息框,在出现信息框后,必 须做出选择。即单击框中的某个按钮或按 Enter 键,否则程序不能执行其他任何操作。MsgBox 函数和 MsgBox 命令语句的不同点在于: MsgBox 命令语句没有返回值,MsgBox 函数有返回值。 MsgBox 函数所显示的对话框有 7 种命令按钮,返回值与这 7 种按钮相对应,分别为 1~7 的整数,见文字教材 32 页表 2-4。 10. 用 Label(标签)控件和 TextBox(文本框)控件显示文本有什么区别? 标签主要用于在窗体上增加文字说明,而文本框主要用于接收用户在其内输入的信息, 或显示由程序提供的信息。它们的相同点是:在设计时,两个控件都能在属性框内设置初值; 在运行时,都显示由程序提供的信息。不同点是:文本框接收用户在框内输入的信息和能被 设置焦点,而标签不能