9得票2回答
有没有一种方法可以使Delphi VCL表单可调整大小,而不改变边框样式?

我刚刚花了相当长的时间尝试通过GExperts使Delphi 6/7 IDE的Tools/Environment Options对话框可调整大小。一切似乎都很顺利,直到我发现将表单的BorderStyle更改为bsSizable会关闭并重新创建表单的句柄,在此过程中丢失了调色板配置列表框的内容...

12得票1回答
控件的 Owner 和 Parent 有什么区别?

我对Delphi VCL控件的两个属性有点好奇。 每个组件在运行时都有Owner和Parent这两个属性。谁能帮助我理解它们之间的区别?它们如何被Windows用于显示控件或窗体?

31得票6回答
当调用ShowModal时,窗体被隐藏在其他窗体后面。

我的应用程序以模态窗体为基础。主窗体通过ShowModal打开一个窗体,这个窗体再用ShowModal打开另一个窗体,因此我们有一堆叠的模态窗体。有时候会出现这样一个问题:当在新窗体中调用ShowModal时,它会被隐藏在之前的窗体后面,而不是显示在顶部。按下alt+tab键后,窗体会回到顶部...

9得票2回答
自定义位置的TTrackBar?

我正在尝试复制Win 7 PAINT应用程序中缩放滑块的行为: (我知道这是一个常见的滑块控件) 100%位于中心。 并且有11个可用位置: 12.5%,25%,50%,100%,200%,300%,400%,500%,600%,700%,800% 因此,我的缩放值(ZoomArray)...

7得票3回答
Delphi 如何获取控件上的光标位置?

我想知道在 TCustomControl 上光标的位置。如何查找坐标?

38得票3回答
将MS SQL的XML数据类型转换为文本

在 MS Sql 中存在一些 Delphi 7 不支持的数据类型,例如 XML 数据类型。 我希望将 XML 数据类型转换为文本数据类型,以便在 Delphi 中处理。 是否有一种方法可以从 XML 转换为文本呢?

7得票3回答
如何将32位图标的图像列表导出到单个32位位图文件中?

我想编写一个小工具,可以帮助我从EXE资源中加载单个32位带Alpha通道的位图: ImageList1.DrawingStyle := dsTransparent; ImageList1.Handle := ImageList_LoadImage(MainInstance, 'MyBitm...

10得票4回答
Delphi获取文件夹路径

我正在使用Delphi 7,想要找到我的../All Users/Documents目录的路径。 我发现了以下代码uses shlobj, ... function GetMyDocuments: string; var r: Bool; path: array[0..Max_Pa...

8得票1回答
如何减小我的Delphi DLL文件的大小?

我最近从Delphi 7迁移到Delphi XE3。 一个在Delphi 7中大小为107kb的dll文件现在编译为2.7MB。 另一个在Delphi 7中大小为114kb的dll文件现在编译为4.7MB! 这是正常的吗? 我应该怎么做才能减小文件大小? 如果您需要更多信息,请询问。 更...

20得票2回答
如何在Delphi中使用变体数组

我有两个Delphi7程序:一个是COM自动化服务器(EXE),另一个程序使用该自动化服务器。 我需要从一个程序传递字节数组到另一个程序。 经过一些搜索,我发现使用变体数组是正确的方法(如果您知道更好的方法,请纠正我)。 我的问题是: 如何在一个程序中创建变体数组,然后如何在另一个程序中...