Jak blokować przed edycją poszczególne komórki T

0

Jeżeli wiesz jak zablokować pojedyncze komórki przed edycją w TStringGrid to proszę Cię o pomoc!

DK3000

0

Options := [goEditing];

procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
with StringGrid1 do
if not ((Col = 2) and (Row = 2)) then //Zablokowane 2,2
Cells[Col, Row] := Cells[Col, Row] + Key;
end;

0

Nigdy nie grzebałem się przy StringGrid, ale tak na oko to lepiej by było w ten sposób:

procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
with StringGrid1 do
if ((Col = 2) and (Row = 2)) then Key:=#0;
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1