Ⅰ 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
方法後面的代碼緊接著就會執行。