我有一个 StrinGrid 组件和一个过程:
procedure TForm3.StringGrid1Click(Sender: TObject);
begin
SelectedElement := stringgrid1.Cells[0,stringgrid1.Row];
end
SelectedElement 在公共部分声明:
public
SelectedElement : String;
end;
例如,当我在本机中使用它时Label1.Caption := SelectedElement
,它工作正常。但是在另一个单元中,我uses unit1
在中指定implementation
,我尝试像这样使用这个变量,Label1.Caption := Form1.SelectedElement
它将标签设置为空字符串。但是当我手动设置变量时,例如在第一个表单创建时,这个值会以第二个表单显示,即使变量后来从 stringgrid 更改为值。