DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
DSW
 


País: Brasil
Estado: SP
Cidade: São Paulo
Mensagens: 38
 Postado em: 4/12/2010 12:06:33 AM

Boa Noite, não sei se alguem ja passou pelo seguinte problema,
em um botao novo eu dou um append qpara um novo registro, quando não navego pelo dbgrid funciona normalmente, ou seja insere um registro no final do cds, agora se eu me movimentar pelo dbgrid e em seguida clicar nesse botao novo para dar um append para um novo registro o mesmo não entra em modo de edicao, continua em modo browse.
Não sei se consegui me expressar de forma clara !  
ALEX BAHIANO
 


País: Brasil
Estado: PB
Cidade: jangadinho
Mensagens: 44
 Postado em: 4/12/2010 08:41:50 PM

Coloque o código ai pra eu dá uma olhada.
DSW
 


País: Brasil
Estado: SP
Cidade: São Paulo
Mensagens: 38
 Postado em: 6/12/2010 12:07:38 AM

aí vai. 
Obrigado!

procedure TfrmCaixaLancto.btnNovo_nClick(Sender: TObject);
begin
  if gRegistro = EmptyStr  then
  Begin
    MessageDlg('Por Favor, Escolha um Caixa/Banco para trabalhar!',mtInformation,[mbOk],0);
    Exit;
  end;

  DM.cds_Caixa_lancto.Cancel;
  DM.cds_Caixa_lancto.Append;
  grpDados_Lancamentos.Enabled := True;
  HabilitaCampos(True);
  dbchkExporta_contabilidade.Checked := True;

 {Botões}
  btnSeleciona.Enabled  := False;
  btnNovo_n.Enabled     := False;
  btnSalvar_n.Enabled   := True;
  btnCancelar_n.Enabled := True;
  btnEditar_n.Enabled   := False;
  btnExcluir_n.Enabled  := False;
  btnImprimir_n.Enabled := False;
  btnSair_n.Enabled     := True;
  grdDados.Enabled      := False;

  dbeDocumento.SetFocus;

end;

 
Wilson Lehapan Junior, vulgo Paulista...!!!
 
 

 


País: Brasil
Estado: RS
Cidade: Caxias do Sul
Mensagens: 1574
 Postado em: 7/12/2010 08:59:26 AM

Tente utilizar o Insert ao invés do Append.

Espero ter colaborado.
DSW
 


País: Brasil
Estado: SP
Cidade: São Paulo
Mensagens: 38
 Postado em: 7/12/2010 10:44:52 AM

Bom Dia,
Já tentei usar o insert e o problema persiste.
Grato pela ajuda!
ALEX BAHIANO
 


País: Brasil
Estado: PB
Cidade: jangadinho
Mensagens: 44
 Postado em: 7/12/2010 10:53:32 AM

Já tentou colocar seu dbgrid em modo AutoEdit: False

veja ai e me fale.
Junior Miranda
 


País: Brasil
Estado: BA
Cidade: Feira de Santana
Mensagens: 188
 Postado em: 7/12/2010 11:27:40 AM


Citação:
Bom Dia,
Já tentei usar o insert e o problema persiste.
Grato pela ajuda!



Bom dia

Comente tudo! Deixando apenas, a abertura e o fechamento do clientdataset, o grid  ligado ao datasource (nada de eventos!) e o código referente ao botão novo! Testa! Funcionou? Então vai retirando gradativamente os comentários e testando. Isso é uma forma de tentarmos descobrir, o que está ocorrendo.


[]'s
DSW
 


País: Brasil
Estado: SP
Cidade: São Paulo
Mensagens: 38
 Postado em: 9/12/2010 01:35:34 AM

Boa Noite, 
Estou usando o dbgrid do jedi, e fazendo teste com algumas propriedades do componente cheguei ao dgCancelOnExit, estava em true, setei para false e aparentemente resilveu o problema.
Grato a todos que se manifestaram!
 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03