classe campo limitado
olá
tenho uma classe com um propriedade que interage com o banco de dados e um dos campos da classe não quero que seja acessada diretamente, pois o valor deve ser gerado por um método.
porem um único momento esse mesmo campo deverá ser alterado, que é quando eu trago as informações do banco pelo select...
ou seja,
só pode aceitar informação caso eu esteja fazendo select...
qual seria uma maneira de fazer isso ?!
teria como fazer algo que ao instanciar a classe o campo não apareça?
tenho uma classe com um propriedade que interage com o banco de dados e um dos campos da classe não quero que seja acessada diretamente, pois o valor deve ser gerado por um método.
porem um único momento esse mesmo campo deverá ser alterado, que é quando eu trago as informações do banco pelo select...
ou seja,
só pode aceitar informação caso eu esteja fazendo select...
qual seria uma maneira de fazer isso ?!
teria como fazer algo que ao instanciar a classe o campo não apareça?
Black Forever
Curtidas 0
Respostas
Raimundo Pereira
28/08/2015
No evento
KeyPress do seu Edit coloque o código abaixo.
If not(DM.SUA_TABLE.State in [dsEdit]) then
begin
Key := #0;
end;
Aguardo retorno
KeyPress do seu Edit coloque o código abaixo.
If not(DM.SUA_TABLE.State in [dsEdit]) then
begin
Key := #0;
end;
Aguardo retorno
GOSTEI 0