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

06/02/2003

3

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


Grato

Alex


Anonymous

Anonymous

Responder

Posts

06/02/2003

Dor_poa

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


Responder

06/02/2003

Anonymous

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


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar