我刚刚花了相当长的时间尝试通过GExperts使Delphi 6/7 IDE的Tools/Environment Options对话框可调整大小。一切似乎都很顺利,直到我发现将表单的BorderStyle更改为bsSizable会关闭并重新创建表单的句柄,在此过程中丢失了调色板配置列表框的内容...
我对Delphi VCL控件的两个属性有点好奇。 每个组件在运行时都有Owner和Parent这两个属性。谁能帮助我理解它们之间的区别?它们如何被Windows用于显示控件或窗体?
我的应用程序以模态窗体为基础。主窗体通过ShowModal打开一个窗体,这个窗体再用ShowModal打开另一个窗体,因此我们有一堆叠的模态窗体。有时候会出现这样一个问题:当在新窗体中调用ShowModal时,它会被隐藏在之前的窗体后面,而不是显示在顶部。按下alt+tab键后,窗体会回到顶部...
我正在尝试复制Win 7 PAINT应用程序中缩放滑块的行为: (我知道这是一个常见的滑块控件) 100%位于中心。 并且有11个可用位置: 12.5%,25%,50%,100%,200%,300%,400%,500%,600%,700%,800% 因此,我的缩放值(ZoomArray)...
在 MS Sql 中存在一些 Delphi 7 不支持的数据类型,例如 XML 数据类型。 我希望将 XML 数据类型转换为文本数据类型,以便在 Delphi 中处理。 是否有一种方法可以从 XML 转换为文本呢?
我想编写一个小工具,可以帮助我从EXE资源中加载单个32位带Alpha通道的位图: ImageList1.DrawingStyle := dsTransparent; ImageList1.Handle := ImageList_LoadImage(MainInstance, 'MyBitm...
我正在使用Delphi 7,想要找到我的../All Users/Documents目录的路径。 我发现了以下代码uses shlobj, ... function GetMyDocuments: string; var r: Bool; path: array[0..Max_Pa...
我最近从Delphi 7迁移到Delphi XE3。 一个在Delphi 7中大小为107kb的dll文件现在编译为2.7MB。 另一个在Delphi 7中大小为114kb的dll文件现在编译为4.7MB! 这是正常的吗? 我应该怎么做才能减小文件大小? 如果您需要更多信息,请询问。 更...
我有两个Delphi7程序:一个是COM自动化服务器(EXE),另一个程序使用该自动化服务器。 我需要从一个程序传递字节数组到另一个程序。 经过一些搜索,我发现使用变体数组是正确的方法(如果您知道更好的方法,请纠正我)。 我的问题是: 如何在一个程序中创建变体数组,然后如何在另一个程序中...