社区
茶馆
帖子详情
想做个类似BCB IDE的dialog designer,哪位大虾给点思路
march_zhou
2007-01-11 05:02:04
想做个类似BCB IDE的dialog designer,能够从控件栏拖控件到Form上面,可以改变Form上面控件的位置和大小,也可以从属性编辑框中更改属性。看到TComponent有属性ComponentState,其中有值为csDesigning,InsertComponent()会设置这个值,说明bcb应该有类可以比较方便的实现我的设想,但试了半天都不得要领,哪位大虾可以给个思路,先谢了
...全文
231
6
打赏
收藏
想做个类似BCB IDE的dialog designer,哪位大虾给点思路
想做个类似BCB IDE的dialog designer,能够从控件栏拖控件到Form上面,可以改变Form上面控件的位置和大小,也可以从属性编辑框中更改属性。看到TComponent有属性ComponentState,其中有值为csDesigning,InsertComponent()会设置这个值,说明bcb应该有类可以比较方便的实现我的设想,但试了半天都不得要领,哪位大虾可以给个思路,先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
march_zhou
2007-01-12
打赏
举报
回复
winner8080(志在云天) 提的方案之前我已经实现了,只是觉得代码复杂了些,而且BCB既然在类中有设计期的相关属性及方法,就应该能用现有类来实现。
就像constantine(飘遥的安吉儿) 说的,我想通过控制TComponent的设计期来实现,但没有找到这方面的资料,哪位能告诉我方法或者参考网址什么的
winner8080
2007-01-11
打赏
举报
回复
这个东西我做了很长一段时间了,我做的是客户自定义的报告格式设计
已经完成了,
但都是公司的产品,不好外泄的/
给你点提示吧.
想做出类似于属性编辑器的东西就用TValueListEditor控件,
这个东西就事写属性编辑器的
另外,想像bcb的ide一样拖动控件,不要设置drag什么的了,这个根本满足不了你的要求,用API函数来实现控件的移动和缩放等,要自己定义鼠标光标
至于选中的控件画线等,你就Rectangle()就可以了,不过画的时候有点抖,这点肯定不好解决,windows的画图板都有这个问题.
还有控件的左对齐,水平均分等就是那些普通的想法就可以实现,基本没误差
有些控件不是从TWinControl继承的,有可能你要重写,相信你也就用到其中的几个控件,比如panel没有keydown事件,你可以重写一个类,当然是继承自panel类,panel类其实是有keydown的,不过borland没放出来,你重写的时候把他放出来就行了.
总之,这些东西刚开始写是比较烦的
祝你好运 good speed
vc8fans
2007-01-11
打赏
举报
回复
好像在每个网站有例子下载,只看了一下就删除了,你去找看
constantine
2007-01-11
打赏
举报
回复
这方面没研究,可以看看那么有源码的代码包,有些有可以控制设计期的,我自己没弄过设计期的
汗
Waiting4you
2007-01-11
打赏
举报
回复
强烈建议楼主做个gcc+wxwidget的IDE,偶支持你
YouTuBe
2007-01-11
打赏
举报
回复
好
BCB
编程
IDE
中查看函数或变量原型定义源码方法
BCB
编程
IDE
中
想
查看函数原型定义源码方法:按住ctrl键,鼠标移动到要查看的函数或变量上,此时函数或变量会加下画线,单击就可以就如函数或变量定义源码处
快速使用 C++ Builder
IDE
心得
人比较懒,
做
事的时候总喜欢找
点
捷径。用
BCB
也有一段时间了,总结出来一些使用
IDE
的捷径,希望给用
BCB
的朋友们带来一
点
方便。这些看似很简单的的技巧,使用好了确能给你的编程工作提高不少效率,但确很少有人注意到。 一、使用快捷键 不是讲
BCB
快捷键大全,这里只说说我平常经常使用的一些,应当被注意的。这些快捷键都是在使用过程中慢慢记住的,没有必要专门去背。 File: S
BCB
界面布局之控件调整、排列
BCB
界面布局之控件调整、排列 1、在对任何一个控件
做
进一步的调整操作之前需要将其选中,单击该控件此时控件的四周将出现一个虚拟的边框,边框由上、下、左、右、左上、左下、右上、右下位置上的八个黑色控制
点
组成。将鼠标按住边框内的一
点
并拖动即可在保持元件大小情况下改变元件的位置。而当鼠标按住边框上的控制
点
并拖动时可以使得元件的大小发生相应的变化。除了选中单个元件CBuilder
IDE
还允许我
BCB
中的输入对话框和输出对话框(也就是消息对话框)
刚出去转了一下, 吹吹风, 回来继续写。 我们现在来说
BCB
中的输出对话框, 这个很常见: //--------------------------------------------------------------------------- #include
#pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------
BCB
6中使用sqlite
维京猎人的方法。 Sqlite版本3.8.2 自从网友推荐我用SQLite以后,我就从网上学习
BCB
6使用SQLite的用法。网上找到的方法总结为两个:一个利用
BCB
自带的implib软件,将SQLite网站提供的DLL生成lib文件,将lib、h、dll三个文件应用到自编的软件上;另一个办法是利用VC或VS,将SQLite网站提供的DEF生成lib文件,再用
BCB
的coff2o...
茶馆
551
社区成员
20,046
社区内容
发帖
与我相关
我的任务
茶馆
C++ Builder 茶馆
复制链接
扫一扫
分享
社区描述
C++ Builder 茶馆
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章