社区
Delphi
帖子详情
探讨关于界面与代码分离
iamduo
2004-04-17 06:08:15
本人最近头痛于一个windows代码问题。
就是在form所属unit中代码也太多了。
于是想到了有关界面与代码分离的话题,想请大伙儿探讨探讨。
代码和界面如何分离?
当代码中含有界面里的控件时分离好像就没有想象中那么简单了。
...全文
37
23
打赏
收藏
探讨关于界面与代码分离
本人最近头痛于一个windows代码问题。 就是在form所属unit中代码也太多了。 于是想到了有关界面与代码分离的话题,想请大伙儿探讨探讨。 代码和界面如何分离? 当代码中含有界面里的控件时分离好像就没有想象中那么简单了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bxh2dai
2004-04-19
打赏
举报
回复
如何分离??能真正分离吗?
顶
S.F.
2004-04-19
打赏
举报
回复
如何分离??能真正分离吗?UI的控制部分和逻辑处理部分怎么分离??我也不懂,关注
dbExpress
2004-04-19
打赏
举报
回复
顶
楚人无衣
2004-04-19
打赏
举报
回复
在另开unit里写成类吧,在form命令里调用,这可不是个轻松的事儿
人在江湖漂那能不挨刀
2004-04-19
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2932/2932964.xml?temp=.259411
cll007
2004-04-19
打赏
举报
回复
N言难尽呀
http://expert.csdn.net/Expert/topic/2932/2932964.xml?temp=.259411
alphax
2004-04-19
打赏
举报
回复
空中居士
2004-04-19
打赏
举报
回复
数据和代码紧密结合好像是面向对象编程的实质;
如果你嫌一个form的代码较多,可以多分几个,有些form可以不显示,只是用来归类。
web700
2004-04-19
打赏
举报
回复
说起来容易做起来难
可能是水平不行..
FlyAnyWhere
2004-04-19
打赏
举报
回复
看看设计模式行里面的command模式
maycy
2004-04-19
打赏
举报
回复
.net
iamduo
2004-04-19
打赏
举报
回复
我一向希望自己的程序能做到界面unit 与 代码unit 相分离。
但是,事实上,一般界面unit 中还是很乱。
比如,Label.Caption Edit.Text的赋值都是在界面unit 中完成。
真正的所谓归类为“代码”的真是不怎么多。
所以,看看大家,在对待这个话题时,都是怎样来处理个中的关系。
ImFool
2004-04-19
打赏
举报
回复
不要走极端,跟界面关系密切或者只是几行的的代码分离出来反而会让自己以后觉得很乱。
跟界面没直接关系的,比如纯计算问题、数据库稍复杂的操作当然分离出来比较好。
不管怎么分离,界面单元中总是会有一堆OnClick之类,自动生成的框架就要占好多地方。如果本来代码就简单,重复就重复吧、该粘贴就粘贴吧。分离出来也还是会占那么多地方,虽然实际代码就一个调用。
iamduo
2004-04-19
打赏
举报
回复
强烈抗议!!!
可以关注,可以顶。
但是,不准“建议放弃”类话题。
我不会给这种贴子一分的!
请勿贴!
不会不要逃避,应该虚心看高手们和有志者们的谈论。
exia
2004-04-19
打赏
举报
回复
我的看法是,能写成函数和类的,决不让CODE夹杂在事件相应中,一个程序肯定要公用UNIT
fj218
2004-04-18
打赏
举报
回复
界面和代码分离很必要,即容易升级,又便于管理。我认为代码部分不能有任何控件语法。
bigery
2004-04-18
打赏
举报
回复
顶!
hwz_119
2004-04-18
打赏
举报
回复
可以写个公共的代码单元
我觉着界面与代码分离很必要,既可以养成好的编程风格,又方便了以后对系统的升级,以后改动界面时就不用大段的复制粘贴了。
miky
2004-04-18
打赏
举报
回复
你可以把控件指针当参数传递。例如:
FGrid: TStringGrid;
FTreeView:TTreeView;
Create的时候就这样
MyClass.Create(AGrid:TstringGrid,ATreeView:TTreeView);
begin
FGrid := AGrid;
FTreeView := ATreeView;
.........
end;
通过 FGrid.Cells[i,j] := MyString;
MyNode := FTreeView.Selected 来对界面元素进行操作。
SydPink
2004-04-18
打赏
举报
回复
procedure Draw(ACanvas:TCanvas);
begin
ACanvas.draw();
end;
加载更多回复(3)
AI基础实战视频课程(海报书籍、多媒体设计、UI
界面
设计)
Adobe illustrator作为全球的矢量图形软件,以其强大的功能和体贴用户的
界面
,已经占据了全球矢量编辑 软件中的大部分份额。据不完全统计全球有37%的设计师在使用Adobe Illustrator进行艺术设计。1、本教程主要讲解Adobe illustrator常用基础工具命令,适合刚接触本软件的学员;2、首次通过各种趣味小游戏,以寓教于乐的方式讲述工具和命令的使用技巧;3、教程中的精美案例源文件均提供给学员下载,以便学习过程中以及课后练习使用;4、学习的过程就是一个畅游漫画童趣世界的体验过程,通过本套教程的学习,相信大家在增长知识的同时,也会彻底爱上这样一个有趣的软件,从而为今后的深入研究
探讨
打下坚实的基础。
也谈将
界面
代码
和功能
代码
分离
(基于DELPHI/VCL)
进一步将
界面
代码
和功能
代码
分离
(基于DELPHI/VCL)之一-----如何将
界面
代码
和功能
代码
分离
(基于Delphi/VCL)一文之补充建议读过Nicrosoft(奈软) 朋友的‘如何将
界面
代码
和功能
代码
分离
’一个,很是佩服, 仔细读过之后, 我想补充我对在DELPHI上实现
界面
与功能
代码
,这方面的体会。还是拿Nicrosoft的个人通讯录管理作为例子还说吧,可参见:http://ww
一个示例让你明白
界面
与数据
分离
前几天,看到叶小钗同学的《一次面试回顾——
探讨
表现与数据
分离
》 ,并且发表自己的见解。他说的“表现”,在我的文章表述为
界面
,我认为: 1、
界面
与数据的
分离
,必须体现在
代码
上,
界面
的
代码
归
界面
的
代码
,数据的
代码
归数据的
代码
,两者必须泾渭分明。 2、当
界面
需求发生改变,只需要改写
界面
的
代码
,并且所改写的
代码
不能影响到数据访问的
代码
。 只有做到这两者才算
界面
与数据
分离
。叶小钗同学让我上
代码
,趁今天...
关于ASP.NET页面与
代码
分离
1.我们先创建一个页面看看具体如何: 2.来看它的后台文件 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.
实现前后端
分离
开发:构建现代化Web应用
前后端
分离
开发是一种通过将前端和后端的开发过程
分离
,让它们相对独立工作的开发方式。通常情况下,前端是指Web应用程序的用户
界面
部分,通常由HTML、CSS和JavaScript构建。后端则是应用程序的服务器端,负责处理数据、业务逻辑和与数据库的交互。在传统的Web应用程序中,前端和后端的开发通常是紧密耦合的。开发人员需要同时处理前端和后端
代码
,这可能导致团队合作不畅、开发周期较长以及维护困难。前后端
分离
开发通过清晰的分工,将前端和后端的责任
分离
,有助于解决这些问题。
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章