关于保存窗体为文件的问题,谢谢!!
小弟最近在编写一个软件,在软件中新建一个窗体(空白的,可设置大小,背景色)后,于窗体上点击右键可添加文本筐,时间显示,跑马条等元素进行设计。现在的问题是如何用“保存”按钮将设计后的窗体保存为某种类型的文件如display.ddc,以便下次直接打开显示。
由于是新手,余分不多,全部送出才80分,见谅。感激不尽!!!
问题点数:80、回复次数:8Top
1 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2006-07-01 21:55:56 得分 20
你可以用文本编辑器打开一个frm文件,看看VB中的窗体是怎么保存的,基本就是将窗体中的控件的属性写到这个文件中,然后在下次载入后根据这些属性重新生成控件。例如:
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 6855
ClientLeft = 60
ClientTop = 345
ClientWidth = 7725
LinkTopic = "Form1"
ScaleHeight = 6855
ScaleWidth = 7725
StartUpPosition = 3 'Windows Default
Begin VB.TextBox rtbDocument
Height = 3855
Left = 480
MultiLine = -1 'True
ScrollBars = 3 'Both
TabIndex = 1
Text = "Form1.frx":0000
Top = 2520
Width = 6735
End
Begin VB.CommandButton Command1
Caption = "Command1"
Height = 495
Left = 1080
TabIndex = 0
Top = 1440
Width = 2055
End
Begin MSWinsockLib.Winsock wscHttp
Left = 3000
Top = 600
_ExtentX = 741
_ExtentY = 741
_Version = 393216
End
End
其中就包含了一个commandbutton,一个textbox和一个winsock。Top
2 楼aspower_(敬个礼 握个手 大家都素好朋友!)回复于 2006-07-02 11:30:49 得分 5
把属性模块吧
比较麻烦这个Top
3 楼vbfunner(超级糖醋五花大瘦肉)回复于 2006-07-02 23:11:11 得分 20
直接用记事本写进去状态就行了啊.反正你的控件都确定了.直接用逗号把值分开.如果为空就写个NONE.读的时候识别就可以了,不用写其他什么模块啊.简单快捷,缺点就是可重用率几乎为0的啊.反正用VB 就是为了最快的解决问题,楼主你认为呢?Top
4 楼vbfunner(超级糖醋五花大瘦肉)回复于 2006-07-02 23:17:59 得分 20
比如:
Form,width,height,position,backcolor[r,g,b]
Command,按纽,按钮名,10,80,100,200//控件,控件NAME,控件名,left,top,height,width.
Scroll,caption,maxvalue,minvalue,maxchange,minchange
Timer,interval,enable
读取时,使用 SELECT语句读取操作.
Top
5 楼IamDeane(冷冷的风(Deane))回复于 2006-07-02 23:51:02 得分 5
顶一楼的
直接读取Top
6 楼yjjsmile(yjj)回复于 2006-07-02 23:55:03 得分 5
窗体文件其实也就是文本文件,保存时也就保存这些文本.Top
7 楼DorothyJesse(賀古碧潭)回复于 2006-07-03 08:29:12 得分 5
保存成FRM文件後,再改其擴展名為TXT文件Top
8 楼coolyhtao()回复于 2006-07-03 08:58:08 得分 0
谢谢各位的关照啊,受益匪浅,我先试试看看,少候放分,谢谢Top




