Comece o ano com o novo Visual DataFlex 12!

Logotipo Visual DataFlexO novo Visual DataFlex 12 foi oficialmente lançado em dezembro de 2006. Desenvolvedores de todo o mundo agora podem começar o ano com um ambiente que oferece muito mais poder de desenvolvimento e que irá mudar para sempre sua maneira de programar! O VDF está sempre pronto para ajudá-lo com o trabalho pesado, do seu jeito — fast & easy!

O Visual DataFlex Studio 12 traz um novo Code Editor com suporte a CodeSense, debugger integrado, uso simplificado das bibliotecas de classes com o Class Palette, painel de propriedades dos objetos e muito mais!

Informações completas e detalhadas sobre as novas características do novíssimo Visual DataFlex 12 estão disponíveis no Start Center e no Help, ambos disponíveis após a instalação do produto, ou ainda no endereço www.VisualDataFlex.com/NewFeatures (em inglês).

Biblioteca AJAX para Visual DataFlex

Quando adicionada às funcionalidades de desenvolvimento web do Visual DataFlex 12, a nova biblioteca AJAX auxilia na criação de soluções avançadas – fast & easy.

"Bibliotecas" são uma nova característica do Visual DataFlex 12, desenhadas para distribuição de código fonte comum entre todos os desenvolvedores de uma workspace e entre múltiplos computadores, com facilidade e flexibilidade. O Visual DataFlex AJAX Library é o primeiro componente lançado como uma biblioteca para a versão 12.

A nova biblioteca AJAX produz aplicações web usando XHTML, Cascading Style Sheets (CSS), JavaScript e XML. Usando as novas classes da biblioteca AJAX, aplicações baseadas no browser são controladas por objetos do VDF do lado do servidor. Estas classes, que gerenciam páginas web e controlam suas regras de negócios, são todas reunidas como uma aplicação web, executada sobre o Visual DataFlex Web Application Server.

Para mais detalhes, acesse www.VisualDataFlex.com/AJAX (em inglês).

Atenção assinantes do Visual DataFlex!

Em dezembro, foram enviados os novos códigos de registro e instruções para download do novo VDF12 para toda a base de clientes que possui a assinatura tecnológica anual do Visual DataFlex. Se você é assinante e não recebeu tais informações, envie um e-mail para comercial@dataaccess.com.br.

Para obter informações em português do Visual DataFlex Studio 12, acesse www.4developers.com.br - seção revista (edição 25, código da matéria 254), ou ainda o site institucional da Data Access América Latina em www.dataaccess.com.br.

Clique aqui para fazer download do Visual DataFlex Studio 12 - avaliação (código 072 / 58,5 MB).

Lançada edição 25 da revista 4developers

Capa revista 4developers edição 24É com grande prazer que anunciamos o lançamento de mais uma edição da revista 4developers!

Nesta 25ª edição, já enviada a todos os assinantes do PSE - Pacote de Serviços Exclusivos, os leitores encontrarão as seguintes matérias:

Estudo de Caso

WPS WertpapierService Bank AG

Desenvolvimento Character

Criando Help para suas aplicações character

Desenvolvimento Windows

Depurando DDs com o DataDictionary Inspector

Desenvolvimento Web

Transformando o ESQL em fonte de dados para relatórios web

Desenvolvimento de Relatórios

Como criar um instalador do runtime do Crystal Reports XI

Matéria de Capa

Dynamic AI - Business Intelligence ao seu alcance

Lançamento

VDF 12: redefinindo o ambiente de desenvolvimento

Conectividade

Usando o IBM DB2 Connectivity Kit for Linux

Periféricos & Componentes Externos

Usando Embedded Objects

Technology Preview

Electos 3.0 - ele está chegando...

Dicas rápidas

  • Utilizando segurança adicional no acesso ao BD
  • Desabilitando as verificações de update do CRXI
  • Usando WinPrint 1 e WinPrint 2 na mesma aplicação

Como resolver

  • CurrentDateTime usada como parâmetro aborta o programa
  • Relatórios não recuperam os dados corretamente após instalar o SP 1 do Crystal Reports XI
  • dbComboForm converte códigos ao usar cb_code_display_code e Entry_State como True

Clique aqui para conhecer todas as edições da revista 4developers!

Artigos cadastrados e atualizados na seção
Knowledge Base

Veja abaixo a lista dos artigos cadastrados e atualizados em dezembro de 2006 (clique sobre o título):

ARTIGOS NOVOS

