これは簡単な質問です。 変数を初期化する方法次のステートメントを作成するには、列をクリックします。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と私はそれをグローバルにしたくありません。
'Column:= grdSomeGrid.Columns.FindColumnByName( 'SOME') 'でどのような問題が予想されますか?もちろん、ColumnはNilであることを確認する必要があります。 – MartynA