Visual DataFlex 12.1 Beta 3 - faça já o test-drive!

Visual DataFlex Studio 12.1 will provide state-of-the-art menu and toolbar building using new, integrated Codejock controls.Desenvolvedores de todo o mundo têm sido tentados durante meses pelos previews das novidades do Visual DataFlex 12.1. Agora você tem a oportunidade de obter a última versão beta disponível e testá-la você mesmo!

Visual DataFlex 12.1 traz ferramentas que darão uma nova interface gráfica com menus, barras de ferramentas e barras de status consideradas "estado da arte" às suas aplicações novas e também às já existentes. No Visual DataFlex 12, usamos os controles Codejock apenas para criar a interface do Studio; agora você poderá ter os mesmos recursos nas suas aplicações.

Deployed Visual DataFlex 12.1 applications will have great-looking, contemporary menus and toolbars using the included Codejock Active-X controls.O Visual DataFlex 12.1 Studio inclui barras de comandos Codejock (menu e controles da barra de ferramentas) e um framework com controles ActiveX para layout (skin) e novas classes menu e toolbar que usam os controles Codejock. O Visual DataFlex 12.1 Studio também traz um "desenhador" de menu e barra de ferramentas. Licenças de distribuição (Client e Web Application Servers) também incluirão os mesmos componentes Codejock, sem custo adicional para o desenvolvedor.

