Erro no campo MEMO dos Forms - Em tempo de execução
Enviado: Março 22nd, 2012, 2:50 pm
Existe um problema na versão 6 do Xmaker.
Quando temos um campo Memo no form, fazemos alguma alteração nos dados do memo , mandamos salvar e no caso,
temos um botão que faz a impressão do Registro, via rdprint, o campo alterado não é apresentado na impressão e sim os dados antes da alteração.
Se voltar no registro, os dados do campo memo serão os mesmo antes da alteração.
Se alteramos os dados do Campo memo, salvamos, voltamos la para ver se estão ok, ai sim eles são gravados.
Tive que colocar o codigo abaixo em todos os form que usam Memo para poder solucionar o problema.
Essa correção pode ser feita para o xmaker possa não mais apresentar este erro.
procedure TFormPagamentos.DepoisdeModificar;
begin
GravaDiario(TituloModulo, 'Modificou Registro ' + TabelaPrincipal.Fields[0].AsString);
if TabelaPrincipal.State in [dsEdit] then
begin
TabelaPrincipal.Post;
TabelaPrincipal.Transaction.CommitRetaining;
end;
end;
Att
Gilberto
Quando temos um campo Memo no form, fazemos alguma alteração nos dados do memo , mandamos salvar e no caso,
temos um botão que faz a impressão do Registro, via rdprint, o campo alterado não é apresentado na impressão e sim os dados antes da alteração.
Se voltar no registro, os dados do campo memo serão os mesmo antes da alteração.
Se alteramos os dados do Campo memo, salvamos, voltamos la para ver se estão ok, ai sim eles são gravados.
Tive que colocar o codigo abaixo em todos os form que usam Memo para poder solucionar o problema.
Essa correção pode ser feita para o xmaker possa não mais apresentar este erro.
procedure TFormPagamentos.DepoisdeModificar;
begin
GravaDiario(TituloModulo, 'Modificou Registro ' + TabelaPrincipal.Fields[0].AsString);
if TabelaPrincipal.State in [dsEdit] then
begin
TabelaPrincipal.Post;
TabelaPrincipal.Transaction.CommitRetaining;
end;
end;
Att
Gilberto