Não deu certo...
se eu for incluir um bairro, e pressionar uma tecla das setas ele não grava
pq se eu der novamente o comando pra incluir ele gera o mesmo código

-------Mensagem original-------
 
De: Alexandre Oliveira
Data: 03/07/05 10:27:12
Para: [EMAIL PROTECTED]
Assunto: ENC: [delphi-br] Mensagem para DBGrid
 
 
Olá,
 
Então, use o evento STATECHANGE do seu datasource pra controlar o estado dos
botões:
 
procedure TForm1.DataSource1StateChange(Sender: TObject); begin
  Case DataSource1.State of
    dsInactive:
      begin
        botaoIncluir.Enabled:=TRUE;
        botaoDeletar.Enabled:=FALSE;
        botaoSalvar.Enabled:=FALSE;
        botaoCancelar.Enabled:=FALSE;
        botaoPesquisar.Enabled:=TRUE;
      end;
    dsInsert:
      begin
        botaoIncluir.Enabled:=FALSE;
        botaoDeletar.Enabled:=FALSE;
        botaoSalvar.Enabled:=TRUE;
        botaoCancelar.Enabled:=TRUE;
        botaoPesquisar.Enabled:=FALSE;
      end;
    dsEdit:
      begin
        botaoIncluir.Enabled:=FALSE;
        botaoDeletar.Enabled:=FALSE;
        botaoSalvar.Enabled:=TRUE;
        botaoCancelar.Enabled:=TRUE;
        botaoPesquisar.Enabled:=FALSE;
      end;
    dsBrowse:
      begin
        botaoIncluir.Enabled:=TRUE;
        botaoDeletar.Enabled:=TRUE;
        botaoSalvar.Enabled:=FALSE;
        botaoCancelar.Enabled:=FALSE;
        botaoPesquisar.Enabled:=TRUE;
      end;
  end;
end;
 
Tente e reporte.
 
[]'s
Alexandre Oliveira Campioni
Analista de Sistemas
A-Tecnologia e Sistemas de Informacao Ltda.
Sao Joaquim da Barra - Sao Paulo - Brasil [EMAIL PROTECTED]
 
 
-----Mensagem original-----
De: Catiúscia A. Barrilli da Cruz [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 7 de março de 2005 10:13
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Mensagem para DBGrid
 
 
mas eu gostaria que, quando passasse de um linha para outra os botões de
inlcuir, alterar e etc voltassem o enabled ao normal...
 
 
 
-------Mensagem original-------
 
 
 
De: Murilo Cunha (Yahoo)
 
Data: 03/06/05 10:41:58
 
Para: delphi-br@yahoogrupos.com.br
 
Assunto: RES: [delphi-br] Mensagem para DBGrid
 
 
 
 
 
Catiuscia,
 
 
 
Quando vc muda de linha no DBGrid eh dado um POST automatico no banco.
 
Não se preocupe com isto (de não gravar)!!!
 
 
 
Se preocupe com o usuario não inserir valores validos nas colunas ou falta
 
de dado ou inserir dado "escravo" sem o "mestre"... Isto vai dar bastante
 
trabalho... Insercoes com DBGrid!!!
 
 
 
----------------------------------------------------------------------------
 
MSc.: Murilo Cesar Starke da Cunha
 
Engenheiro Agrônomo
 
[EMAIL PROTECTED]
 
[EMAIL PROTECTED] (MSN)
 
 
 
 
 
 
 
 
 
-----Mensagem original-----
 
De: Catiúscia A. Barrilli da Cruz [mailto:[EMAIL PROTECTED]
 
Enviada em: sábado, 5 de março de 2005 09:41
 
Para: Delphi-Br
 
Assunto: [delphi-br] Mensagem para DBGrid
 
 
 
 
 
 
 
 
 
Bom Dia !!!
 
 
 
 
 
 
 
Gostaria de saber como se faz para, por exemplo, se ao incluir ou alterar,
 
alguma linha num dbGrid, e o usuário faz alguma coisa que o cursor vai pra
 
outra linha, sem ter gravado, como faço para gravar antes de sair da linha q
 
está incluindo ou alterando ???
 
 
 
 
 
 
 
Cati
 
 
 
[As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 
--
 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
 
 
 
Para ver as mensagens antigas, acesse:
 
http://br.groups.yahoo.com/group/delphi-br/messages
 
 
 
Para falar com o moderador, envie um e-mail para:
 
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 
 
Links do Yahoo! Grupos
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--
 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
 
 
 
Para ver as mensagens antigas, acesse:
 
http://br.groups.yahoo.com/group/delphi-br/messages
 
 
 
Para falar com o moderador, envie um e-mail para:
 
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 
 
 
 
 
 
Yahoo! Grupos, um serviço oferecido por:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Links do Yahoo! Grupos
 
 
 
Para visitar o site do seu grupo na web, acesse:
 
http://br.groups.yahoo.com/group/delphi-br/
 
 
 
Para sair deste grupo, envie um e-mail para:
 
[EMAIL PROTECTED]
 
 
 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
Yahoo!.
 
 
 
 
 
 
 
__________ NOD32 1.1017 (20050302) Information __________
 
 
 
This message was checked by NOD32 antivirus system.
 
http://www.nod32.com
 
 
 
 
 
[As partes desta mensagem que não continham texto foram removidas]
 
 
 
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
 
Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages
 
Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos
 
 
 
 
 
 
 
 
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.6.2 - Release Date: 04/03/2005
 
 
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.6.2 - Release Date: 04/03/2005
 
 
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.6.2 - Release Date: 04/03/2005
 
 

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a