原来D2007是可以支持类变量的,嘿嘿
2009-06-15 21:08
162 查看
今天一个偶然的机会翻D2007的vcL源码的时候,发现一个奇怪的声明
class var
RM_TaskbarCreated: DWORD;
这个class var就表示声明了一个类变量,相当于C#等的静态变量。于是用个新工程测试了一下,果然
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;
type
TForm1 = class(TForm)
TrayIcon1: TTrayIcon;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
class var mm: integer;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
ShowMessage(inttostr(mm));
end;
Initialization
Form1.mm := 3;
end.
class var
RM_TaskbarCreated: DWORD;
这个class var就表示声明了一个类变量,相当于C#等的静态变量。于是用个新工程测试了一下,果然
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;
type
TForm1 = class(TForm)
TrayIcon1: TTrayIcon;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
class var mm: integer;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
ShowMessage(inttostr(mm));
end;
Initialization
Form1.mm := 3;
end.
相关文章推荐
- 实体类的枚举属性--原来支持枚举类型这么简单,没有EF5.0也可以
- 实体类的枚举属性--原来支持枚举类型这么简单,没有EF5.0也可以
- 原来 .NET 3.5 可以“支持”默认参数
- 实体类的枚举属性--原来支持枚举类型这么简单,没有EF5.0也可以
- 让Office2003可以支持2007的文档格式
- 接口(interface)原来是可以被继承(extends)的 2007-07-20 10:19:00
- gedit不能保存时 提示 gedit 无法在保存新文件时备份原来的文件。您可以忽略此警告继续保存操作,但如果在保存过程中发生了错误,您可能会丢失原文件的副本。仍然要保存吗?
- 原来IIS服务器是可以架设JSP服务器的
- Python 网络爬虫 011 (高级功能) 支持代理proxy — 让爬虫可以爬取google,Youtube等网站
- 计算服务器带宽可以支持多少人同时在线
- 速度还可以的支持DEDECMS香港主机
- CCConfiguration(配置类 可以得到当前载体的支持功能信息 )
- 用poi解析excel,支持office2003、2007(xls,xlsx)
- vs中写的程序原来可以直接存成unix格式
- hdu 3032 Nim or not Nim? 博弈论,,,网上搜的题解让我大开眼界,原来还可以这样A题
- 原来时间可以过得这样快
- 日语假名原来可以这么漂亮的书写(日语假名书写演示软件)
- 原来python开发后端服务器还可以这么简单(未完成)
- 实在太郁闷了,fstream原来不支持中文名
- Windows Server 可以支持多少TCP连接?