在Delphi 2009中,SysUtils.pas包含第425行:
EProgrammerNotFound = class(Exception);
Run Code Online (Sandbox Code Playgroud)
问:这个异常类是否仍在Delphi中声明(目前是XE7)?答:是的,甚至有记录!
指示软件故障的非标准方式.
您可以使用EProgrammerNotFound作为替代,以指示在运行时检测到的软件故障.
使用DXE2,我编写了一个表单生成器,可以创建.pas和.dfm文件.我正在编写一个例程,允许我修改dfm中的不同属性,例如Font.Height和TabOrder.
当我在记事本中打开生成的文件时,一切看起来都与我期望的完全一样.当我在Delphi中打开它时,属性会发生变化!令人沮丧的是我使用最初在Delphi IDE中设计的表单作为我的模板.我不明白为什么Delphi不尊重我的简单改变...
例如,原始Font.Height是-11.我在dfm中读到,将其更改为-17,然后保存.在记事本中,它显示-17.当我在Delphi中打开它时,它显示为-21!
任何想法/提示/建议将不胜感激!
删除锚点时,控件可以自动将其自身调整为其他大小.
删除表单上的控件

设置锚点

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

删除锚点:

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