delphi-5相关内容

如何最小化一个窗口到任务栏?(即不图标化)

我有一个要最小化的窗口(到任务栏),所以我调用 ShowWindow: ShowWindow(Handle, SW_MINIMIZE); 除了不是最小化自身(到任务栏),窗口是图标化: 窗口没有父级: 如何将窗口最小化到任务栏? 更新: 遵循 2002 年的一些建议,我尝试设置 WS_EX_APPWINDOW 窗口样式和/或确保窗口没有所有者: 不幸的是,这改变了 ..
发布时间:2022-01-18 11:14:23 其他开发

列表框中的选项卡和彩色线条

我正在使用 Fredric Rylander 在 1999 年编写的选项卡式列表框组件,从那时起它一直很好地为我服务.:) 好像再也找不到他了. 我现在有一个应用程序需要选项卡式数据和列表框中的交替彩色线条. 如果需要,我可以在此处包含组件以供仔细阅读. 我尝试从这里为线条着色http://delphi.about.com/cs/adptips2002/a/bltip0602_4 ..
发布时间:2022-01-16 10:55:55 其他开发

Delphi:如何将接口实现委托给子对象?

我有一个对象,它将一个特别复杂的接口的实现委托给一个子对象.这个正是我认为是TAggregatedObject的工作.“child"对象维护对其“controller"和所有QueryInterface 请求被传递回父级.这维护了 IUnknown 的规则总是同一个对象. 因此,我的父对象(即“Controller")声明它实现了IStream 接口: 类型TRObot = 类(TInte ..
发布时间:2021-12-14 00:07:58 其他开发

如何最小化任务栏的窗口?(即不图标化)

我有一个我想最小化的窗口(到任务栏),所以我调用 ShowWindow: ShowWindow(Handle, SW_MINIMIZE); 除了将自身最小化(到任务栏)之外,窗口被图标化: 窗口没有父级: 如何最小化任务栏的窗口? 更新: 遵循 2002 年的一些建议,我尝试设置 WS_EX_APPWINDOW 窗口样式和/或确保窗口没有所有者: 不幸的是,这改变 ..
发布时间:2021-12-14 00:03:47 其他开发

如何在 Delphi 中没有 MainForm?

我一直在尝试让我的应用程序中的一些无模式表单出现在任务栏上 - 利用 Windows 7 中新的有用任务栏. 在任务栏上存在表单之前,需要撤消 VCL 的许多问题. 但最后一个问题是最小化 VCL 指定为主窗体的窗体会导致应用程序中的所有窗口消失. 十年前,Peter Above(团队B)记录了这些问题,并试图解决这些问题.但是有一些问题是无法解决的.这些问题在 VCL 本身中存 ..
发布时间:2021-12-13 23:58:13 其他开发

Delphi:什么是 Application.Handle?

什么是TApplication.Handle? 它来自哪里? 它为什么存在? 最重要的是:为什么所有表单都将其作为父窗口句柄? Delphi 帮助说明: TApplication.Handle 提供对窗口句柄的访问主窗体(窗口)的申请. 属性句柄:HWND; 说明 调用Windows API时使用句柄需要父窗口的函数处理.例如,一个 DLL显示自己的顶级弹出窗 ..
发布时间:2021-12-13 23:53:22 其他开发

在运行时按需更改组件类

我的问题类似于这里的想法:替换 delphi 中的组件类. 但我需要根据需要更改特定组件类. 这是一些伪演示代码: unit Unit1;TForm1 = 类(TForm)ImageList1:TImageList;ImageList2:TImageList;私人的ImageList3:TImageList;结尾;程序 TForm1.FormCreate(Sender: TObject);开 ..
发布时间:2021-12-13 23:11:05 其他开发

Delphi:理解构造函数

我希望理解 虚拟 覆盖 过载 重新介绍 应用于对象构造函数时.每次我随机添加关键字直到编译器关闭 - 而且(在使用 Delphi 开发 12 年后)我宁愿知道我在做什么,而不是随机尝试. 给定一组假设的对象: TComputer = class(TObject)上市构造函数 Create(Cup: Integer);虚拟的;结尾;TCellPhone = 类(TCompu ..
发布时间:2021-12-13 23:09:08 其他开发

基于任意格式将字符串转换为 TDateTime

Delphi 5 中是否有任何方法可以将字符串转换为 TDateTime,您可以在其中指定要使用的实际格式? 我正在开发一个作业处理器,它接受来自各种工作站的任务.任务有一系列参数,其中一些是日期,但是(不幸的是,我无法控制)它们作为字符串传递.由于作业可能来自不同的工作站,用于将日期格式化为字符串的实际日期时间格式可能(当然,实际do)不同. 四处搜索,我找到的唯一快速解决方案是偷偷 ..
发布时间:2021-12-13 22:59:38 其他开发

“对象已打开"使用 Delphi、SQL Server 和 ADO 时出错

我在打开返回大型数据集(大约 700,000 行和 75 列)的 TADOQuery 时收到“对象已打开"错误. 我的 8 个字段是作为 varchar(200) 的派生字段,我发现如果我将它们更改为 varchar(95) 或更少,或 varchar(256) 或更多,则不会发生错误,即仅出现错误发生在 96-255 的范围内.如果我从查询中删除这些列,或者选择较少的行,也不会发生该错误. ..
发布时间:2021-10-26 17:37:56 数据库

BDE、Windows 7 和 UAC

我有一个用 delphi 5 编写的非常老的应用程序,在一些使用 BDE 的客户中运行.现在一些使用 Windows Vista 和 7 的用户已经尝试了多用户访问的一些问题.我认为这些问题与 net. 和 .lck 文件的位置有关.所以问题是在 Windows Vista 和 7 下配置 BDE 以避免权限和 UAC 冲突的正确方法是什么? 解决方案 除了上述答案之外,您还需要确保 .n ..
发布时间:2021-09-12 18:52:36 其他开发

使用XE6在我的Delphi 5文件中找不到绝地

我有一个在Delphi5中创建的多文件项目,并且我试图在Delphi XE6中进行编译. 在我的DSPack.pas文件中,出现错误:与代码行有关的“找不到'jedi.inc'..." {$ I jedi.inc} ...还有很多错误,大多数都是“未声明的标识符",错误显示为错误-但被命名为初始错误,我认为这是因为编译器找不到jedi.inc文件... 我在我的Comps文件夹 ..
发布时间:2021-04-30 19:03:18 其他开发

我需要一个DBGrid OnAfterCellClick

我有三个DBGrid和三个表,其中两个与主字段链接,并按预期工作.当用户单击grid-1时,它将在grid-2中显示三个项目. 当用户单击网格2时,我想使用“定位"选择网格3中的行 问题在于,在将数据更改为适当的行之前,将触发grid-2 OnCellClick事件.例如 Grid-2花 ..
发布时间:2021-04-30 18:58:21 其他开发

使用多个SQL查询

我已经进行了一些搜索,但找不到对此的明确答案. 我刚开始接触SQL,所以要谨慎.使用D5,TNTUnicode,Zeos和SQLite3 我有一个DBGrid,其中显示了tblAccounts中的所有帐户名称.我有一个显示tblFolders中所有文件夹的DBGrid. 在“帐户"网格的OnCellClick中,我有一个SQL查询 qryFolders.Close;qryFo ..
发布时间:2021-04-30 18:55:21 其他开发

如何打印TPanel内容?

我有TPanel.在此面板上有一个TImage后代,其他几个带有控件的面板等.实际上,图片包含一些图表,而在运行时会创建带有标签的其他面板,以向用户提供其他信息. 最近有人告诉我,如果可以打印此面板并将其按表格形式显示在纸上,那将是很好的.有什么线索,怎么办? 解决方案 我发现了一个旧的usenet帖子,该帖子通过将面板的内容复制到位图上来提供解决方案,该位图可以打印: 过程TForm ..
发布时间:2021-04-30 18:44:47 其他开发

使用Indy在Delphi 5中下载CSV

我知道有很多Indy线程,但是我找不到适合我的情况的线程. 我已获得一个包含用户名和密码形式的URL.然后,该操作将作用于URL/reports.php上,该URL/reports.php上有多个超链接. 这些链接中的每个链接都将定向到带有URL变量的页面,例如Reports.php?report = variablename,可立即开始下载. 到目前为止我的想法: pro ..
发布时间:2020-11-27 20:54:17 其他开发

Delphi 5 Indy/ics SSL解决方法?

我遇到如下错误: "IndyProtocols5不使用或不支持IdSSLOpenSSLHeaders." 当尝试在我的Delphi5上安装Indy 9或10时,发现对其他人来说这是一个问题.这将导致异常: “无法加载SSL库" 使用IdHttp.IOHandler时. 我继承的应用程序包括许多不受支持的D5组件,不幸的是,升级到D6 +超出了我的技能范围.我想最初使用 ..
发布时间:2020-11-27 20:52:57 其他开发