GARANTIR DESCONTO

Fórum Campo so pode ser editado 1 vez o q faço ? #271633

09/03/2005

0

e ai pessoal é o seguinte no meu programa existe 2 campos q nao podem ser mexidos depois q gravar q é o tipo de cliente (fisica juridia) e o cpf/cnpj ...gostaria de saber como faço pra q ele nao tornen editaveis logo apos q foren gravados ,eles nao podem mudar de maneira alguma apenas no ibconsole !!!


grato
guilherme


Guilherme

Guilherme

Responder

Posts

09/03/2005

Guibas

cara vc pode usar os eventos da query ... ou o próprio buttob...
ex: bo botao edit vc trava as edit... edit1.eneble := false;
e qdo for pra inclusão vc não coloca...


Responder

Gostei + 0

09/03/2005

Guilherme

vc poderia dar um exemplo mais concreto ?!


Responder

Gostei + 0

09/03/2005

Guilherme

estou usando o seguinte codigo:

if not TBCliente.State in [dsedit] then begin
DBComboBox1.Enabled :=false;
DBEdit3.Enabled:=false;
Label2.Enabled:=false;
Label3.Enabled:=false;
end else begin
DBComboBox1.Enabled :=true ;
DBEdit3.Enabled:=true;
Label2.Enabled:=true ;
Label3.Enabled:=true;
end ;

so q da um erro na primeira linha falando q nao pode usar o NOT o q eu faço ?


Responder

Gostei + 0

09/03/2005

Massuda

...da um erro na primeira linha falando q nao pode usar o NOT o q eu faço ?
Mude para:
if not (TBCliente.State in [dsedit]) then begin



Responder

Gostei + 0

09/03/2005

Guilherme

valeu nen sei o q diser to ate com vergonha de nao ter tentado isso antes :oops:


Responder

Gostei + 0

09/03/2005

Massuda

Liga não... no começa a gente apanha bastante, mas com o tempo as coisas começam a fazer sentido :wink:


Responder

Gostei + 0

10/03/2005

Diogoalles

Complementando, se vc quiser permitir que o os campos ainda possam receber foco vc pode alterar a propriedade ReadOnly dos Edits para true.

abraço
Diogo


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar