📄 oplangchange.dpr
字号:
Program OPLangChange;
{$APPTYPE CONSOLE}
uses
System,
Borland.Delphi.Classes,
Borland.Delphi.SysUtils;
type
TDemoClass1 = class(System.Object)
Strict Private
iSPv : Integer;
Strict Protected
iSPr : Integer;
private
iPv : Integer;
protected
iPr : Integer;
Public
ipb : Integer;
public
class function GetSystemTime : String;
class Procedure DelphiComp(var sData : String);
class Procedure DotNETComp(var sData : String); static;
end;
TDemoClass1Ref = class of TDemoClass1;
TDemoClass2 = class(TComponent)
public
Constructor Create; virtual;
end;
{ TDemoClass2 }
constructor TDemoClass2.Create;
begin
inherited;
end;
{ TDemoClass1 }
class procedure TDemoClass1.DelphiComp(var sData : String);
begin
sData := Self.GetSystemTime;
end;
class procedure TDemoClass1.DotNETComp(var sData : String);
begin
sData := GetSystemTime;
end;
class function TDemoClass1.GetSystemTime: String;
begin
Result := DateTimeToStr(Now);
end;
var
myClassObj : TDemoClass1;
sData : String;
aClass : TClass;
aDCClass : TDemoClass1Ref;
aType : System.Type;
begin
aDCCLass := TDemoClass1;
Console.WriteLine(aDCClass.ClassName);
if (TypeOf(TDemoClass1Ref).IsSubClassOf(TypeOf(TClass))) then
Console.WriteLine('TDemoClass1Ref琌TClass
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -