我有一个显示联系地址的 mdi 表格。由于它是 Mdi,我可以打开表单的多个副本。但是,显然使用的变量会在表单中“复制”。因此,在下面的代码中,ContactTypeId 将具有基于最后创建的表单的值。
implementation
uses DataModule, MainForm;
{$R *.dfm}
var ModuleUserLevel, ContactId, ContactTypeId : Integer;
EditMode, EditAccess, AddAccess, DeleteAccess : Boolean;
ContactName : String;
constructor TContactDetailsFrm.Create(AOwner:TComponent; InContactTypeId, InContactId : Integer);
Begin
Inherited Create(AOwner);
ContactId := InContactId;
ContactTypeId := InContactTypeID;
End;
我怎样才能避免这种情况?
提前致谢