valmirmg Novato
Registrado: Terça-Feira, 20 de Março de 2007 Mensagens: 11
|
Enviada: Qui Abr 19, 2007 3:52 pm Assunto: Desabilitar Célula no StringGrid |
|
|
Galera, é o Seguinte, estou gerando um jogo de lógica, chamado Sudoku, na verdade já acabei e o jogo esta funcionando perfeitamente, portanto no inicio do jogo eu determino alguns valores na StringGrid como padrão, no entanto preciso saber como que faço para desabilitar somente algumas Células do StringGrid, para que não fiquem editaveis, somente algumas, e não todas. |
|
gilsonnrodrigues Moderador
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sex Abr 20, 2007 6:48 pm Assunto: |
|
|
vc pode usar o evento "onSelectCell" e não permitir q o usuario acesse a celulas boloqueadas
ou vc pode criar uma nova classe de TStringGrid substituindo o metodo "CanEditShow"
ex.:
Código: |
function CanEditShow: Boolean; override;
function TMinhaGrade.CanEditShow: Boolean;
begin
if (Col = 1) and (Row = 2) then
Result := false
else Result := inherited;
end;
|
|
|