窗体文件存储
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, "")