窗體文件存儲
A. 如何將winform窗體保存為html或者xml 格式的文件.
1、首先要記錄整個窗體的尺寸、樣式。
2、窗體的內擁有的那些元素,列一個表。
3、窗體內各個元素的樣式(尺寸,大小,內容)。
把以上三條分別存成xml格式就行了。讀取的時候根據這個規則讀取。
B. vba窗體中的文本框數值變動後如何保存
可以保存在單元格裡面,例如下面的代碼使用【參數】工作表的A1來保存TextBox1的值:
程序文本:
Private Sub UserForm_Initialize()
Me.TextBox1.Text = Sheets("參數").Range("a1")
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Sheets("參數").Range("a1") = Me.TextBox1.Text
End Sub
C. 在VB中,怎麼保存窗體文件和工程文件,並生成exe文件
D. 為什麼VB工程文件保存前要保存窗體文件
這是VB保存過程所必須的,窗體是用戶使用VB的直接界面,而工程文件則是可以包括一個或多個窗體文件和模塊的。應該是總體和部分的關系了。
E. 在vb程序中保存文件時,窗體的所有數據以什麼存儲
我新建一個窗體,添加一個按鈕,寫一點代碼,
下面就是生成的frm文件的內容:
VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 3090
ClientLeft = 60
ClientTop = 450
ClientWidth = 4680
LinkTopic = "Form1"
ScaleHeight = 3090
ScaleWidth = 4680
StartUpPosition = 3 '窗口預設
Begin VB.CommandButton Command1
Caption = "Command1"
Height = 735
Left = 2040
TabIndex = 0
Top = 1320
Width = 1095
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
MsgBox ("hello")
End Sub
F. vb多個窗體怎麼保存
點擊保存按鈕或在菜單中選擇【文件】-【保存】,首先保存的是窗體文件,可以保存在硬碟的某個目錄中,然後將工程文件同樣保存在這個目錄,以後你添加其他窗體,再次點擊保存按鈕,其他窗體的文件也就保存在這個目錄中了。
添加的窗體文件和工程文件保存後,你可以在硬碟中找到保存的目錄,雙擊 *.vbp 工程文件,就可以打開工程及全部保存的全部窗體了。
G. 窗體文件和工程文件
窗體文件(.frm)只是保存了一個窗體(form)上面的信息,而相應的引用等不包含在其中。
工程文件(.vbp)則包含了工程的有關信息,他不能體現每一個form的內容,但是他把這個工程所包含的所有form連接在一起,並且包含了所有form的引用。
舉一個例子,如果你在一個form中,使用了非默認控制項(例如commondialog等等),保存了窗體文件和工程文件,當你打開窗體文件的時候就會報錯,但是打開工程文件就不會報錯。原因就在於窗體文件沒有包含所使用控制項的引用。
H. VB在保存工程的時候生成了3個文件 ,能解釋下這3個文件各有什麼用
工程1.vbp
儲存著工程文件,儲存著工程類型,工程調用的DLL、OCX信息,工程窗體、模塊等文件地址。
vbp像一種資料庫的索引
Form1.frm
窗體文件,儲存著窗體信息,保存著窗體自有的信息。
MSSCCPRJ.SCC
儲存著工程加密內容,如果關閉Source Code Control插件,那麼這個文件不會被生成。
最好為這個工程建個文件夾,點擊保存工程,工程文件的後綴為:.vbp。
文件名顯示在工程文件窗口的標題欄中。
包含下列三類主要文件:
1、窗體文件(.Frm):存儲窗體上使用的所有控制項對象、屬性、事件過程及程序代碼。
2、標准模塊文件(.Bas):所有模塊級變數和用戶自定義的通用過程。
3、類模塊文件(.Cls):可建立用戶自己的對象,類模塊包含用戶對象的屬性和方法不含事件代碼。
後面的都按確定,要跟工程名字一樣。
全都確定的程序可以點文件--生成工程*.exe,以後就直接可以打開運行了,關於生成文件的其他描述圖片之類 可以在 工程-工程1屬性--生成 裡面詳細設置。
(8)窗體文件存儲擴展閱讀:
語言特色
製作應用程序安裝盤等為用戶提供了友好的集成開發環境,具體表現在:
可視化的設計平台:在使用傳統的程序設計語言編程時,一般需要通過編寫程序來設計應用程序的界面(如界面的外觀和位置等),在設計過程中看不見界面的實際效果。
而在Visual Basic 6.0中,採用面向對象程序設計方法(Object-Oriented Programming),把程序和數據封裝起來作為一個對象,每個對象都是可視的。
開發人員在界面設計時,可以直接用Visual Basic 6.0的工具箱在屏幕上"畫"出窗口、菜單、命令按鍵等不同類型的對象,並為每個對象設置屬性。開發人員要做的僅僅是對要完成事件過程的對象進行編寫代碼,因而程序設計的效率可大大提高。
事件驅動的編程機制:面向過程的程序是由一個主程序和若干個子程序及函數組成的。程序運行時總是先從主程序開始,由主程序調用子程序和函數,開發人員在編程時必須事先確定整個程序的執行順序。
而Visual Basic 6.0事件驅動的編程是針對用戶觸發某個對象的相關事件進行編碼,每個事件都可以驅動一段程序的運行。開發人員只要編寫響應用戶動作的代碼。這樣的應用程序代碼精簡,比較容易編寫與維護。
結構化的程序設計語言:Visual Basic 6.0具有豐富的數據類型和眾多的內部函數。其採用模塊化和結構化程序設計語言,結構清晰,語法簡單,容易學習。
強大的資料庫功能:Visual Basic 6.0利用數據控制項可以訪問Access、FoxPro等多種資料庫系統,也可以訪問Excel、Lotus等多種電子表格。
ActiveX技術:ActiveX發展了原有的OLE技術,使開發人員擺脫了特定語言的束縛,方便地使用其他應用程序提供的功能,使Visual Basic 6.0能夠開發集聲音、圖像、動畫、字處理、電子表格、Web等對象於一體的應用程序。
網路功能:Visual Basic 6.0提供的DHTML(動態HTML)設計工具可以使開發者動態地創建和編輯Web頁面,使用戶能開發出多功能的網路應用軟體。
I. 怎麼將窗體文件分別保存,在VB狀況下
您好。vb那第一次保存時本身就分離窗體文件和工程文件的。您可以試下,保存會彈出好幾個窗口。
我通過了NCRE二級,這方面是我強項,不懂請追問,望採納。
J. VB中退出窗體時如何保存窗體上的內容保存在窗體上
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
調用上面的API 讀寫函數,退出時將要保存的內容寫入一個ini文件,再次載入該窗體時讀取內容,例如:退出時 ,寫入
Call WritePrivateProfileString("UserINFO", "UserName", TxtUserName.Text, SysIniFile)
Call WritePrivateProfileString("UserINFO", "UserPSW", TxtUserPSW.Text, SysIniFile)
載入時讀取
TxtUserName.Text = ReadIniString("UserINFO", "UserName", SysIniFile, "")
TxtUserName.Text = ReadIniString("UserINFO", "UserPSW", SysIniFile, "")