Delphi开发的类似组态软件的开发环境的保存问题?谢谢大家了!(100分)

  • 主题发起人 主题发起人 烟一支
  • 开始时间 开始时间

烟一支

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi做了一个类似于组态软件的开发环境,可以根据自己提供的组件,进行相关图形绘制,绘制完毕后,可以通过各个图形,进行相关的操作数据库操作。但我程序关闭以后,自己绘制的图形就没有,下次还要重新绘制(这里说明一下,我绘制的图形,不能让其保存成bmp或其他文件,那样就不能进行操作了),但现在问题是,我应该怎么保存上一次的修改那?谢谢大家
 
自己写文件格式保存起来啊
如果是控件的话,你得在设计期让你更改的内容存到DFM里才行[:)]
 
to xf-wangyi
请问 有具体的例子吗?
zxb2006_world@hotmail.com
 
你写的是不是画PDM的工具或是控件?不能只管画出来不管保存嘛,相当于生了孩子不养[:D]
 
我要做的是利用自己编写的图形控件,进行画图,但是图里面的控件还是可以操作的!
但是向你所说的,重启,就都没有了![:(]
 
明白了,你自己写的控件,在设计期可以在上边画图,但是没法保存是吧?[:D]
IDE可不会为你做这些工作,她只负责你published的出来东东
你得自己在设计期提供保存的方法,并由设计人员自己去触发保存或是打开一个图形
可以参考一下flowchart之类的控件做法
 
谢谢了,我看看flowchart
 
一般的属性修改可以保存在xml之类的文件中。 调用比较方便。
 
flowchart以前用过一段时间,很老的版本了,记不大清了现在
好象是双击之后会有编辑器来画流程,编辑器提供了保存,打开等等
 
参考一下 dfm 文件的格式。

或用 INI 文件也行

如想专业一点,用 XML 来完成。

无非就是一样,控件名,属性的列表
如 dfm 的格式
object actExit: TAction
Category = 'File'
Caption = 'Exit'
ImageIndex = 4
OnExecute = actExitExecute
end
 
呵呵,楼主在设计期画的图在DFM里是没有的
 
对,我设计的时候不在DFM画图,要自己设计起来的程序运行起来后,在自己的程序里画,然后用自己的程序保存现在所做的事情!
 
那你给用户提供Save...Open...等方法不就行了
至于文件格式就得下点功夫了
 
对,我设计的时候不在DFM画图,

=====================
我的意思是让你参考一下 DFM (也就是 Delphi 设计窗体后保存的文件)的文件格式。

不过我觉得用 XML 来保存也是很不错的。
www.2ccc.com 上有个 XML_INI 的东东,把 XML 当成 INI 来用。不错。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部