你需要自定义你的create函数:
TClsSecurity.create(Aowner,tcomponent);
begin
inherate create; //这个关键字我记不清了,太长,是调用基类的create函数
////在这定义你的类的属性
/////endl;
TClsSecurity.create(Aowner,tcomponent);
begin
inherate create; //这个关键字我记不清了,太长,是调用基类的create函数
////在这定义你的类的属性
/////endl;
//=========Unit UClsSecurity=================
unit UClsSecurity;interfaceuses
Windows, Messages, SysUtils, Classes;
type
TClsSecurity=Class(TObject)
UserNamei:string;
private
FUserName: string ;
procedure SetUserName(const Value: string);
{ Private declarations }
public
{ Public declarations }
property UserName:string read FUserName write SetUserName stored true;
end;var
ClsSecurity: TClsSecurity;implementation{ TClsSecurity }procedure TClsSecurity.SetUserName(const Value: string);
begin
FUserName := Value;
end;initialization
ClsSecurity:=TClsSecurity.Create;finalization
ClsSecurity.Free;end.
好我回去试试,先谢谢你们了,今晚给分。
program PMS;uses
Forms,
Messages,
Dialogs,
UfrmMain in 'UfrmMain.pas' {frmMain},
UfrmLogin in 'UfrmLogin.pas' {frmLogin},
UDM in 'UDM.pas' {DM: TDataModule},
UClsSecurity in 'UClsSecurity.pas';{$R *.RES}var ClsSecurity:TClsSecurity;
begin Application.Initialize;
Application.Title := 'Project Management System';
ClsSecurity:=TClsSecurity.Create; Application.CreateForm(TDM, DM);
Application.CreateForm(TfrmLogin, frmLogin);
frmLogin.ShowModal;
Showmessage(ClsSecurity.UserNamei);
if ClsSecurity.UserNamei<>'' then
ShowMessage('ok'); Application.Run;end.
你说对了,我试过OK啦,三个星果然不一样,呵呵。给分了,虽然不多,但谢谢大家了。