社区
数据库相关
帖子详情
求助,难道程序运行时生成的控件都不能永久保存吗?
wjs_002
2012-03-13 08:47:54
我想在程序运行时,动态生成一些panel、edit、label等,但这些控件好象不能永久保存,大家有办法吗?
请大家指点,谢谢!
...全文
241
20
打赏
收藏
求助,难道程序运行时生成的控件都不能永久保存吗?
我想在程序运行时,动态生成一些panel、edit、label等,但这些控件好象不能永久保存,大家有办法吗? 请大家指点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjs_002
2012-03-15
打赏
举报
回复
感谢大家的指点,给分结帖。
shuaialang
2012-03-15
打赏
举报
回复
把信息保存起来,载入读取啊
Focus_Robot
2012-03-15
打赏
举报
回复
呵呵,希望楼主清楚的描述一下问题!
无条件为你
2012-03-15
打赏
举报
回复
[Quote=引用 14 楼 skap 的回复:]
保存在exe中比保存到其它文件中复杂太多了吧。
当然也可以任何编程语言都不用写程序,现实中有人这么干吗?
……
[/Quote]
保存到exe中不复杂,代码不超过100行(每行都很短)。你保存到其它文件中,万一对方重装系统了怎么办?万一别人把你的exe复制到其它机器上打开怎么办?
[Quote=引用 15 楼 key_ok 的回复:]
大牛,能否给个 edit保存 例子好吗??? 谢谢!……
[/Quote]
你可以开个200分的贴子向我提问。注意是一个贴子,如果是发多个贴子凑够二百分,我是不会去回答的。
大悟还俗
2012-03-15
打赏
举报
回复
[Quote=引用 16 楼 mwy654321 的回复:]
引用 14 楼 skap 的回复:
保存在exe中比保存到其它文件中复杂太多了吧。
当然也可以任何编程语言都不用写程序,现实中有人这么干吗?
……
保存到exe中不复杂,代码不超过100行(每行都很短)。你保存到其它文件中,万一对方重装系统了怎么办?万一别人把你的exe复制到其它机器上打开怎么办?
引用 15 楼 key_ok 的回复:
大牛,能否给个 edit保存……
[/Quote]
好了,我早该不对你抱希望的……
skap
2012-03-14
打赏
举报
回复
[Quote=引用 13 楼 mwy654321 的回复:]
引用 4 楼 jzwfguoeh 的回复:
动态生成的控件只是个变量而已,不能保存在可执行文件中的。
错,你这种说法绝对错误。exe中可以保存数据的!如果你研究过病毒感染技术,你就不会这么说了!
简况举个例子:你的程序中有一个edit,你想在edit中输入一些数据,然后关闭exe,再打开,此时edit中还保持你上次输入的数据。而且不借助于任何处部文件,不写注册表。就算你将exe……
[/Quote]
保存在exe中比保存到其它文件中复杂太多了吧。
当然也可以任何编程语言都不用写程序,现实中有人这么干吗?
http://www.hackbase.com/tech/2009-09-06/55750_1.html
大悟还俗
2012-03-14
打赏
举报
回复
[Quote=引用 13 楼 mwy654321 的回复:]
引用 4 楼 jzwfguoeh 的回复:
动态生成的控件只是个变量而已,不能保存在可执行文件中的。
错,你这种说法绝对错误。exe中可以保存数据的!如果你研究过病毒感染技术,你就不会这么说了!
简况举个例子:你的程序中有一个edit,你想在edit中输入一些数据,然后关闭exe,再打开,此时edit中还保持你上次输入的数据。而且不借助于任何处部文件,不写注册表。就算你将exe用……
[/Quote]
大牛,能否给个 edit保存 例子好吗??? 谢谢!
无条件为你
2012-03-13
打赏
举报
回复
[Quote=引用 4 楼 jzwfguoeh 的回复:]
动态生成的控件只是个变量而已,不能保存在可执行文件中的。
[/Quote]
错,你这种说法绝对错误。exe中可以保存数据的!如果你研究过病毒感染技术,你就不会这么说了!
简况举个例子:你的程序中有一个edit,你想在edit中输入一些数据,然后关闭exe,再打开,此时edit中还保持你上次输入的数据。而且不借助于任何处部文件,不写注册表。就算你将exe用优盘拷到另外一台电脑上打开,edit中仍然保持了你上次的输入数据。
可以实现的!
无条件为你
2012-03-13
打赏
举报
回复
楼主,别听他们乱说。想动态保存很简单。我这里以Button为例给你写个。不过你给的这分也太少了,唉!
procedure TForm1.Button1Click(Sender: TObject);
var
aButton: TButton;
MS: TMemoryStream;
begin
aButton := TButton.Create(self);
aButton.Parent := Form1;
aButton.Caption := 'test';
Ms := TMemoryStream.Create;
Ms.WriteComponent(aButton);
Ms.SaveToFile('save.file');
Ms.Free;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
aButton: TButton;
MS: TMemoryStream;
begin
Ms := TMemoryStream.Create;
Ms.LoadFromFile('save.file');
Ms.Position := 0;
aButton := TButton.Create(self);
aButton.Parent := Form1;
aButton := Ms.ReadComponent(aButton) as TButton;
Ms.Free;
end;
aa123191456
2012-03-13
打赏
举报
回复
永久保存,那你得有多大内存呀
kaikai_kk
2012-03-13
打赏
举报
回复
既然动态的生成,还保存做什么,要保存也是保存他相关的属性。下次根据此属性来创建
haitao
2012-03-13
打赏
举报
回复
想下次运行也自动生成,可以在关闭是保存相关属性到ini,下次运行时读取ini再自动生成
jzwfguoeh
2012-03-13
打赏
举报
回复
动态生成的控件只是个变量而已,不能保存在可执行文件中的。
mhhaifeng
2012-03-13
打赏
举报
回复
[Quote=引用楼主 wjs_002 的回复:]
我想在程序运行时,动态生成一些panel、edit、label等,但这些控件好象不能永久保存,大家有办法吗?
请大家指点,谢谢!
[/Quote]
不明白你的意思。
你是不是想说,panel、edit、label的作用域?
你动态生成的是局部变量,不能全局使用?
把panel、edit、label 变成全局变量就行了
yangxk120
2012-03-13
打赏
举报
回复
动态生成的肯定是不能持久的,否则就用静态的
我看见佛
2012-03-13
打赏
举报
回复
控件好象不能永久保存?是什么意思?你关闭程序内存释放后当然就消失了,,
或者你是创建控件后释放了些控件?
ADSLAN
2012-03-13
打赏
举报
回复
关闭时 记录下动态生成的组件的属性 下次启动时再自动创建
SVIP_
2012-03-13
打赏
举报
回复
不知所云, 体育老师教的语文
鐵蛋
2012-03-13
打赏
举报
回复
你的靜態控件是form創建的時候創建的,動態的是點擊按鈕生成的,只是看起來靜態控件已打開就有了而已
英年渐肥
2012-03-13
打赏
举报
回复
什么叫永久保存。程序退出就自然销毁了
ASP.NET 应用
程序
的扩展策略
作为 ASP.NET 性能顾问,我们接触的项目通常都是已经出现问题的项目。在许多情况下,
求助
电话都是在应用
程序
已经投产后才打来的。在开发人员那里一切都正常的
程序
到了用户那里却无法正常运行。他们抱怨:站点太慢了。管理部门想知道为什么在测试的时候没有发现这一问题。开发部门却无法重现问题。于是有人说 ASP.NET
不能
扩展。听起来是不是很熟悉? 世界上一些最繁忙的 Web 站...
3.编写自定义应用
程序
框架
用最简单的术语来说,应用
程序
框架由类库组成,这些类库共同提供应用
程序
所需的最常见功能。通过使用应用
程序
框架,我们可以大大减少创建应用
程序
各个部分所需的工作量和时间。简而言之,它们支持应用
程序
的未来开发。在典型的三层应用
程序
中,框架通常会扩展到应用
程序
的所有层;表示层、业务层和数据访问层。因此,在使用 MVVM 模式的 WPF 应用
程序
中,我们可以在该模式的所有三个组件中看到应用
程序
框架的各个方面;模型、视图模型和视图。
微信小
程序
资源汇总
微信小
程序
汇总(10月16日更新小
程序
100+个教程或资讯与50+个Demo) 1:微信小
程序
官方工具:https://mp.weixin.qq.com/debug/w … tml?t=1476434678461 2:微信小
程序
简易教程:https://mp.weixin.qq.com/debug/wxadoc/dev/?t=1476434677599 3:微信小
程序
设计指南:http...
VC6编译报错“Error spawning c1”解决方案全解析
Error spawning c1”是使用Visual C++ 6.0在现代操作系统(如Windows 7及以上)中编译项目时最常见的错误之一。该错误并非由源代码缺陷引起,而是表明编译器前端c1.exe无法被正确启动——即系统在调用spawn或创建编译进程时失败。其本质是进程
生成
(spawning)失败,通常与环境变量、权限控制或注册表配置异常有关。错误表现形式:从架构角度看,VC6的编译流程依赖多个核心组件协同工作:cl.exe作为主驱动
程序
,负责调用c1.dll。
【Katalon Studio】基本介绍
文章目录下载Katalon Tests Explorer 视图Web driver自动更新手动更新 下载 https://github.com/katalon-studio/katalon-studio/releases?after=v6.3.4.rc2 Katalon Tests Explorer 视图 Group 功能 Test Cases 列出当前项目中的所有测试用例 O...
数据库相关
2,507
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章