custom-component相关内容

数组属性、TList、TStringList 或 TCollection 等 (Delphi Win32)

我正在开发各种组件,并且经常遇到需要具有“一对多"关系的属性,即组件到属性成员.组件通常是可视组件,但并非总是如此,有时需要在 IDE 中注册(即使用 Property Inspector),但并非总是如此.我发现自己不确定在设置这些属性时应该采取哪条路线——使用数组属性、TList、TStringList、TCollection 或其他东西(可能是从其中一个继承的新类). 什么时候/在哪里 ..
发布时间:2022-01-21 10:45:49 其他开发

即使我引用它,Visual Studio 也不会将我的组件(来自 DLL)添加到工具箱中

如标题所述,我在 Visual Studio 项目中复制了我的 DLL,将其设置为“内容"和“始终复制".添加了对此 DLL 的引用并将其设置为“本地复制". 我成功地通过代码将我的组件实例化为一个表单,但它没有出现在工具箱中,真的很无聊. 我该如何解决这个问题? 如果我将 DLL 项目直接链接到该项目,它可以工作,但现在我将 DLL 视为“外部",因此它不是 DLL 项目的同一 ..

包中的框架继承和重复文件

我一直在使用 TFrame 和 ModelMaker 开发许多组件——我发现视觉设计/开发 + 继承 + ModelMaker 的组合非常引人注目.然后我注册这些带有注册单元的 TFrame 后代,它们从那里成为成熟的基于调色板的组件.我正在使用 Delphi 2007. 在我了解这个过程的小“障碍"的早期,我发现 TFrame 后代流错误(通常在 IDE 中显示为表单,而不是帧)可能会遇到 ..
发布时间:2022-01-20 21:54:54 其他开发

将表单和框架添加到包中

我正在开发一个 IDE 注册组件包,其中大部分是从 TFrame 基类派生的.包中还包含由这些组件调用的各种自定义对话框表单.我在 Delphi 2007 工作. 我注意到,有时通常具有关联 DFM 文件的框架和表单单元并不总是在其下方显示 DFM 文件(可通过小 [+] 树视图节点扩展器访问).如果我添加一个现有的基于表单的 PAS 文件,例如,通过右键单击 BPL 项目(在项目管理器中) ..
发布时间:2022-01-20 21:46:32 其他开发

如何为某种类型的所有实例实现我自己的自定义属性编辑器?

我遵循了一些关于创建自定义属性编辑器对话框的教程,但是涉及的内容太多,我无法让它正常工作.我想要完成的是一个带有日期选择器(日历)、时间选择器以及确定和取消按钮的自定义表单.表单完全没有问题,但是我将如何实现它,以便我可以在某种类型的任何组件中发布属性,并带有一个按钮来启动属性编辑器? 我想完全覆盖 TDateTime 类型并将我的自定义编辑器放在它的位置,因此无论 TDateTime 发布 ..
发布时间:2022-01-20 21:35:29 其他开发

创建具有类似标签功能的自定义 editText

我一直在四处寻找,但找不到任何答案.我要实现的是一个类似于 ICS gmail 应用程序的撰写屏幕中的“收件人"字段的 EditText. 这是一张描述我想要的图片: 我正在考虑扩展 EditText 并实现我自己的自定义 EditText 类,但我不确定如何做到这一点,或者即使这是最好的解决方案.有什么想法吗? 解决方案 嗯,花了一段时间才找到一个类似的问题,但这里是 我找到 ..
发布时间:2022-01-14 16:22:34 移动开发

“无法加载包 A,它包含单元 X,它也包含在包 B 中"

(对我来说更多的包/组件安装乐趣——感谢大家迄今为止的所有帮助). 我在 Delphi 2007 中将错误列为标题.包 A 是我的基于框架的“查看器面板"包.包 B 是一个包含几个组件的包,这些组件用于显示有关链接到 gven 数据库的数据集的信息(它们的 SQL、状态、类类型等),其中一个是非可视组件(我们称之为检查员)创建并调用显示该信息的表单.单位 X 是该表格的单位. 我将 I ..
发布时间:2022-01-13 17:13:16 其他开发

是“隐式导入"的Delphi 软件包中总是一件坏事?

尝试为一组 TFrame-descendent 组件重新排列我的包,我找到了似乎有必要将我的一些实用程序 TFrame 后代从使用它们的对话框表单中分离出来,主要是因为前者作为真正的组件注册到调色板,这似乎有时会使 IDE 混淆使用它们的对话框表单.对话表单依次由非可视组件调用,这些组件是第三个包的一部分.到目前为止,这似乎使编译器的大部分 依赖相关的投诉/混乱消失了.(不过,我还没出去). ..
发布时间:2022-01-13 17:13:01 其他开发