TIPO: Visual DataFlex (Aplicações Windows)
Artigo Versão Título  
1547 12.0 Mensagem de Erro "Connot locate insertion point" ao criar uma View Conteúdo de acesso restrito
1546 12.0 Como avaliar expressões no Debugger do VDF 12.0? Conteúdo de acesso restrito
1543 11.1 e superior Alterando o campo do grupo de um relatório do Crystal a partir do VDF Conteúdo de acesso restrito
1542 12.0 Como mudar a ordem de definição dos objetos no VDF 12? Conteúdo de acesso restrito
1541 12.0 Agilizando o processo de pré-compilação no VDF 12.0 Conteúdo de acesso restrito
1539 12.0 Registrando e ativando o Visual DataFlex 12.0 Personal Edition Conteúdo de acesso público
1538 12.0 Migrando aplicações VDF7 e/ou WebApp 3 para VDF 12 Conteúdo de acesso público
TIPO: Crystal Reports/WinQL
Artigo Versão Título  
1545 XI Alterando o campo do grupo de um relatório a partir do VDF Conteúdo de acesso restrito
1544 10 e anterior Alterando o campo do grupo de um relatório a partir do VDF Conteúdo de acesso restrito
TIPO: FlexODBC
Artigo Versão Título  
1537 Mensagem de erro: "Activation file not on cd-key". Conteúdo de acesso público
TIPO: Geral (configuração e instalação de SO, rede, etc)
Artigo Versão Título  
1540 Ativando o ASP no Windows Vista Conteúdo de acesso público

 

ARTIGOS ATUALIZADOS

TIPO: Visual DataFlex (Aplicações Windows)
Artigo Versão Título  
443 11.0 e anterior Alterando o campo do grupo de um relatório do Crystal a partir do VDF Conteúdo de acesso restrito
TIPO: FlexODBC
Artigo Versão Título  
1537 Mensagem de erro: "Activation file not on cd-key". Conteúdo de acesso público
TIPO: Top Class
Artigo Versão Título  
227 Sistema Tpindex Conteúdo de acesso restrito
25 Comando Data_Mod Conteúdo de acesso restrito

Comandos atualizados na seção Developer Library

Veja abaixo a lista dos comandos cadastrados e atualizados no mês de dezembro de 2006 (clique sobre o título para acessar o comando):

COMANDOS NOVOS
Código Data Título  
389 29/12 Asin Conteúdo de acesso restrito
388 29/12 Ascii Conteúdo de acesso restrito
387 26/12 AddBitValue Conteúdo de acesso restrito
386 26/12 AddressOf Conteúdo de acesso restrito
COMANDOS ATUALIZADOS
Código Data Título  
385 26/12 Alloc Conteúdo de acesso restrito
383 29/12 Acos Conteúdo de acesso restrito
206 26/12 Enter Conteúdo de acesso restrito
204 26/12 File_Mode Conteúdo de acesso restrito
203 26/12 Section Conteúdo de acesso restrito
202 26/12 Error_Report Conteúdo de acesso restrito
201 26/12 Gosub Conteúdo de acesso restrito
200 26/12 Help Conteúdo de acesso restrito
198 26/12 Get_Transaction_Retry Conteúdo de acesso restrito
197 26/12 GetAddress Conteúdo de acesso restrito
195 26/12 Goto Conteúdo de acesso restrito
193 26/12 Formfeed Conteúdo de acesso restrito
191 26/12 Screen_Optimize Conteúdo de acesso restrito
61 26/12 Direct_Output Conteúdo de acesso restrito
10 29/12 Ascii Conteúdo de acesso restrito

Data Access América Latina conquista selo Top of Quality 2006

Selo Top Of Quality 2006, emitido pela Ordem dos Parlamentares do Brasil

É com muita satisfação que anunciamos a conquista de mais um prêmio em 2006: "Top Of Quality" na categoria Ferramentas de Desenvolvimento e Business Intelligence concedido pela O.P.B. - Ordem dos Parlamentares do Brasil.

O Top Of Quality é instituído anualmente e premia as empresas que são exemplos no seu mercado de atuação em excelência de qualidade de seus produtos e serviços.

O prêmio Top Of Quality nos foi entregue junto com o "Selo de Qualidade" que simboliza a conquista da certificado de qualificação.

A seleção das empresas premiadas é feita através de pesquisas com os clientes e fornecedores e depois submetida à apreciação do "Conselho Federal de Honrarias e Méritos" da O.P.B.

Agradecemos nossos clientes, parceiros, fornecedores e colaboradores por mais esta conquista.

