[Error] UnCheques.pas(159): Cannot assign to a read-only pro

Delphi

13/09/2007

Estou com esse código:
procedure TFrmCheques.FormShow(Sender: TObject);
Begin
 CpfCli.Field:=FrmCliente.cpf;
 nomecli.Field:=FrmCliente.nome;
 dbedit2.SetFocus;
end;

Estou querendo com esse código jogar um valor de um dbedit para outro dbedit do outro form. Fiz no evento onShow. Só que está dando esse erro nas duas linhas que tento fazer:
[Error] UnCheques.pas(159): Cannot assign to a read-only property


Alguem tem ideia?


Jpauloss

Jpauloss

Curtidas 0

Respostas

Rjun

Rjun

13/09/2007

O que e CPFCLI? É o nome do seu DBEdit? O erro diz que você esta tentando definir um valor para uma propriedade que é só para leitura. Para você alterar o valor de um DBEdit você precisa fazer isso direto no seu dataset. Por exemplo:

qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;


Supondo que FrmCliente.CPF é uma propriedade.


GOSTEI 0
Jpauloss

Jpauloss

13/09/2007

O que e CPFCLI? É o nome do seu DBEdit? O erro diz que você esta tentando definir um valor para uma propriedade que é só para leitura. Para você alterar o valor de um DBEdit você precisa fazer isso direto no seu dataset. Por exemplo:
qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;
Supondo que FrmCliente.CPF é uma propriedade.


CPFCLI é um dbedit.


GOSTEI 0
Jpauloss

Jpauloss

13/09/2007

[quote:2d741be2d9=´RJun´]O que e CPFCLI? É o nome do seu DBEdit? O erro diz que você esta tentando definir um valor para uma propriedade que é só para leitura. Para você alterar o valor de um DBEdit você precisa fazer isso direto no seu dataset. Por exemplo:
qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;
Supondo que FrmCliente.CPF é uma propriedade.


CPFCLI é um dbedit.[/quote:2d741be2d9]

CPFCLI e CPF são dbedit´s.

Um de um form outro de outro form.


GOSTEI 0
Martins

Martins

13/09/2007

[quote:4a9b4b5114=´jpauloss´][quote:4a9b4b5114=´RJun´]O que e CPFCLI? É o nome do seu DBEdit? O erro diz que você esta tentando definir um valor para uma propriedade que é só para leitura. Para você alterar o valor de um DBEdit você precisa fazer isso direto no seu dataset. Por exemplo:
qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;
Supondo que FrmCliente.CPF é uma propriedade.


CPFCLI é um dbedit.[/quote:4a9b4b5114]

CPFCLI e CPF são dbedit´s.

Um de um form outro de outro form.[/quote:4a9b4b5114]

Os dois form´s estão abertos?

Você poderia fazer como o colega [b:4a9b4b5114]RJun[/b:4a9b4b5114] sugeriu.


GOSTEI 0
POSTAR