7.例:升级服务程序可以每利用TTimer控件每隔一段时间通过URL请求检查程序或模块是否需要升级,再通过ShellAPI单元中的若干函数对程序或模块进行替换。 8.登录后对数据库中储存版本的表进行查询,例:SELECT ver FROM t_Version取得版本号后和当前程序版本进行比较,如果低于数据库中记录版本号,则使用控件的Enable属性进行控制,Enable属性为False时控件失效。 9.克隆是对对象的操作,不是类。在Delphi里继承自TPersistent的类可以使用Assign或AssignTo方法进行对象的复制。例:
type TFoo = TPersistent S: string; end procedure Foo; var a, b: TFoo; begin a := TFoo.Create; b := TFoo.Create; a.S := 'Foo'; a.AssignTo(b); //或 b.Assign(a); end
7.例:升级服务程序可以每利用TTimer控件每隔一段时间通过URL请求检查程序或模块是否需要升级,再通过ShellAPI单元中的若干函数对程序或模块进行替换。
8.登录后对数据库中储存版本的表进行查询,例:SELECT ver FROM t_Version取得版本号后和当前程序版本进行比较,如果低于数据库中记录版本号,则使用控件的Enable属性进行控制,Enable属性为False时控件失效。
9.克隆是对对象的操作,不是类。在Delphi里继承自TPersistent的类可以使用Assign或AssignTo方法进行对象的复制。例:
type
TFoo = TPersistent
S: string;
end procedure Foo;
var
a, b: TFoo;
begin
a := TFoo.Create;
b := TFoo.Create;
a.S := 'Foo';
a.AssignTo(b);
//或 b.Assign(a);
end