Para que serve essa linha de código ????

Delphi

06/02/2003

if DBNavigator.DataSource.DataSet.State = dsBrowse then
showmessage(´ok´);


Grato

Alex


Anonymous

Anonymous

Curtidas 0

Respostas

Dor_poa

Dor_poa

06/02/2003

Para saber o status de sua tabela.. Se for DsWEdit, a tua tabela esta em edição, DsInsert esta adicionando rwgistro.. se for dsbrowse esta em visualização


GOSTEI 0
Anonymous

Anonymous

06/02/2003

Alex,
acredito que essa linha não esteja sendo compilada pelo delphi, tente assim :

se estiver usando TQuery :
if ((DBNavigator1.DataSource as TDataSource).DataSet as TQuery).State = dsBrowse then

se estiver usando TTable :
if ((DBNavigator1.DataSource as TDataSource).DataSet as TTable).State = dsBrowse then

essa linha está apenas verificando o status do DataSet(TQuery / TTable ou outro TDataSet qualquer) ligado ao DBNavigator1, caso o estado seja dsBrowse, então mostra uma caixa de diálogo com a mensagem ´OK´.

Pode-se ter diversos estados para um TDataSet:
dsInsert, dsEdit, dsBrowse, ....

Espero ter ajudado,
Rodrigo


GOSTEI 0
POSTAR