允许用户从自定义 Joomla 登录表单中选择用户组

我正在 Joomla 3.0 中开发一个网站.我想做的是创建一个自定义登录表单.我想要这样做的原因是让用户能够在注册时选择他们想要加入的用户组.所以我需要在登录表单中创建一个下拉框.从此下拉框中,用户将能够选择所需的用户组.到目前为止,我已经尝试使用各种插件和扩展,但问题是它们无法按照我想要的方式进行定制.所以,如果您有任何想法如何实现我正在寻找的结果,请与我分享.我想我将不得不尝试自己编写代码, ..
发布时间:2022-01-06 21:58:53 PHP

具有属性值表达式语言的 JSF 2 自定义组件不会触发属性设置器

我在 JSF 2.0 中构建了一个自定义组件 标签如下所示: 对应的java类: @FacesComponent("a.b.c.MyTag")公共类 UIMyTag 扩展 UIInput {私人字符串名称;私人字符串ID;公共字符串 getId() {返回标识;}公共无效setId(字符串ID){this.id = id;}公共字符串 getId() {返回标识;}公共无效setId ..
发布时间:2022-01-05 16:21:02 其他开发

何时使用 <ui:include>、标记文件、复合组件和/或自定义组件?

我最近开始将 JSF 2.0 与 Facelets 一起使用,并且对新的复合组件感到困惑,因为我知道现有的 和 Facelets 1.x 提供的其他模板技术. 这些方法有什么区别?从功能上讲,它们似乎提供了相同的内容: 与 、+ vs 标签文件,重用现有模板.在复合组件的情况下,除了语法和清晰的接口规范之外还有什么吗?性能会有所不同吗? 解决方案 这些方法有什么区别? Fa ..

JSF 状态保存和自定义组件与动态添加的子项

我正在开发一个 JSF 自定义组件.该组件的目的是封装另一个组件(即 PrimeFaces 表)并向其添加自定义行为.例如,它支持的功能之一是从基础数据或某些属性动态创建 PrimeFaces 列.此外,它还支持在 XHTML 中声明额外的 PrimeFaces 列,这些列也应该添加到封装的 PrimeFaces 表中. 考虑这个例子: ..
发布时间:2021-12-31 10:25:40 其他开发

向 JSF 中的 Primefaces 自动完成组件添加自定义属性

我在一个不同的问题中询问了传递属性 并发现我可以为 组件创建一个自定义渲染器,但问题是我的自定义渲染器将用于我的项目(站点范围)中的每个 p:autocomplete.因此,我选择创建一个自定义组件,它扩展 org.primefaces.component.autocomplete.AutoComplete 并将必要的属性添加到文本框. 我最初的想法是添加一 ..
发布时间:2021-12-31 10:07:28 其他开发

自定义java Swing组件模型、UIDelegate、组件格式

我接到了创建自定义摆动组件的任务.我的组件在测试应用程序中正常运行,其中包括用于放大和缩小图像的 JSlider.但是,我需要以模型、UIDelegate 和 Component 类格式呈现我的自定义组件,我完全不知道如何转换我的代码以使其遵循这种格式.这是我的测试应用程序的代码. 包测试;导入 java.awt.*;导入 java.awt.geom.AffineTransform;导入 jav ..
发布时间:2021-12-21 14:53:00 Java开发

Delphi 中的自定义控件创建

我在表单上使用了它并创建了 10 次.没关系,直到我试图传递这个数字.然后它开始吃系统资源.有什么办法可以创建这样的组件吗?用于Simulator工程,需要8bits以二进制表示寄存器的值. 任何帮助、评论、想法都非常感谢. 解决方案 我同意表单上有一百个复选框应该没有问题.但是为了好玩,我只是写了一个组件来手动完成所有绘图,因此每个控件(即每个八个复选框)只有一个窗口句柄.我的控件 ..
发布时间:2021-12-13 23:23:14 其他开发

创建具有命名子组件的组件?

我需要了解组件生产和管理子组件背后的基础知识.我最初是通过创建一个 TCollection 来尝试这个的,并试图在每个 TCollectionItem 上放置一个名称.但我发现这并不像我希望的那么容易. 所以现在我要重新从头开始这个项目,这次我想把它做好.这些子组件不是可视组件,不应该有任何显示或窗口,只是基于 TComponent.包含这些子组件的主要组件也将基于 TComponent.所 ..