这是一个简单的问题。 如何初始化变量列做出如下声明。如何初始化TColumnEh
procedure TfmSomeForm.grdSomeGridDblClick(Sender: TObject);
var
Column: TColumnEh;
IsSomething: Boolean;
begin
inherited;
//Initialize Column
IsSomething := False;
if Column.FieldName = 'SOMETHING' then
IsSomething := True;
初始化列方式
Column := grdSomeGrid.Columns.FindColumnByName('SOMETHING');
是没有意义的,可能会导致异常 或我要在这里做
procedure TfmSomeForm.grdSomeGridCellClick(Column: TColumnEh);
begin
inherited;
FIsSomething := False;
if Column.FieldName = 'SOMETHING' then
FIsSomething := True;
end;
的问题是,我需要此标志onDblClick,我不想让它成为全球。
你用'列:= grdSomeGrid.Columns.FindColumnByName('SOMETHING')''预测什么问题?当然,你应该检查'Column'是否为Nil。 – MartynA