gpt4 book ai didi

delphi - 从 TCustomControl 继承时,“属性对齐不存在”

转载 作者:行者123 更新时间:2023-12-03 14:51:48 26 4
gpt4 key购买 nike

我创建了一个继承自TCustomControl的自定义控件,并发布了TControl的属性Align。但是,当我在 C++Builder 项目中使用此自定义控件时,它引发了异常

Project Launcher.exe 引发异常类 EReadError,并显示消息“属性对齐不存在”。

这是自定义控件的代码。

unit GameListCtrl;

interface

uses
SysUtils, Classes, Controls;

type
TGameList = class(TCustomControl)
private
protected
procedure Paint; override;
public
{ Public declarations }
published
property Align default alLeft;
end;

implementation

{ TGameList }

procedure TGameList.Paint;
begin
inherited;
end;

end.

最佳答案

如果软件包没有正确重建,通常会发生这种错误。然后您需要打开包含“GameListCtrl”单元的包项目并重建包。确保激活该选项以让 RAD Studio 创建 C++ Builder 文件。

如果这没有帮助,链接器可能会选择错误/旧的 DCU 或 obj 文件。搜索所有驱动器并删除所有可以找到的 GameListCtrl.dcu 和 GameListCtrl.obj 文件。我使用 JAM Software 的 UltraSearch 来快速搜索本地驱动器,它比 Windows 搜索快得多,因为它直接在 NTFS 结构上工作。

您还可以尝试在项目选项中将项目切换为静态链接。

关于delphi - 从 TCustomControl 继承时,“属性对齐不存在”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16766567/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com