DICA TÉCNICA:
Criando uma tela de login para suas aplicações Windows

Um exemplo simples e fácil

Criar uma tela de login no VDF é uma tarefa muito simples. Desde a versão 10.1 do produto, existe um template (modelo) destinada a essa finalidade. Este template é chamada PasswordDialog.tpl. Selecione-o através do menu File | New | Dialog. Quando o usuário clicar no botão OK, uma rotina é chamada para fazer a validação. Este código precisa ser escrito por você, pois estas rotinas são diferentes de sistema para sistema.

Para este artigo faremos uma Dialog na aplicação de exemplo Order do VDF. Alteramos o nome da classe da tela de ModalPane para dbModalPane. Desta forma foi utilizado um DDO para a tabela Users. A tabela de usuários faz parte desta workspace e é utilizada pelo exemplo de aplicação web.

O próximo passo é adicionar uma propriedade chamada pbLoggedIn, a qual pode ser consultada para descobrirmos se o usuário finalizou corretamente o processo de login. Esta propriedade é configurada na função Validate_UserInformation (que foi adicionada pelo template). O código está logo abaixo:

Function Validate_UserInformation Returns Boolean
    Boolean bValid
    String sUserID sPwd
    Date dToday

    // Pega e valida o ID do usuário
    Get Value of oUserIDForm to sUserID

    // Pega e valida a senha do usuário
    Get Value of oPwdForm to sPwd

    Send Clear Of Users_DD
    Move sUserId To Users.Loginname
    Send Find Of Users_DD Eq 1 // Índice por LoginName
    If (Found) Begin
        Move (Users.Password = sPwd) To bValid
        If (bValid) Begin
            Sysdate dToday
            Set Field_Changed_Value Of Users_DD Field ;
                Users.Last_login To dToday
            Send Request_Save Of Users_DD
        End
    End

    Function_return bValid
End_Function

Este método será chamado pelo evento OnClick do botão OK, que contém a seguinte informação:

Procedure OnClick
    Boolean bOK

    // Verifica se o usuário digitou o usuário e senha corretos 
    get Validate_UserInformation to bOK
    Set pbLoggedIn To bOk
    If (bOk) Begin
        Send Info_Box ("Bem-vindo" * Users.Full_name)
        Send Close_Panel
    End
    Else Begin
        Send Stop_Box "Usuário e/ou Senha incorretos "
    End
End_Procedure // OnClick

Finalmente, modificamos o método Popup_Modal do Dialog para reconfigurar a propriedade pbLoggedIn para False. Dessa forma teremos a propriedade pbLoggedIn como True apenas se o usuário e senha estiverem corretos. Como extra, a rotina muda o número de caracteres que o usuário pode digitar nos dois objetos Form.

Procedure Popup_Modal
    Integer iField iLength

    Set pbLoggedIn To False

    Get_FieldNumber Users.Loginname To iField
    Get_Attribute DF_FIELD_LENGTH Of Users.File_number iField ;
        To iLength
    Set Form_Margin Of oUserIDForm To iLength

    Get_FieldNumber Users.Password To iField
    Get_Attribute DF_FIELD_LENGTH Of Users.File_number iField ;
        To iLength
    Set Form_Margin Of oPwdForm To iLength

    Forward Send Popup_Modal
End_Procedure

E como utilizar o Dialog? Se você adicionar o seguinte código no programa Order.Src antes do comando Start_Ui, o Dialog será ativado e o nome do usuário/senha serão verificados.

Procedure LoginUser
    Boolean bLoggedIn
    Handle hoClient

    Get Client_Id Of oMain To hoClient
    Send Popup_Modal Of (oPasswordDialog (hoClient))
    Get pbLoggedIn Of (oPasswordDialog (hoClient)) To bLoggedIn
    If (Not (bLoggedIn)) Begin
        Abort
    End
End_Procedure // LoginUser

Send LoginUser
Send Activate_oOrderEntryView of (oClientArea(oMain))
Start_UI

Nota: O código acima assume que o Login.Dg foi referenciado com o comando USE dentro do objeto ClientArea. Se você o fez em outro lugar, você terá que ajustar as referências de objetos no código da procedure LoginUser.

Fonte de Referência

Agenda TECDAB

Programação de JANEIRO a MARÇO de 2006

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.

