相关疑难解决方法(0)

Delphi中的EProgrammerNotFound异常?

在Delphi 2009中,SysUtils.pas包含第425行:

EProgrammerNotFound = class(Exception);
Run Code Online (Sandbox Code Playgroud)
  • 这只是一个复活节彩蛋还是严肃的东西?
  • 什么时候应该提出这个例外?
  • 它是否也存在于Delphi Prism和/或Free Pascal中?

问:这个异常类是否仍在Delphi中声明(目前是XE7)?答:是的,甚至有记录!

指示软件故障的非标准方式.

您可以使用EProgrammerNotFound作为替代,以指示在运行时检测到的软件故障.

delphi delphi-2009 delphi-xe7

122
推荐指数
6
解决办法
8221
查看次数

如何让Delphi独自离开我的DFM?

使用DXE2,我编写了一个表单生成器,可以创建.pas和.dfm文件.我正在编写一个例程,允许我修改dfm中的不同属性,例如Font.Height和TabOrder.

当我在记事本中打开生成的文件时,一切看起来都与我期望的完全一样.当我在Delphi中打开它时,属性会发生变化!令人沮丧的是我使用最初在Delphi IDE中设计的表单作为我的模板.我不明白为什么Delphi不尊重我的简单改变...

例如,原始Font.Height是-11.我在dfm中读到,将其更改为-17,然后保存.在记事本中,它显示-17.当我在Delphi中打开它时,它显示为-21!

任何想法/提示/建议将不胜感激!

delphi delphi-xe2

12
推荐指数
1
解决办法
1672
查看次数

如何在移除锚定时停止控制大小调整?

删除锚点时,控件可以自动将其自身调整为其他大小.

重现步骤

  1. 删除表单上的控件

    在此输入图像描述

  2. 设置锚点

    在此输入图像描述

  3. 调整表格大小; 观察控件的大小调整:

    在此输入图像描述

  4. 删除锚点:

    在此输入图像描述

  5. 观察控件未经许可调整大小:

    在此输入图像描述

delphi delphi-xe6

5
推荐指数
1
解决办法
130
查看次数

标签 统计

delphi ×3

delphi-2009 ×1

delphi-xe2 ×1

delphi-xe6 ×1

delphi-xe7 ×1