Ⅰ vb窗体的结构有哪些
1、VB程序设计的窗口主要由(对象窗口)、(控件工具箱)、(属性窗口)、(工程窗口)组成。
2、对象窗口的作用是(列出工程中有效的对象及其方法和属性)。
3、这个不太确定了,有多种填法。可能是“一个工程中可以包含(多个窗体文件)、(多个类模块文件)、(多个标准模块文件)”
4、先(设计窗体),再(编写代码)
VB窗口的功能主要是进行界面的设计,通过不同控件来完成界面的设计。打开属性窗口的方法有以下几种方法:
1、“视图”菜单下的“属性窗口”项;
2、直接在控件或窗体上右键单击弹出的菜单中选择“属性窗口”;
3、在工程资源管理器中右键点击窗体、模块、类模块等弹出的菜单中选择“属性窗口”。
VB中菜单的基本作用有两个:1、提供人机对话的界面,以便让使用者选择应用系统的各种功能;2、管理应用系统,控制各种功能模块的运行
在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击"菜单编辑器"命令。菜单编辑器窗口分为3部分,即数据区、编辑区和菜单显示区。
1. 数据区:用来输入或修改菜单项,设置属性。该区分为若干栏,标题、名称、索引、快捷键、帮助上下文、协调位置、复选、有效、可见和显示窗口列表。
2. 编辑区:编辑区有左、右箭头,上、下箭头,下一个,插入和删除7个按钮,用来对输入的菜单项进行简单的编辑。菜单在数据区输入,在菜单项显示区显示。
3.菜单项显示区:位于菜单设计窗口的下部,输入的菜单项在这里显示出来,并通过内缩符号(...)表明菜单项的层次。条形光标所在的菜单项是"当前菜单项"。
Ⅲ VB怎样进行窗体与窗体之间的连接
Private Sub 说明_Click()
Form2.Show 1
End Sub
菜单,按钮都可以用
Ⅳ VB窗体打开方式
添加一个
MDIForm1
,并在工程属性里设置
MDIForm1
为启动窗口
在
MDIForm1
上画一个图片框,在图片框中画n个command,各command
的代码就写你上面的代码,并设置所有窗口的
MDIchild
属性为true,这样就好了
Ⅳ 在VB窗体中建立通用对话框的方法是什么
VB窗体中建立通用对话框的步骤:
1.
选择“工程”菜单中的“部件”命令
2.
在“部件”对话框中,选择“控件”选项卡
3.
在控件列表中选择microsoft
common
dialog
control6.0
复选框
4.
单击“确定”
这样可以将通用对话框控件添加到工具箱中CommonDialog
控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。通过运行
Windows
帮助引擎控件还能显示帮助。
Ⅵ vb窗体上建立对象的常用方法
在VB 2008当中,配合LINQ新增了许多新的语法,底下这也是VB在建立对象时的新写法:
Dim stud1 As New students With {.name = "David", .score = 100}
上述指令会建立一个students 对象的实体,并且填入默认的值。
这样的写法简便不少,该对象的类声明如下:
Public Class students
'这边应该写成property, 只是我稍微偷懒一下写成field,不影响demo
Public name As String
Public score As Single
End Class
上面黄色程序代码这样的方式我们称之为命名类型的对象声明,既然,有命名类型,就一定会有匿名类型的声明方式,语法如下:
Dim stud2 = New With {.name = "David", .score = 100}
这个就炫了吧,不用类型照样可以声明出一个对象实体,这个在VB 2008称为匿名类型,其实和LINQ有相当大的关系,干嘛搞出一个匿名类型呢? 它可以方便我们不需要事先建立一个类,就可以具有对象实体,会有这样的需求?
某些时候,我们只想要产生一个对象,并且随手就拿来用了,我们可能懒的声明一个对象的类,然后再用New指令产生一个对象实体,也有时候我们只是希望建立一个临时的对象来存放特定数据处理(查询)之后的结果,最典型的例子就是LINQ(之后再述),因此匿名类型就应运而生了。
匿名类型并不特别也不神奇,实现的方式很简单,Compiler 会自动依照你的需要,帮您建立一个类Class,帮你自动决定类中属性的型态。这个自动建立的类没有名称(因为是编译阶段自动建立的,所以没名称也不要紧,反正我们在程序代码当中也不会用到这个类,只会用到这个类产生的对象实体)、这个类会直接继承自 Object,并且包含您在声明对象时指定的属性。
这个特性是一个基础,它让LINQ查询的结果可以自动建立成一个对象,例如我们在介绍的LINQ功能中,有一段程序代码:
Structure BMI
Dim name As String
Dim height As Integer
Dim weight As Integer
Dim BmiValue As Single
End Structure
Dim matrix(5) As BMI
(……略……)
'查询BMI值大于25的人
Dim result = From c In matrix Where c.BmiValue > 25
其中matrix是一个对象没有错,但是result是什么类型? 怎么出现的? LINQ查询会建立出一个对象? 怎么建立的呢? 关键就在匿名类型。
有了匿名类型这样的技术作为基础,LINQ的查询结果(对象)就可以不需要事先建立一个特定类作为存放查询结果的数据类型。而可以通过编辑器自动产生这个类,我们只需要直接把结果(对象)拿来用,因为我们在意的是这个查询结果对象而非该类本身。
不过这边要注意,并非所有的LINQ查询结果一定就需要建立一个匿名类型来存放,也有可能只需要系统内建的类型即可。
例如:
Dim result = From c In matrix Where c.BmiValue > 25 Select c.name
result 就只需要String类型即可。
Ⅶ vb中窗体的常用属性及其功能
常用属性:
caption 设置标题
tag:传递参数
width:宽度
height :高度
font:字体
left:左边偏移像素
top:顶部偏移像素
Ⅷ vb窗体 输出数据的方法有哪些
像命令提示符那样直接在窗体的左上方逐行输出文字内容:
Print "文字内容"
Print 变量名
以消息框的形式输出:
MsgBox "文字内容"
MsgBox 变量名
输出到可以显示文字的控件上,如
输入文本框:
Text1.Text = "文字内容"
Text1.Text = 变量名
文字标签:
Label1.Caption = "文字内容"
Label1.Caption = 变量名
Ⅸ VB中如何新建窗体
vb6建立主窗体的子窗体有两种方法:
第一种方法是建立一个MDI窗体,然后把普通的form窗体设置成它的子窗体。
第二种方法是使用Windows API设置一个普通form窗体为另外一普通窗体的子窗体。
一、先来看看如何建立MDI窗体的子窗体:
1、启动vb6,新建一个标准EXE工程。
2、在“工程”菜单里选择“添加MDI窗体”,
点击“打开”,添加了一个MDIForm1窗体,
这步也可以工程窗口的窗体图标上右键完成。
3、在“工程”菜单里选择“XXX 属性”,
在弹出的窗口里把启动对象设成MDIForm1。
4、在form1的属性窗口里,把MDIChild属性设置为True。
5、在Private Sub MDIForm_Load()过程里添加form1.show。
6、运行程序,看到设置已经成功。
二、使用Windows API建立子窗体:
1、1、启动vb6,新建一个标准EXE工程。
2、在“工程”菜单里选择“添加窗体”,
点击“打开”,添加了一个form2窗体,
这步也可以工程窗口的窗体图标上右键完成。
3、双击form1窗体,在通用里加入以下windows API:
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
4、在form1的Private Sub Form_Load()过程里加入
Form2.Show
SetParent Form2.hWnd, Form1.hWnd
Form2.Move 0, 0
5、运行程序,可以看form2已经是form1的子窗体了。
6、完整程序代码如下:
Option Explicit
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
Private Sub Form_Load()
Form2.Show
SetParent Form2.hWnd, Form1.hWnd
Form2.Move 0, 0
End Sub
Ⅹ VB显示模态窗体的方法是什么
VB用Show方法显示窗体时使用style属性为1,就可使显示的窗体以模式窗体显示。
Show 方法,用以显示 MDIForm 或 Form 对象。不支持命名参数。
说明
如果调用 Show 方法时指定的窗体没有装载,Visual Basic
将自动装载该窗体。
当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当 Show 在显示模式窗体 (modal form)
时,则随后的代码直到该窗体被隐藏或卸载时才能执行。
当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进行输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐藏或卸载模式窗体(通常是处于响应用户某些操作状态)。MDIForm 不能是形式的。
在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。
注意 如果窗体显示为模式对话框,则只有当对话框关闭之后,在 Show 方法后的代码才能执行。然而,当窗体被显示为无模式对话框时,在该窗体显示出来以后,Show
方法后面的代码紧接着就会执行。