Delphi RAD Studio类完成问题
问题描述:
如果我有以下类结构,我无法使用Embarcadero RAD Studio XE6调用类完成(通过Ctrl + Shift + C)。程序工作正常,但IDE导致以下错误。如果我想使用它,我必须评论DescriptionArray
,这有点烦人。Delphi RAD Studio类完成问题
因此,我想知道,如果有人知道,问题在哪里,或者我做错了什么。
GT_Class = class
type
TCustomEnum = (ceValue1, ceValue2, ceValue3, ceValue4);
TCustomSet = set of TCustomEnum;
const
DescriptionArray : array[TCustomEnum] of string = ('Description1', 'Description2', 'Description3', 'Description4');
end;
错误消息
答
在comment解决由Stefan Glienke。实际上这是Delphi XE6中的一个错误,在其他版本中已经解决。即使默认设置,您也需要定义可见性。
GT_Class = class
public
type
TCustomEnum = (ceValue1, ceValue2, ceValue3, ceValue4);
TCustomSet = set of TCustomEnum;
const
DescriptionArray : array[TCustomEnum] of string = ('Description1', 'Description2', 'Description3', 'Description4');
end;
我认为这是因为在课堂上没有什么可以完成的。 –
我可以在XE6中重现错误,但不能在柏林中重现。在调用类完成时,将const的可见性放在可视范围之外,但删除该错误。 –
当你为这堂课引入课堂完成时,你会发生什么? –