社区
控件与界面
帖子详情
请问谁知道怎样编写核心代码与程序界面分离的程序?急、急、急呀!
我不懂电脑
2001-04-03 01:13:00
请问谁知道怎样编写核心代码与程序界面分离的程序?即以后可以用不同的界面调用同一个核心完成相同功能。由于我没有编过,请知情高手详细帮我讲解好吗?如有例子更好。急、急、急呀!告诉我好吗?不然我将生活无着。
...全文
131
14
打赏
收藏
请问谁知道怎样编写核心代码与程序界面分离的程序?急、急、急呀!
请问谁知道怎样编写核心代码与程序界面分离的程序?即以后可以用不同的界面调用同一个核心完成相同功能。由于我没有编过,请知情高手详细帮我讲解好吗?如有例子更好。急、急、急呀!告诉我好吗?不然我将生活无着。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xycleo
2001-06-27
打赏
举报
回复
再说!!
flyingbugs
2001-06-24
打赏
举报
回复
???????
我不懂电脑
2001-06-24
打赏
举报
回复
很简单编成可视化组件就可以了。
zhuozhuo
2001-06-24
打赏
举报
回复
有源码吗?
whitelion
2001-06-24
打赏
举报
回复
学习
wjzhuang
2001-06-23
打赏
举报
回复
听课~~~~~~~~~~~
Sephil
2001-06-23
打赏
举报
回复
说说经验吧
OK?
zhangming
2001-06-22
打赏
举报
回复
只要参数没变,DLL名没变,主程序就可以不用变动。具体我很少接触,没例程。
zhangming
2001-06-22
打赏
举报
回复
可能要做成DLL 的形式,每个模块写成一个DLL。窗体调用DLL函数完成相应的功能。这样做
可以有住于系统升级,只要换一个dll就可以改变一项功能(如窗体颜色)。
孩皮妞野
2001-06-22
打赏
举报
回复
我不敢说我知道, 也不敢说完全不知道。 但是我确实没办法系统的来谈这个问题。
据个例子吧:
有一个大任务, 可以把它放在一个线程中, 为了有一个可视的反馈(visual feedback),
我们可能要在驱动它的Form中放一个进度条, 但是如果你的线程使用了;
Form1->ProgressBar1->Value =n;
那么, 他就依赖于Form1了, 一个办法是在线程中加一个TProgressBar * p; 如果不想要反馈, 把p设成NULL就可以了。 但是这个办法要求用Synchronize(), 这通常是一个很费时的过程,如果你对Performance 有一定的要求, 可以用下一个办法:
更好的一点的办法是通过消息, 线程对象中有宿主窗体的HWND(如为NULL,则不依赖于窗口),
在状态改变时发送消息给HWND, 让其更新任务进度(她也可选择忽略这个消息, 有弹性;也可选择用label, statusbar, progressbar 等来显示,也增加了弹性)。
现在你的线程对象是 视图(View)无关的了, 但他还是有依赖Windows的方面, 如HWND,Message ...都是Windows的概念。 如果你想进一步增加其适用性, 则把你的
线程类进一步析分, 充分利用C++的继承机制。
孩皮妞野
2001-06-22
打赏
举报
回复
我不敢说我知道, 也不敢说完全不知道。 但是我确实没办法系统的来谈这个问题。
据个例子吧:
有一个大任务, 可以把它放在一个线程中, 为了有一个可视的反馈(visual feedback),
我们可能要在驱动它的Form中放一个进度条, 但是如果你的线程使用了;
Form1->ProgressBar1->Value =n;
那么, 他就依赖于Form1了, 一个办法是在线程中加一个TProgressBar * p; 如果不想要反馈, 把p设成NULL就可以了。 但是这个办法要求用Synchronize(), 者通常是一个很费时的过程,如果你对Performance 有一定的要求。
作为参数传过来,
更好的一点的办法是通过消息, 线程对象中有宿主窗体的HWND(如为NULL,则不依赖于窗口),
在状态改变时发送消息给HWND, 让其更新任务进度(她也可选择忽略这个消息, 有弹性;也可选择用label, statusbar, progressbar 等来显示,也增加了弹性)。
现在你的线程对象是 视图(View)无关的了, 但他还是有依赖Windows的方面, 如HWND,Message ...都是Windows的概念。 如果你想进一步增加其适用性, 则把你的
线程类进一步析分, 充分利用C++的继承机制。
「已注销」
2001-06-22
打赏
举报
回复
三十孤独终于也提问啦……
你说得这个是不是皮肤问题
退一步讲是换了皮肤
实际上是软件DIY的概念 对不对
我初步想了想 最起码得有一个配置文件……
@_@
wjzhuang
2001-06-22
打赏
举报
回复
咦,这个问题为什么没人关注呢?
我不懂电脑
2001-06-22
打赏
举报
回复
这个问题,我在5月09日前解决了。谢谢大家的关心和帮助。
JavaSwing图形界面开发与案例详解和实例
代码
Java Swing是Java Standard Edition(Java SE)的一部分,用于构建桌面应用
程序
的图形用户界面(GUI)。它提供了丰富的组件库,使得开发者能够创建出功能强大的、具有吸引力的用户界面。本资料包"JavaSwing图形界面...
Duilib最新界面库(完整带demo)
它的设计理念是让开发者能够用XML描述界面布局,从而将界面设计与业务逻辑
分离
,提高开发效率。 2. **XML布局系统** Duilib的界面布局主要通过XML文件来定义,这使得非
程序
员也能参与到界面设计中,只需修改XML就...
WPF优秀开源
代码
合集
2. **数据绑定**:WPF提供了强大的数据绑定机制,允许UI元素直接与应用
程序
的数据源进行关联,实现数据驱动的UI更新,减少
代码
量,提高
代码
的可维护性。 3. **资源和样式**:WPF允许开发者定义全局资源和样式,可以...
DUI Designer
DUI Designer的
核心
理念是将界面设计与
程序
逻辑
分离
,采用XML来定义界面布局和样式,类似于Web开发中的HTML和CSS,同时结合win32 API(应用
程序
接口)来处理底层的系统交互和功能实现。 duilib的
核心
组件包括UI引擎...
控件与界面
604
社区成员
12,293
社区内容
发帖
与我相关
我的任务
控件与界面
PowerBuilder 控件与界面
复制链接
扫一扫
分享
社区描述
PowerBuilder 控件与界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章