社区
Delphi
帖子详情
我見很多人問過這個問題,但沒有高手指出:建个新Form类,published的属性在属性设计器中不可见!!
haixj
2003-10-15 01:14:57
我見很多人問過這個問題,但沒有高手指出:建个新Form类,published的属性在属性设计器中不可见!!
...全文
41
14
打赏
收藏
我見很多人問過這個問題,但沒有高手指出:建个新Form类,published的属性在属性设计器中不可见!!
我見很多人問過這個問題,但沒有高手指出:建个新Form类,published的属性在属性设计器中不可见!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tonylk
2003-10-19
打赏
举报
回复
{$D7}\Demos\ToolsAPI\XPAppWiz
编译并安装这个组建包,打开delphi菜单下的“New”->“Other”,会出现XP Application选项,这个form就是由xpappwiz组建生成的,当然这个组建所作的只是在创建tform时,在程序资源内增加一个供xp操作系统读取的,描述用的xml文件,
你完全可以改造一下这个程序,让它生成form的unit时,使用你自己的form,如:
interface
type
TForm1 = class(TMyForm)
...
然后,需要怎么将你的form安装上delphi我没有仔细研究过,可能只要保证你的form类的unit在uses字段里,并且delphi能够找到它就可以了吧,
需要复杂一点的例子的话,可以参考一下这个控件是怎么干的:
http://www.tonixsoft.com/index.php?mmenu_id=4&smenu_id=0010
下的TntUnicode,安装它后,它会在new对话框内添加一个TntForm的选项,这个form是支持unicode的,是这个控件包提供的一个form类。
haixj
2003-10-17
打赏
举报
回复
to :tonylk(tony)
我用的是D7,能告訴我在哪里找到這個範例嗎?
nyf1220
2003-10-16
打赏
举报
回复
不是高手,关注
Hedonism
2003-10-16
打赏
举报
回复
关注
龙里恶龙
2003-10-16
打赏
举报
回复
如果你没有在设计的时候摆放组件,而是自己在Editor里加的代码,当然了,你还不能紧接着TForm1 = class(TForm)写,因为这里写的话,Ide环境会自动检查设计期是否有此对象存在。
当你自己写了一个Published块的时候,再在里面写上一些诸如Button2 : TButton此类的代码时,你要弄清一件事,就是这个时候,Button2的实例并不存在,只是一个声明而已。所以你在Object Inspector里是看不见它的!
tonylk
2003-10-16
打赏
举报
回复
ide只能显示已安装组件的pubished字段,正如你写了个控件个自己的工程用,但是没有安装它到面板上,而是在运行时动态生成它的实例来用,这种组件的published字段也是看不到的(当然,它根本不会在设计shi显示出来)。
要让你的form能在设计时显示published属性,用toolapi将form安装到ide环境内,delphi中有个例子好像是在sample-〉openapi目录下,关于xpform的。你可以参考一下。
haixj
2003-10-16
打赏
举报
回复
TO rocinsky(独酒)
你的意思是在Published塊里的如Property聲明出的屬性是在Object Inspector中看不到的嗎?那組件為什麼可以看到,是不是組件在設計狀態已經實例化?FORM如何在設計狀態實例化?
是不是FORM的自定義屬性在Object Inspector中看不到是正常的?那麼加個域和屬性不是沒有什麼區別?
haixj
2003-10-15
打赏
举报
回复
請看清問題,是FORM不是組件
Linux2001
2003-10-15
打赏
举报
回复
如果你自定义的属性是只读的,那么OBJECT INSPECTOR中是不会出现那个自定义属性的,其他的我倒还没有见过不能出现的
haixj
2003-10-15
打赏
举报
回复
一句話,FORM的自定義屬性如何在OBJECT INSPECTOR(屬性檢視器)可見?!
haixj
2003-10-15
打赏
举报
回复
就是說FORM中是沒有像組件中的published聲明的,但可以加上,問題是在FORM中的published部分聲明的自定義屬性并不像組件中聲明的那樣會在設計時在OBJECT INSPECTOR(屬性檢視器)中可以看到編輯.
這個問題以前我也問過,其他人也問過,但沒有确切的答案(有說用OPEN TOOLS API),但不知如何做,高手請貼代碼出來
wzds2000
2003-10-15
打赏
举报
回复
帮你顶。。。
wweijie
2003-10-15
打赏
举报
回复
你的问题是什么?不懂你的意思
haixj
2003-10-15
打赏
举报
回复
up!!!
Vite + Vue3 + ElementPlus业务组件封装
改变传统的UI数据传递方式,通过
属性
配置的方式对组件数据进行渲染 基于Vue3+ElementPlus+Vite环境开发,Vue3全
新
的 setup 语法糖 针对初级程序员的开发模式有一个质的提升:提高项目的业务开发效率和逻辑,提高...
DBGrid 各
属性
的设置
在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观的目的。通过编程,我们可以改变...
Odoo10参考系列--混合而有用的
类
Odoo实现了一些有用的
类
和混合,使您可以轻松地在对象上添加常用的行为。本指南将详细介绍其中的大部分内容,包括示例和用例。 消息特征 消息集成 基本消息系统 将消息功能集成到模型中非常容易。简单地继承mail...
Paper:《Multimodal Machine Learning: A Survey and Taxonomy,多模态机器学习:综述与分
类
》翻译与解读
在本文中,我们主要(但不完全)关注三种形式:可以书面或口头的自然语言;通常用图像或视频表示的视觉信号;还有编码声音和似言语信息的声音信号,如韵律和声音表达。 为了让人工智能在理解我们周围的世界方面取得进展...
vDelphi中TreeView的使用方法介绍
每一个节点下子节点形成这一节点的Items
属性
,当前节点有一个唯一的Index(TreeNode的Index
属性
),用于说明子节点在Items中的位置,每一个节点下的子节点是顺序编号的,第一个是0,第二个是1,依次
类
推。...
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章