比如我设置好了一个TFont的类font_one,那我如何把这个font_one全部保存到数据库中,然后用的时候可以存数据库中提取,直接辅给对象就行了,还有我在运行状态下,在一个窗口上添加了好几个label,edit,image等vcl控件,我能否也把这个form也保存到数据库中(不但保存vcl控件,还要保存每一个空间的位置,属性等),在存数据库中读出来直接赋值给一个form?
解决方案 »
- delphi Idftp获取文件目录 怎么映射到TreeView或者TshellTreeView?
- 使用hjy2:=inttohex(hjy,4);方法假设得到2个(hjy2):1A 01 和 DE 21,那能推出这2个之前的10进制相差多少吗?
- 关于List index out of bouds(*),不胜感激
- 请教
- 在线等待:一个带返回值的函数,请高手指正!
- 如何将TADOCONNECTION/TADOTABLE/TDBCHART这样的控件做成ACTIVEX控件?
- 如何使ListBox中的滚动条一直停留在最下面﹐该用什幺API函数,如何实现?
- 数据表存储问题
- 小弟英语太烂谁有DELPHI的中文帮助文档?求之~谢了~!!
- ················zSWANg(伴水)(* pascal→c *) 还有你一百分呢 务必笑纳 ^^ ···········
- FastReport 纸张设置问题
- 在窗体上动态添加不一定数量的图片,希望窗体改变大小时,图片相应改变长宽大小,怎么做?
例如,在MyIni.ini文件中有如下小节(Section):
[edit1]
left=10
top=20[edit2]
left=10
top=50
用控件的名称做为节名,在需要时,直接读取该节中的属性值,如Left,Top等,即可。
http://hubdog.csdn.net/Recommend/rcIniFile.htm注册表的使用请参阅:
http://www.powerba.com/develop/delphi/article/20000913005.htm
var
Str1 : TFileStream;
begin
begin
Str1 := TFileStream.Create (SomeFileName,
fmOpenWrite or fmCreate);
try
Str1.WriteComponentRes ( OutputForm.ClassName, OutputForm);//save the entire component
finally
Str1.Free;
end;
end;
end;
读取
var
Str1: TFileStream;
TempForm1: TOutputForm;
begin
Str1 := TFileStream.Create (SomeFileName,
fmOpenRead); //open a stream
try
TempForm1 := TOutputForm.Create (Application); //temp object Str1.ReadComponentRes (TempForm1); OutputForm.Free; //destroy the existing component
OutputForm := TempForm1;
OutputForm.Show;
finally
Str1.Free;
end;
end;
end;