Desabilitando BitBtn
Bem pessoal é o seguinte...
tenho uma tabela [b:48ae8b681a](table1)[/b:48ae8b681a] e um botão [b:48ae8b681a](BitBtn1)[/b:48ae8b681a] bem o botão recebe o seguinte valor porém mesmo quando não existe valores digitados na tabela ele executa o comando fazendo com que o programa gere um erro pois na verdade não existe nada para ser excluido.
Gostaria de saber se alguem poderia me dizer como desabilitar esta botão caso não existam dados na tabela???
MUITO OBRIGADO!!!
[b:48ae8b681a]XV DE CAMPO-BOM DES DE PEQUENININHO!!![/b:48ae8b681a]
tenho uma tabela [b:48ae8b681a](table1)[/b:48ae8b681a] e um botão [b:48ae8b681a](BitBtn1)[/b:48ae8b681a] bem o botão recebe o seguinte valor
table1.delet;
Gostaria de saber se alguem poderia me dizer como desabilitar esta botão caso não existam dados na tabela???
MUITO OBRIGADO!!!
[b:48ae8b681a]XV DE CAMPO-BOM DES DE PEQUENININHO!!![/b:48ae8b681a]
Klaveren
Curtidas 0
Respostas
Motta
20/05/2004
no evento afteropen da Ttable
faça
bitbtn1.enable := (table1.recordcount>0);
faça
bitbtn1.enable := (table1.recordcount>0);
GOSTEI 0
Mokado
20/05/2004
8) Vc coloca no oncreate do form uma condição que verifica se a tabela ta vazia:
...
tabela.open
bit.enable := not tabela.eof
...
com isso vc desabilita o botao caso a tabela seja vazia e nao desabilita caso seja nao vazia.
mas vc deve executar o mesmo comando apos excluir um item da tabela e apos inserir tambem!!!
...
tabela.open
bit.enable := not tabela.eof
...
com isso vc desabilita o botao caso a tabela seja vazia e nao desabilita caso seja nao vazia.
mas vc deve executar o mesmo comando apos excluir um item da tabela e apos inserir tambem!!!
GOSTEI 0
Klaveren
20/05/2004
cara os códigos que vcs me mandaram não habilita depois de cadastrada aalguma informação, o bitbtn continua desabilitado!!!
a propósito não é necessário add nada no bitbtn? somente no form????
e no ´primeiro exemplo somente no evento da tabele????
obrigado.
a propósito não é necessário add nada no bitbtn? somente no form????
e no ´primeiro exemplo somente no evento da tabele????
obrigado.
GOSTEI 0
Paulo_amorim
20/05/2004
Olá
Pow cara, quando vc cadastrar, ponha um Enabled True no botão
E na programação desse teu botão vc tem que testar denovo...
Ou seja, toda vez que alterar o número do RecordCount o botão deve verificar se a tabela ficou vazia/cheia...
Até+
Pow cara, quando vc cadastrar, ponha um Enabled True no botão
E na programação desse teu botão vc tem que testar denovo...
Ou seja, toda vez que alterar o número do RecordCount o botão deve verificar se a tabela ficou vazia/cheia...
Até+
GOSTEI 0
Rsballoussier
20/05/2004
Dentro do evento OnUpdateData de TDataSource:
BitBtn1.Enabled := not TDataSource(Sender).DataSet.IsEmpty;
Até mais.
BitBtn1.Enabled := not TDataSource(Sender).DataSet.IsEmpty;
Até mais.
GOSTEI 0