Class 中的变量 Delphi 7
Class variables in Delphi 7
以下是我尝试声明 class 变量的代码:
type TMyClass = class
private
class function ABC(myID : integer): string;
public
class var s: String;
class function XYZ: string;
end;
我收到错误:PROCEDURE or FUNCTION expected
。 Delphi 7 中 class 变量的语法有任何变化吗?
Delphi 7 不支持 class 变量。你必须找到另一种方法来解决你的问题。一个简单的解决方法可能只是让它成为封闭单元的全局变量。
实际上,Delphi-6 支持 class 变量。例如,您可以这样做:
var CV: TClass;
CV:=TCheckBox;
如果 CV=TCheckBox 那么...;
以下是我尝试声明 class 变量的代码:
type TMyClass = class
private
class function ABC(myID : integer): string;
public
class var s: String;
class function XYZ: string;
end;
我收到错误:PROCEDURE or FUNCTION expected
。 Delphi 7 中 class 变量的语法有任何变化吗?
Delphi 7 不支持 class 变量。你必须找到另一种方法来解决你的问题。一个简单的解决方法可能只是让它成为封闭单元的全局变量。
实际上,Delphi-6 支持 class 变量。例如,您可以这样做:
var CV: TClass;
CV:=TCheckBox;
如果 CV=TCheckBox 那么...;