REVISTA 4DEVELOPERS

ÍNDICE DE MATÉRIAS

EDIÇÃO 042 | ANO XI

jan/fev/mar de 2011

Conteúdo Exclusivo

Adicionando imagem em células da cDbCJGrid (Dica rápida)

Com o lançamento do Visual DataFlex 2010, ganhamos novas classes de grid, como a cDbCJGrid, a qual trataremos nesta Dica Rápida. Muitos desenvolvedores utilizavam imagens em células de suas grids da antiga classe dbGrid...

Conteúdo Público

ICASA Indústria de Cerâmica Andradense (História de sucesso)

Indústria de Cerâmica Andradense revela os benefícios da implantação do MenuFlex e da NFe-Library.

Conteúdo Exclusivo

DLL para resolver problema com teclado em DataFlex (Dica rápida)

Em meio à globalização, o teclado vem se adaptando e cada país pode ter seu periférico padronizado e adequado à sua região e idioma. Nos aplicativos baseados em Windows o funcionamento das diversas teclas traduzidas para cada região...

Conteúdo Exclusivo

O quebra-cabeça (Desenvolvimento Character)

Como forçar quebras em relatórios. Com a metodologia de programação orientada a objetos (OOP) inserida desde a versão 3.0 do DataFlex, os programadores não limitaram esforços para aprender e inovar seus aplicativos utilizando-se dos inúmeros pacotes e...

Conteúdo Exclusivo

Classe cDbCJGrid (Desenvolvimento Windows)

Um guia completo, no lugar certo! Dando continuidade ao artigo sobre as novas grids do Visual DataFlex, veremos aqui as classes data-aware, que nada mais são do que classes baseadas nas classes regulares porém com aprimoramentos para se trabalhar em...

Conteúdo Público

Erro causado por Web Service sem namespace definido (Como Resolver)

Ocorrência: Se tentarmos consumir um webservice que não tenha um namespace definido, é exibida a seguinte mensagem de erro...

Conteúdo Exclusivo

Customizando Lista de Sugestões DEO com Ajax (Dica rápida)

Uma lista de sugestão é sempre bem-vinda, independentemente do local e da situação. E assim é também para nós que trabalhamos com software, como desenvolvedores ou como usuários. Quem nunca se utilizou da lista de sugestão apresentada pelo Excel ao...

Conteúdo Exclusivo

Entendendo o Session Manager em aplicações Ajax (Desenvolvimento Web)

Para aproveitar melhor os recursos do pacote da biblioteca é preciso compreender o Session Manager. Uma sessão é um conjunto de requisições HTTP que vem do cliente para o servidor e geralmente é iniciada quando o usuário navega pelas páginas do web...

Conteúdo Exclusivo

Utilizando Dicionário de Dados para filtrar dados de colunas no Dynamic AI (Dica rápida)

Já discutimos diversos recursos do Dynamic AI (DAI) em matérias desta revista e desta vez falaremos sobre filtros de informação de colunas de dados usando o Dicionário de Dados do DAI. A grande vantagem de se fazer este filtro no Dicionário de Dados ao...

Conteúdo Exclusivo

Visualizadores do VRW (Desenvolvimento Relatórios)

Manipule relatórios do Visual Report Writer de olhos fechados no VDF! Sempre que iniciamos o uso de uma nova ferramenta, é muito saudável investir um tempo para conhecê-la melhor, descobrir todas as suas facilidades e como estas podem facilitar e melhorar

Conteúdo Público

Erro em dbComboForms configurados para Capslock com tabela de validação e code_display_mode = CB_CODE_DISPLAY_DESCRIPTION (Como Resolver)

Ocorrência: Suponhamos um campo do tipo ASCII com tamanho igual a 1 e que tenha uma tabela de validação com valores entre A e Z. Mesmo que ele tenha a opção Capslock configurada para True em seu Dicionário de Dados, ao digitarmos uma letra minúscula...

Conteúdo Exclusivo

ComboForm ligado a uma tabela de validação (Dica rápida)

Os assistentes do Visual DataFlex são muito bons para evitar aquele trabalho mecânico de criação de telas e principalmente das tão necessárias telas de consulta ou Lookup Lists. Embora estes assistentes nos poupem bastante tempo e trabalho...

Conteúdo Exclusivo

ATUALIZAÇÃO com estratégia (Matéria de capa)

Conceitos, alternativas e exemplos sobre como atualizar o banco de dados do cliente após alterações no sistema

Conteúdo Público

Opção Extended do DD grava caractere a mais em campos binários (Como Resolver)

Ocorrência: Quando gravamos campos binários através do DD com a opção Extended Field, o tamanho do campo precisa ter um caractere a mais do que o seu conteúdo. Dependendo de como o driver manipula isso, você pode obter um erro. Por exemplo, o PSQL gera um

Conteúdo Público

Multisseleção em Grids (Open Source)

Uma pequena subclasse, mas uma grande ajuda para desenvolvedores! Se você está utilizando o Visual DataFlex 16.x e começou a utilizar a nova classe de grid cDbCJGrid em sua aplicação, já deve ter sentido a necessidade de ativar o recurso de seleção...

Conteúdo Exclusivo

SQL Review (parte 1) (Conectividade)

Descubra que a linguagem SQL não é nenhum bicho de sete cabeças!

Conteúdo Público

Falha no Request_Delete não exclui registro mas remove linha em objeto da classe cDBCJGrid (Como Resolver)

Ocorrência: Se uma chamada ao método Request_Delete para um objeto da classe cDbCJGrid falhar, a linha é removida da grid mesmo com uma falha. O registro não é excluído, apenas a linha é retirada da grid. Este comportamento somente ocorre se a grid...

Conteúdo Exclusivo

Como trabalhar com as informações do programa Visual DataFlex compilado (Dica rápida)

Ao compilar seu projeto, o compilador do Visual DataFlex incorpora as informações de versão da sua aplicação no executável compilado. Na aba Version, da janela Project Properties do menu Project do VDF, é possível adicionar números de revisão e...

Conteúdo Público

Objeto modal não funciona quando cCJGrid está em modo de edição (Como Resolver)

Ocorrência: Se um objeto modal é chamado quando um objeto da classe c(Db)CJGrid está em modo de edição, ou seja, quando o controle de edição está ativo, o objeto modal aparece e desaparece repentinamente. Para reproduzir esta ocorrência...

Conteúdo Exclusivo

Como criar um checkbox trifásico (Dica rápida)

Atualmente o Visual DataFlex não possui nativamente suporte a checkbox com três estados, entretanto o uso do mesmo vem se tornando comum em diversos ambientes de sistemas. Veja as imagens abaixo para um exemplo do que é um checkbox trifásico.

Conteúdo público

Conteúdo exclusivo

REVISTA 4DEV

Leia na íntegra a edição 93 da Revista 4dev

FLEXLINKS

Inscreva-se no FlexLinks para dicas úteis e informações atualizadas (em inglês). Clique no botão abaixo seja o primeiro a saber!