JANEIRO
Visual DataFlex 12 - Desenvolvendo Aplicações Windows 15 a 19
Crystal Reports XI - Módulo Básico 22
Crystal Reports XI - Módulo Avançado 23
FEVEREIRO
Visual DataFlex 12 - Desenvolvendo Aplicações Windows 05 a 09
Crystal Reports XI - Módulo Básico 12
Crystal Reports XI - Módulo Avançado 13
Visual DataFlex - Dicas e Truques I 14
MARÇO
Crystal Reports XI - Módulo Básico 05
Crystal Reports XI - Módulo Avançado 06
Visual DataFlex 12 - Desenvolvendo Aplicações Windows 12 a 16
Visual DataFlex 12 - Desenvolvendo Aplicações Web 19 a 20
Visual DataFlex 12 - Dicas e Truques I 21

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?
Electos 3 beta é lançado com o VDF 12

Juntamente com o Visual DataFlex 12, a Data Access irá lançar a versão 3.0 do Electos. A exemplo do VDF 12, o Electos 3.0 terá um Studio totalmente novo. Conheça agora algumas das novidades que estarão disponíveis nesta nova versão:

Nova interface

A interface do Electos Studio e do Electos Site Manager foi redesenhada. E as novidades não são apenas estéticas! A nova interface suporta arrastar-e-soltar, seleção múltipla e caixas de diálogo modal, as quais tornam a manutenção e criação de conteúdo muito mais fácil e rápida.

Nova interface do Electos 3

Suporte a navegadores

Os sites criados com o Electos não possuíam e continuam não possuindo nenhuma restrição quanto ao navegador do visitante. Entretanto, até a versão 2.x, o Internet Explorer era o único navegador suportado para o Electos Studio e Electos Site Manager. A versão 3 irá suportar o Internet Explorer e o Firefox.

O conceito de documento não é mais usado

O conceito de "documentos", como sendo o oposto de "páginas" não será mais usado no Electos 3, reduzindo a complexidade e tornando o produto mais intuitivo para os usuários do Electos.

Gerenciador de arquivos

Com o Electos Studio 3 será possível acessar todos os arquivos do diretório AppHTML dos seus sites. Você poderá remover e renomear arquivos e diretórios, carregar novos arquivos e visualizar ou alterar o conteúdo dos seus arquivos sem a necessidade de um programa de edição HTML ou acesso ao servidor Web.

Tela do gerenciador de arquivos do Electos

Loja Virtual

O Electos 3.0 traz uma loja virtual fantástica, que permitirá a você criar e gerenciar produtos e que os visitantes do seu site façam pedidos online. A loja é totalmente personalizável. Você também pode importar informações de produtos e exportar informações de pedidos.

Tela de exemplo de loja virtual que acompanha o Electos 3

Relatórios

Através do novo módulo de relatórios, você poderá criar relatórios básicos usando como fonte de dados o próprio conteúdo do seu website e escolhendo as colunas que deseja visualizar e ainda especificar filtros.

Relatório de ativiação de páginas

Restrição de acesso a arquivos

A versão 2.x do Electos já suportava restrição de páginas. Agora o Electos 3.0 irá expandir esta funcionalidade para restringir acesso a arquivos. Os arquivos carregados serão armazenados fora do diretório web compartilhado e só estarão acessíveis para os visitantes que têm permissão de acesso.

Criação de links no menu

Agora o Electos irá suportar a criação de links no menu do website que não apontam para outras páginas ou conteúdo do próprio Electos, tornando possível criar links para outros websites ou aplicações web locais que podem ser gerenciadas de dentro do Electos Studio.

Páginas embutidas

Um novo tipo de item de estrutura de documento, chamado "Iframe", estará disponível na versão 3.0. Ao editar uma página com um elemento Iframe, o usuário pode especificar a URL que deve ser exibida no Iframe. Este recurso permite que você embuta sua própria aplicação Web dentro do website do Electos.

Tela "Estrutura de documento Item"

Localização personalizável para os diretórios do Website

O Electos Site Manager poderá ser usado para especificar a localização exata do diretório principal do website, o diretório AppHTML, o diretório de dados e/ou seu diretório ContentFiles, tornando possível criar a estrutura de diretório que você deseja, mas ainda sendo capaz de usar todos os recursos do Electos.

Tela Electos Site Manager

Formato de data personalizável

Agora será possível especificar o formato de data por website ou por usuário.

Ajuste de data personalizado para cada site ou usuário

Faça um test-drive

O Electos 3 Beta está disponível somente como parte do Visual DataFlex. Para fazer seu test-drive, faça download do Visual DataFlex 12 (código 072 / 58,5 MB).

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