O novo sistema de menus do Visual DataFlex 12.1 inclui:

  • Codejock Xtreme CommandBars: commandbars incluem uma barra de menu, barras de ferramentas, uma barra de status e menus de contexto. Essas classes COM são importadas através da função Visual DataFlex Import ActiveX. Visite o site da Codejock Software (http://www.codejock.com/) para ler mais sobre sua linha completa de componentes.
  • Novas classes Visual DataFlex: uma camada adicional de classes envolvem as classes COM CodeJock importadas para oferecer uma interface familiar fácil de usar e para facilitar a conversão de menus em aplicações existentes.
  • Visual Designer: o novo Studio oferece modelagem visual das barras de menus, barras de ferramentas e seus itens, menus de contexto e barra de status.

Outras características incluídas no Visual DataFlex 12.1:

  • Melhorias no Studio: novo método mais prático para testes de componentes View e Report; função Find & Replace multi-arquivo.
  • Tipo de dado DateTime: suporte ao tipo de dado DateTime no servidor de dados combinado com a nova versão 5 dos kits de conectividade para MSSQL, DB2 e ODBC.
  • Exemplos: todas as aplicações de exemplo foram convertidas para usar o novo sistema de menu.
  • Conectividade: a nova versão 5 dos Connectivity Kits para MSSQL, DB2 e ODBC já fazem parte do Visual DataFlex Studio. A versão 5 traz otimizações de performance e outras características valiosas.
  • Geral: todos os programas que compõem o Visual DataFlex são assinados digitalmente para oferecer compatibilidade com Windows Vista.

Teste já o Visual DataFlex 12.1 Beta 3

Todos os desenvolvedores Visual DataFlex estão convidados a testar o Visual DataFlex 12.1 e participar dos debates sobre esta versão Beta 3 no newsgroup. Sua participação no grupo de testes do Visual DataFlex 12.1 é vital para o nosso esforço em criar o melhor software possível! Para fazer download, acesse ftp.dataaccess.com/pub/products/vdf/Software/testing.

Note que a documentação disponível encontra-se dentro do sistema de ajuda do produto, para facilitar o acesso durante o uso do Visual DataFlex 12.1. Quando finalizar a instalação, o sistema de ajuda irá iniciar automaticamente. Por favor, leia completamente a documentação da versão Beta antes de usá-la.

Para obter informações e participar de debates, acesse o newsgroup Visual DataFlex 12.1 Testing em news://news.dataaccess.com/visual-dataflex-12-testing.

Saiba mais sobre o desenvolvimento de aplicações Windows e web com Visual DataFlex em www.visualdataflex.com.

Artigos cadastrados e atualizados na seção
Knowledge Base

Veja abaixo a lista dos artigos cadastrados e atualizados nos meses de julho e agosto (clique sobre o título):

ARTIGOS NOVOS

TIPO: Visual DataFlex (Aplicações Windows)
Artigo Versão Título  
1580 Como inserir formatação nos arquivos XML gerados no VDF? Conteúdo de acesso restrito
1574 Mensagem de Erro "Invalid message. {Mensagem}" status 98 Conteúdo de acesso restrito
1573 Mensagem de Erro "Invalid message. MSG_ACTIVATE_VIEW" status 98 ao tentar ativar uma view Conteúdo de acesso restrito
1572 OnSetFocus/OnKillFocus versus Entering/Exiting Conteúdo de acesso restrito
1570 12.0 Library com classe e métodos para recuperar informações de data do Windows Conteúdo de acesso restrito
1569 12.0 Library com classes e métodos para recuperar/alterar informações de impressoras Conteúdo de acesso restrito
1568 11.1 ou superior Erro "Logon Failed" ao utilizar o Crystal Reports RDC Conteúdo de acesso restrito
TIPO: Visual DataFlex (Aplicações Web)/WebApp Product Suite
Artigo Versão Título  
1579 Como desligar o serviço do VDF Web Application Server via programação Conteúdo de acesso restrito
TIPO: Linguagem (DataFlex)
Artigo Versão Título  
1578 Como gerar um arquivo .DEF a partir de uma aplicação? Conteúdo de acesso restrito
1571 Como remover uma entrada do Filelist via programação? Conteúdo de acesso restrito
TIPO: Crystal Reports/WinQL
Artigo Versão Título  
1576 XI Mensagem de Erro "UnKnown Database Connector Error" ao executar relatório dentro do Crystal Conteúdo de acesso público
TIPO: Connectivity Kit for Crystal Reports
Artigo Versão Título  
1575 Mensagem de Erro "UnKnown Database Connector Error" ao executar relatório dentro do Crystal Conteúdo de acesso público
TIPO: FlexODBC
Artigo Versão Título  
1577 FlexODBC solicita ID e Password ao acessar os dados Conteúdo de acesso restrito

ARTIGOS ATUALIZADOS

TIPO: DataFlex Character Mode
Artigo Versão Título  
1557 3.2 Atualizações para DataFlex 3.2 for Linux desde o lançamento Conteúdo de acesso público
1556 3.2 Atualizações para DataFlex 3.2 for Windows/Console Mode desde o lançamento Conteúdo de acesso público
1518 Enviando e-mail a partir do DataFlex for Linux Conteúdo de acesso restrito
1036 Tecla ESC demora para responder em ambiente Linux/Unix Conteúdo de acesso público
675 Dica: Não mude o foco dentro de uma iEntry, iExit ou iValidate Conteúdo de acesso restrito
TIPO: Visual DataFlex (Aplicações Windows)
Artigo Versão Título  
1574 Mensagem de Erro "Invalid message. {Mensagem}" status 98 Conteúdo de acesso restrito
1573 Mensagem de Erro "Invalid message. MSG_ACTIVATE_VIEW" status 98 ao tentar ativar uma view Conteúdo de acesso restrito
1572 OnSetFocus/OnKillFocus versus Entering/Exiting Conteúdo de acesso restrito
1570 12.0 Library com classe e métodos para recuperar informações de data do Windows Conteúdo de acesso restrito
1569 12.0 Library com classes e métodos para recuperar/alterar informações de impressoras Conteúdo de acesso restrito
1566 11.1 ou superior Constantes Crescentes/Decrescentes são diferentes para a classe cCrystal Conteúdo de acesso restrito
1564 Como fazer um controle HTML INPUT somente leitura "dinamicamente". Conteúdo de acesso restrito
1562 Como verificar se o valor de campos auto-incrementados estão corretos? Conteúdo de acesso restrito
1561 Verificando se um diretório é válido Conteúdo de acesso restrito
1560 12.0 Mensagem de Erro: "This workspace is currently open in another studio instance please load a diferent wo..." Conteúdo de acesso público
1558 11.0 ou superior Como utilizar passagem de parâmetro por referência com VDF? Conteúdo de acesso restrito
1554 8.0 ou superior Para que serve a propriedade peAnchors? Conteúdo de acesso restrito
1521 Mensagem de Erro "Region size exceeded" status 4327 ao compilar a aplicação Conteúdo de acesso restrito
1508 Algumas teclas de atalho não funcionam quando o Debugger está parado em um breakpoint Conteúdo de acesso público
1126 Fixando o tamanho do papel ao executar um relatório do Crystal Reports Conteúdo de acesso restrito
926 Como fazer a pré-visualização do Crystal aparecer maximizada Conteúdo de acesso restrito
891 Como quebrar páginas em relatórios da classe WinReport/cWinReport2 Conteúdo de acesso restrito
426 Acessando porta serial Conteúdo de acesso restrito
TIPO: Visual DataFlex (Aplicações Web)/WebApp Product Suite
Artigo Versão Título  
1555 Como depurar páginas ASP com exibição dos valores de Cookies? Conteúdo de acesso restrito
1509 Todas as configurações de timeout que você pode configurar para uma aplicação VDF Web Conteúdo de acesso restrito
TIPO: Linguagem (DataFlex)
Artigo Versão Título  
1571 Como remover uma entrada do Filelist via programação? Conteúdo de acesso restrito
1506 Expressão usando o operador de potência não retorna o valor esperado Conteúdo de acesso restrito
1133 É possível criar uma função que retorne mais de um valor? Conteúdo de acesso restrito
976 Utilizando comando Direct_Output para impressoras USB Conteúdo de acesso público
862 Criando uma tabela e adicionando ao Filelist dinamicamente Conteúdo de acesso restrito
654 Como adicionar uma entrada no Filelist via programação? Conteúdo de acesso restrito
TIPO: Base de dados (DataFlex)
Artigo Versão Título  
871 Tamanho máximo dos arquivos DataFlex Conteúdo de acesso público
TIPO: Crystal Reports/WinQL
Artigo Versão Título  
1507 XI Relatórios não recuperam os dados corretos após a instalação do Crystal XI SP1 Conteúdo de acesso público
TIPO: Connectivity Kit for Crystal Reports
Artigo Versão Título  
1575 Mensagem de Erro "UnKnown Database Connector Error" ao executar relatório dentro do Crystal Conteúdo de acesso público
TIPO: DB2
Artigo Versão Título  
1563 Erro SQL30081N ao abrir banco de dados no Control Center do DB2 Conteúdo de acesso público
TIPO: FlexODBC
Artigo Versão Título  
1537 Mensagem de Erro: "Activation not on file for CDKey" ao tentar desativar a licença Conteúdo de acesso público
1510 Como desativar manualmente a licença do FlexODBC? Conteúdo de acesso público
TIPO: Programação HTML/ASP/JavaScript
Artigo Versão Título  
1494 Quando de fato o valor do Session.Timeout tem efeito? Conteúdo de acesso restrito

Comandos cadastrados e atualizados na seção
Developer Library

Veja abaixo a lista dos comandos cadastrados e atualizados nos meses de julho e agosto (clique sobre o título):

COMANDOS NOVOS
Código Data Título
399 09/08 CStringLength Conteúdo de acesso restrito
398 09/07 CString Conteúdo de acesso restrito
COMANDOS ATUALIZADOS
Código Data Título
398 09/08 CString Conteúdo de acesso restrito
394 09/07 Cast Conteúdo de acesso restrito
258 19/07 Make_Temp_File Conteúdo de acesso restrito
34 09/07 ZeroString Conteúdo de acesso restrito

Produtos cadastrados e atualizados na seção Downloads

Veja abaixo os produtos cadastrados e atualizados nos meses de julho e agosto:

PRODUTOS CADASTRADOS

Código Criação Título Versão  
75 20/08 IBM DB2 Connectivity Kit (Windows e Linux) 4.1.0.35 Conteúdo de acesso público

PRODUTOS ATUALIZADOS

Código Alteração Título Versão  
74 06/08 Electos 3.0.16 3.0.16 Conteúdo de acesso público

SQL Connectivity Kits - versão 5 Beta atualizada disponível

A versão 5 Beta 4 (build 5.0.0.34) dos kits de conectividade do MS SQL, IBM DB2 e ODBC para DataFlex estão disponíveis para testes.

Você tem a oportunidade de nos ajudar a lançar o melhor software possível, testando os drivers com suas aplicações e reportando suas experiências através do Data Connectivity newsgroup no endereço news://news.dataaccess.com/data-connectivity.

Para fazer download do Connectivity Kit 5 Beta 4 para sua base de dados, clique nos links a seguir:

Uma versão atualizada do Database Builder (11.1.36.0 - inclusa desde a versão Beta 4) é a versão mínima requerida para utilização com os novos Connectivity Kits 5. Você pode usar esta versão do Database Builder como atualização para seu VDF 11.1 ou isoladamente se estiver usando qualquer versão mais antiga do VDF. Você não precisa do Database Builder 11.1.36.0 se já estiver usando o VDF 12. A versão Beta irá instalar automaticamente o código de registro; NÃO REGISTRE A VERSÃO BETA COM UM CÓDIGO DE VERSÃO ANTERIOR.

Em ftp.dataaccess.com/pub/products/connectivity/mssql/software/Whats New in Version 5.pdf você poderá conhecer tudo o que há de novo na versão 5 (arquivo PDF).

Saiba mais sobre as soluções Cliente/Servidor acessando www.dataaccess.com/Connect.

Apresentações e fotos do Synergy 2007 disponíveis online

Bolo de aniversário de 30 anos da Data Access WorldwidePara os desenvolvedores que perderam a oportunidade de participar do Synergy 2007, e para todos que possam se interessar, estão disponíveis para download as apresentações do evento.

Visite www.DataAccess.com/Synergy para baixar os arquivos e para ver fotos da conferência e do Cruzeiro dos 30 Anos da Data Access Worldwide!

DICA TÉCNICA:
Utilizando cores em objetos dbGrid

Uma aplicação que funcione, seja bonita e também fácil de usar. Esse deve ser o objetivo de todos os analistas e programadores. Um dos recursos que auxilia na obtenção desses objetivos é a criação de telas com controles posicionados de forma lógica e intuitiva e também a utilização de cores para facilitar a orientação do usuário.

Nesta edição do eUpdate iremos exemplificar o uso de cores nos objetos dbGrid para diferenciar itens de acordo com alguma condição. O exemplo a seguir deve ser testado na view Order.vw da aplicação de exemplo Order Entry do Visual DataFlex 12.

Nosso objetivo é exibir a dbGrid de itens do pedido em cores diferentes as linhas que possuem quantidade maior ou igual a 3 (vermelho) e menor que 3 (roxo). Queremos também que quando o usuário navegue pelas linhas e células deste componente, a cor da célula corrente seja uma variação da cor da linha atual.

Exemplo de dbGrid utilizando linhas coloridas

Para armazenar as cores que desejamos utilizar, criamos quatro propriedades no objeto dbGrid como segue:

Property Integer piCor1 // Cor para Qtde >= 3
Property Integer piCor1HL // Cor de Highlight para Qtde >= 3
Property Integer  piCor2 // Cor para Qtde < 3
Property Integer piCor2HL // Cor de Highlight para Qtde < 3

// Atribuição de valores
Set piCor1 to (rgb($EE,80,60))
Set piCor1HL to (rgb($FF,$BB,$AA))
Set  piCor2 to (rgb($CC,80,$FF))
Set piCor2HL to (rgb($CC,$AA,$FF))

Observação: considere a possibilidade de armazenar estas cores em uma tabela de sistema para torná-las dinâmicas e customizáveis.

Criaremos agora uma procedure que será responsável por alterar a cor da linha para um código de cor recebido como parâmetro:

Procedure Alterar_Cor_Linha Integer iColor

    Integer iBase iItem iItems

    Get Base_Item to iBase // Primeiro item da linha atual
    Get Item_Limit to iItems // Itens por linha
    Move (iBase +  iItems - 1) to iItems // Último item da linha atual

    For iItem from (iBase) to iItems // Percorre todos os itens da linha
        Set ItemColor item iItem to iColor // Altera cor do Item atual

        // Configura cor da primeira linha de acordo com as condições
        // (linha selecionada)
        If (iBase=0) Begin
            If (iColor = (piCor1(Self))) Set CurrentRowColor to (piCor1HL(Self))
            If (iColor = (piCor2(Self))) Set CurrentRowColor to (piCor2HL(Self))
        End

    Loop
End_Procedure // Alterar_Cor_Linha

Neste momento devemos definir o momento que a procedure acima será executada. Faremos isso na procedure Entry_Display do objeto dbGrid:

Procedure Entry_Display Integer iFile Boolean bDoAll
    Forward Send Entry_Display iFile bDoAll

    // Condições impostas para mudança de cor
    If (OrderDtl.Qty_Ordered >= 3) Send Alterar_Cor_Linha (piCor1(Self))
    Else Send  Alterar_Cor_Linha (piCor2(Self))
End_Procedure

Agora que já definimos com que condições e cores a dbGrid será montada, iremos definir quais as cores que serão utilizadas na seleção da linha atual. Para tanto utilize o seguinte código:

Procedure Item_Change Integer iFromItem Integer iToItem Returns Integer
    Integer iRetVal iColorTo

    Get ItemColor iToItem to iColorTo

    // Com base na cor da linha atual, definiremos qual a cor da
    // linha selecionada atualmente.

    If (iColorTo = (piCor1(Self))) Set CurrentRowColor to (piCor1HL(Self))
    If (iColorTo = (piCor2(Self))) Set CurrentRowColor to (piCor2HL(Self))

    Forward Get msg_Item_Change iFromItem iToItem to iRetVal
    Procedure_Return iRetVal
End_Procedure // Item_Change

Execute a sua view e navegue pelos pedidos e seus itens para notar o que realmente acabamos de fazer. Com um pouco de criatividade podemos criar telas ainda muito mais interessantes, mesclando recursos de cores com imagens em botões e até telas em forma de assistentes que possam facilitar o uso do sistema por parte dos usuários.

Fica aí mais uma pequena dica que você pode transformar em hábito!

Referências

Agenda TECDAB

Programação de SETEMBRO a DEZEMBRO de 2007

Inscreva-se nos cursos de certificação oferecidos pelo TECDAW! Utilizando material totalmente em português, desenvolvido por técnicos e especialistas, os cursos abrangem as ferramentas de forma clara e objetiva, com recursos áudio-visuais e exemplos práticos para um aprendizado eficiente.

SETEMBRO
Visual DataFlex 12 - Desenvolvendo Aplicações Windows 10 a 14
Visual DataFlex 12 - Desenvolvendo Aplicações Web 17 a 18
Visual DataFlex 12 - Dicas e Truques I 19
Crystal Reports XI - Módulo Básico 20
Crystal Reports XI - Módulo Avançado 21
OUTUBRO
Crystal Reports XI - Módulo Básico 08
Crystal Reports XI - Módulo Avançado 09
Visual DataFlex 12 - Desenvolvendo Aplicações Windows 15 a 19
Visual DataFlex 12 - Desenvolvendo Aplicações Web 22 a 23
Visual DataFlex 12 - Dicas e Truques I 24
NOVEMBRO
Visual DataFlex 12 - Desenvolvendo Aplicações Windows 05 a 09
Visual DataFlex 12 - Desenvolvendo Aplicações Web 12 a 13
Visual DataFlex 12 - Dicas e Truques I 21
Crystal Reports XI - Módulo Básico 22
Crystal Reports XI - Módulo Avançado 23
DEZEMBRO
Crystal Reports XI - Módulo Básico 06
Crystal Reports XI - Módulo Avançado 07
Visual DataFlex 12 - Desenvolvendo Aplicações Windows 10 a 14
Visual DataFlex 12 - Dicas e Truques I 17
Visual DataFlex 12 - Desenvolvendo Aplicações Web 18 a 19

 

Logo Certified ProfessionalPreço promocional e pagamento facilitado. CONSULTE-NOS!
Telefone (11) 3262-2000 - ramal 216 | tecdab@dataaccess.com.br.

INVISTA EM VOCÊ. INVISTA NO SEU FUTURO.
Seja um profissional certificado TECDAW!

VOCÊ SABIA?
Visual DataFlex "participa" de corrida de carros experimentais movidos a energia solar

Panasonic World Solar ChallengeA Data Access Europa é patrocinadora do Solar Team Twente no Panasonic World Solar Challenge 2007, que ocorrerá na Austrália em outubro próximo.

A competição desafia os designers automotivos a "desenharem e contruírem um carro capaz de atravessar o continente Australiano utilizando energia solar e provar tal capacidade percorrendo a jornada de 3000km no espírito de competição amigável entre participantes com o mesmo objetivo."

Twente é a região holandesa em que a Data Access Europa está localizada, e a Data Access está orgulhosa por patrocinar o esforço do time na competição deste ano.

"O time da Universidade de Twente veio com alguns truques de tecnologia interessantes, como uso de lentes Fresnel para aumentar artificialmente a superfície efetiva das células", disse Nick Nikijuluw, Diretor Geral da Data Access Europa. "Nós estamos planejando a presença de um parceiro da região dando suporte na linha de chegada em Adelaide, para que ele possa nos reportar os resultados. Isso promete ser uma grande diversão!", concluiu.

Saiba mais sobre a competição em www.wsc.org.au/ (em inglês).

Escolha abaixo um idioma para o qual deseja traduzir esta página:

Serviço gratuito oferecido pela Google, Inc. Não nos responsabilizamos por problemas de tradução ou pela eventual falha do serviço.

Av. Paulista, 1776 - 21º andar - CEP 01310-921 - São Paulo - SP
Tel: (55 11) 3262-2000 | Fax: (55 11) 3284-1579
www.DataAccess.com.br | www.4developers.com.br |
www.VisualDataFlex.com | www.Electos.com

©Copyright 2009, Data Access Corporation. ® Todos os direitos reservados.

As informações deste veículo foram produzidas conjuntamente pelos departamentos de Marketing e Suporte Técnico da Data Access América Latina.

 

  • Selo de validação do código XHTML pelo W3C
  • Selo de validação do CSS pelo W3C