[Error] UnCheques.pas(159): Cannot assign to a read-only pro
Estou com esse código:
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:
Alguem tem ideia?
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
Curtidas 0
Respostas
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:
Supondo que FrmCliente.CPF é uma propriedade.
qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;
Supondo que FrmCliente.CPF é uma propriedade.
GOSTEI 0
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:
Supondo que FrmCliente.CPF é uma propriedade.
qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;
CPFCLI é um dbedit.
GOSTEI 0
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:
Supondo que FrmCliente.CPF é uma propriedade.
qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;
CPFCLI é um dbedit.[/quote:2d741be2d9]
CPFCLI e CPF são dbedit´s.
Um de um form outro de outro form.
GOSTEI 0
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:
Supondo que FrmCliente.CPF é uma propriedade.
qryExemplo.FieldByName(´Nome´).Value := FrmCliente.Cpf;
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