cWsDbView

Pacote

A classe cWsDbView está definida no pacote cWsDbView.pkg.

Hierarquia

A classe cWsDbView é uma subclasse da classe dbView do DataFlex e herda todas as propriedades, eventos e métodos existentes nesta classe.

Para que serve

A classe cWsDbView é uma subclasse da classe dbView e foi especializada com diversos recursos adicionais.

Eventos

Imprimir

Tipo

Procedure

Para que serve

Este evento é disparado sempre que o usuário pressiona o botão “Imprimir” da barra de ferramentas que é exibida no topo da dbView. Programe dentro dele o que você deseja fazer nesta situação.

Observações

  • O botão “Imprimir” da barra de ferramentas não fica habilitado, por padrão. Para habilitá-lo, utilize a propriedade pbVisiblePrint.
  • Consulte a tela LogDD.vw para ver um exemplo de utilização deste evento.

OnPreEnteringView

Tipo

Procedure

Para que serve

Este evento foi criado especialmente quando há necessidade de criar/desligar relacionamentos específicos para uma View. Neste evento ligamos ou desligamos o relacionamento e no evento OnPreExitingView fazemos o oposto. A grande maioria dos desenvolvedores utiliza os métodos Entering_Scope e Exiting_Scope para fazer isso, só que eles não são seguros, pois se o usuário abrir uma outra View que depende do relacionamento que foi alterado na view que está aberta, a Exiting_Scope só será executada depois que a outra view foi carregada, causando comportamentos imprevistos na outra View. Exemplo:

Procedure OnPreEnteringView
    // Nesta View a tabela Direito será relacionada com UsuarioF
    Set_Relate Direito.Id_Usuario to Usuariof.Id_Usuario
End_Procedure // OnPreEnteringView

Procedure OnPreExitingView
// Restaurando o relacionamento original usado nas demais Views do sistema
Set_Relate Direito.Id_Usuario to Usuario.Id_Usuario
End_Procedure // OnPreExitingView

OnPreExitingView

Tipo

Procedure

Para que serve

Este evento foi criado especialmente quando há necessidade de criar/desligar relacionamentos específicos para uma View. Neste evento ligamos ou desligamos o relacionamento e no evento OnPreExitingView fazemos o oposto. A grande maioria dos desenvolvedores utiliza os métodos Entering_Scope e Exiting_Scope para fazer isso, só que eles não são seguros, pois se o usuário abrir uma outra View que depende do relacionamento que foi alterado na view que está aberta, a Exiting_Scope só será executada depois que a outra view foi carregada, causando comportamentos imprevistos na outra View. Exemplo:

Procedure OnPreEnteringView
    // Nesta View a tabela Direito será relacionada com UsuarioF
    Set_Relate Direito.Id_Usuario to Usuariof.Id_Usuario
End_Procedure // OnPreEnteringView

Procedure OnPreExitingView
// Restaurando o relacionamento original usado nas demais Views do sistema
Set_Relate Direito.Id_Usuario to Usuario.Id_Usuario
End_Procedure // OnPreExitingView

Propriedades

pbBackGround

Tipo

Boolean

Valor padrão

True

Para que serve

Se True, o objeto irá utilizar a imagem de background especificada para Views na tela de preferências do usuário.

pbIcone

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o objeto irá utilizar o ícone configurado para Views na tabela de configurações do sistema.

pbLogarAbertura

Tipo

Boolean

Valor padrão

True

Para que serve

Quando esta propriedade for False, ela terá precedência sobre a configuração do sistema de gerar log de abertura de tela. Se ela for True e o sistema estiver configurado para gerar log de abertura de tela, então será gerado um registro no log de eventos toda vez que esta tela for aberta.

pbShowViewToolbar

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, será exibida a barra de ferramentas no topo da View.

pbVisibleClear

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Limpar” da barra de ferramentas da View será exibido.

pbVisibleClearAll

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Limpar tudo” da barra de ferramentas da View será exibido.

pbVisibleDelete

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Excluir” da barra de ferramentas da View será exibido.

pbVisibleEqual

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Localizar” da barra de ferramentas da View será exibido.

pbVisibleFirst

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Localizar primeiro” da barra de ferramentas da View será exibido.

pbVisibleLast

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Localizar último” da barra de ferramentas da View será exibido.

pbVisibleLogView

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Exibir log de eventos ocorridos nesta tela” da barra de ferramentas da View será exibido.

pbVisibleNext

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Próximo” da barra de ferramentas da View será exibido.

pbVisiblePrevious

Tipo

Boolean

Valor padrão

True

Descrição

Se for True, o botão “Anterior” da barra de ferramentas da View será exibido.

pbVisiblePrint

Tipo

Boolean

Valor padrão

False

Para que serve

Se for True, o botão “Impirimir” da barra de ferramentas da View será exibido.

pbVisiblePrompt

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Pesquisa” da barra de ferramentas da View será exibido.

pbVisibleSair

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Sair” da barra de ferramentas da View será exibido.

pbVisibleSave

Tipo

Boolean

Valor padrão

True

Para que serve

Se for True, o botão “Gravar” da barra de ferramentas da View será exibido.