delphi相关内容

自定义组件和标签顺序

我有一个自定义组件(继承自 TCustomPanel),它由两个其他组件(假设是两个编辑)组成.使用组件时如何正确获取 Tab 键顺序? 在标签顺序设计器中,我只能访问无法获得焦点的组件本身,因为它是一个面板.在运行时发生的情况是,我可以使用 tab 键访问编辑,但只有在组件下方的两个按钮获得焦点之后. 在这种情况下如何更改 Tab 键顺序? 解决方案 组件中嵌套控件的 Tab ..
发布时间:2022-01-21 11:22:38 其他开发

使用 Delphi Win32 编写 SOAP 1.2 客户端的最佳方法是什么

到目前为止,没有任何 Delphi 版本支持 SOAP 1.2 客户端或服务器. 我已经尝试了几个星期让它工作,但每次出现新问题时,使用 VS/C# 我都可以这样做,并在 3 天内完成工作,但我需要使用 Delphi 2009. “我使用 Rem Objects SDK 编写了一个新版本",但结果并不比使用 Delphi SOAP 库的结果好. 但我想知道我还有什么选择,哪个库/ ..
发布时间:2022-01-21 11:22:08 其他开发

在 Delphi 中的 XPManifest 之后设置 TTabControl 颜色

我的表单上有 tabcontrol 组件.放 XPManifest 后,它的颜色变成了白色,我想改变它,但找不到颜色属性.而且我也不想删除 XPManifest.有没有办法解决这个问题? 解决方案 要改变 TTabControl 的颜色,必须将 OwnerDraw 属性设置为 true false 并编写自己的在 OnDrawTab 事件中绘制选项卡和背景的代码. 看这个例子. p ..
发布时间:2022-01-21 11:20:27 其他开发

Delphi 2010/Delphi XE 的免费 ZIP 组件?

你知道有什么免费的组件,兼容 Delphi 2010 或 XE 来管理 ZIP 压缩包(实际上只需要读取压缩包内容和解压文件)? 请不要测试版. 我想到了 ComponentAce 的 ZipForge,但它仅供个人免费使用.不允许分发软件. 解决方案 您可以从以下位置获得 TurboPower Abbrvia for 2010:http://tpabbrevia.source ..
发布时间:2022-01-21 11:08:30 其他开发

DELPHI 2009 中的 .NET 组件

能否告诉我.NET 组件是否可以与 Delphi 2009 一起使用,如果可以,请给我一些示例代码. 提前致谢. 解决方案 在 Delphi for Win32 中没有. 您可以为此使用 Delphi PRISM. 您也可以查看 CrossTalk 或 Hydra ..
发布时间:2022-01-21 11:04:45 C#/.NET

在 Delphi 中编辑 PDF 文档

我们需要添加在 Delphi 应用程序中编辑 PDF 文档的功能. 即给定一个 PDF 文档,打开它并生成一个带有编辑框的表单,用户可以使用它来更新 PDF 文档. 任何人都可以建议提供此功能的第三方组件或建议一些实现此功能的方法吗? 谢谢 解决方案 我使用 QuickPDF.有据可查,很多例子,很好的支持.然而,更新 PDF 中的文本是一门艺术,而不是科学,除非您完全控 ..
发布时间:2022-01-21 11:02:40 其他开发

自定义类的数组作为属性

我正在尝试使用自定义类的数组作为我的组件的属性,但问题是这些值没有保存到组件中,这意味着如果我设置了值,请保存所有内容并再次打开项目中,组件的值消失了...我的代码如下所示: 单元 Unit1;界面使用 Windows、ExtCtrls、Classes、Controls;类型TMyClass=类(TPersistent)私人的F名称:字符串;F值:双倍;上市属性名称:字符串读取FName写入FN ..
发布时间:2022-01-21 11:01:16 其他开发

第三方代码正在修改 FPU 控制字

介绍 - 冗长而无聊的部分 (问题在最后) 我对不断更改 FPU 控制字的第三方 COM 组件感到非常头疼. 我的开发环境是Windows和Visual C++ 2008.正常的FPU控制字指定在各种情况下都不应该抛出异常.我已经通过查看 float.h 中的 _CW_DEFAULT 宏以及在启动时查看调试器中的控制字来验证这一点. 每次我调用 COM 对象时,控制字都会在 ..
发布时间:2022-01-21 10:55:57 其他开发

无需安装 Excel 即可将 Delphi TDataSet 导出到原生 XLS 的开源组件或单元

您可能知道存在一个免费和开源的 Delphi 代码来将 TDataSet 导出为原生 XLS 格式吗?here 之前有人问过这个问题,但我正在寻找免费的解决方案. 正如在例如 TeeChart.TeeStore.TSeriesDataXLS.SaveToStream 中观察到的那样,编写本机 XLS 导出函数并不是一门火箭科学,但我很难找到一个现有的解决方案,这肯定会节省一些时间和金钱(对于 ..
发布时间:2022-01-21 10:53:23 其他开发

创建一个火猴组件

我在 Delphi XE4 中使用 Firemonkey,但无法使用菜单项 Component -> New Component 创建新组件.无论组件是 VCL 还是 Firemonkey 组件,还是我先创建一个包,结果都是一样的.Delphi 中的 Tool Palette 似乎已被搜索并逐渐关闭,使其空无组件,并在选择祖先组件时显示“No Items available"的组件对话框. ..
发布时间:2022-01-21 10:48:49 其他开发

如何在数组的自定义类对象中使用 DefineProperties - Delphi

我正在尝试创建自己的类对象并使用它来为我的应用程序存储各种数据类型,这在使用 Published Properties 时一切正常,我可以毫无问题地将这些流式传输到磁盘并返回.但我还需要流式传输一些整数和字符串数据类型的数组. 我知道数组和其他数据类型不能发布属性,因为 Delphi 不知道如何流式传输它们,我被引导相信您需要使用 DefineProperties 来完成此操作,我创建了一个 ..
发布时间:2022-01-21 10:48:14 其他开发

如何捕捉父控件调整大小的时刻?

我有一个从 TWinControl 派生的可视组件.当它的父控件被调整大小时,我需要在我的组件中做一些工作.一般情况下,我的组件的“Align"属性是 alNone. 如何捕捉调整父控件大小的事件?有可能吗? 解决方案 如果TWinControl(父级)的大小发生变化,则在WM_SIZE中调用TWinControl.Realign代码>处理程序.这通过 TWinControl.Ali ..
发布时间:2022-01-21 10:46:21 其他开发