ano IV | nº 32 | jan/fev 2004 | Publicação gratuita, especialmente dirigida aos assinantes do eUpdate e do PSE Data Access Brasil
 
 

LEIA NESTA EDIÇÃO:

Notícias
LANÇADO o Visual DataFlex 9.1!
Novo curso de Visual DataFlex 9.1 também já teve seu lançamento
Encerra-se o prazo da promoção de atualização do Pervasive.SQL
Artigos cadastrados em janeiro na seção Knowledge Base, do site 4developers
Comandos cadastrados em janeiro na seção Developer Library, do site 4developers

Aplicações
Utilizando expressões em DEOs

Eventos
Cursos de certificação TECDAB - fevereiro de 2004

Você Sabia...
Data Access América Latina e Ideal Sistemas realizam primeira turma mundial de treinamento em VDF9.1

 

Edições antigas, opções de pesquisa, cadastro e crédtos

 

 

LANÇADO o Visual DataFlex 9.1!

No último dia 15 de janeiro, a Data Access Worldwide fez o lançamento mundial do tão esperado Visual DataFlex 9.1, em ação conjunta e simultânea nos diversos países onde atua.

 

Algumas características do novo Visual DataFlex 9.1:

O VDF Studio
Studio (screen shot) é a nova ferramenta que centraliza todo o desenvolvimento das aplicações Windows e Web. O Studio unificou todas as características e funcionalidades do IDE do VDF 9.0 e do WebApp Studio 3 em uma única ferramenta de desenvolvimento (screen shot). Além dessa junção, o Studio também traz novas funcionalidades para melhorar sua utilização, performance e capacidades.

Aplicações Windows e Web usam a mesma base técnica
A arquitetura do novo Visual DataFlex foi otimizada para permitir que os ambientes Windows e Web fiquem sincronizados nas futuras versões que forem lançadas. Agora, os desenvolvedores podem evoluir ao mesmo tempo suas aplicações em ambos os ambientes sem o trabalho de gerenciar códigos fontes e distribuição de aplicações em diferentes versões.

Electos - Poderoso Gerenciador de Conteúdo para Web
O Visual DataFlex 9.1 inclui uma aplicação completa de gerenciamento de conteúdo para Web - o Electos. Esta aplicação permite a criação, manutenção, organização e publicação de conteúdo de sites. Para obter informações mais detalhadas, visite www.Electos.com (em inglês).

VDF 9.1 Web Application Server
O Visual DataFlex 9.1 Web Application Server é o sucessor do WebApp Server 3. Numerosas características e mudanças foram introduzidas nesta versão, melhorando sua performance significativamente. Melhorias adicionais incluem novidades no Administrator e um utilitário de migração para o processo de transição entre o WebApp Server 3 e o Web Application Server 9.1. O novo "server" pode ser utilizado lado-a-lado com versões anteriores.

 

Download Visual DataFlex 9.1

Visual DataFlex 9.1 Studio - código 022 (VDF9.1StudioDownload.exe - 55.6 MB)
Inclui o Visual DataFlex 9.1 Studio, Web Application Server, Electos e Client Engine.

Visual DataFlex 9.1 Web Application Server - código 031 (VDF9.1.59.0Server.exe - 10.9 MB)
Somente para servidor de aplicações web e distribuição do Electos num servidor web.

Visual DataFlex 9.1 Client Engine - código 032 (VDF9.1.59.0Client.exe - 9.83 MB)
Somente para distribuição de aplicações Windows.

Visual DataFlex 9.1 Client Engine Configuration Control File (VDF9.1Client.cfg - 5.6KB)
Informações de configuração para automatizar a instalação do VDF 9.1 Client Engine com suas aplicações Windows (em inglês).

Deploying Visual DataFlex 9 Applications White Paper (em inglês)
Um White Paper que discute como instalar aplicações Visual DataFlex em estações de trabalho Windows.

Getting the Most Out of the VDF 9.1 Sample Applications White Paper (em inglês)
Um White Paper que discute os conceitos de desenvolvimento contidos nas aplicações de exemplo instaladas com Visual DataFlex 9.1 Studio.

 

Visite os sites oficiais dos produtos nos seguintes endereços (em inglês):

http://www.VisualDataFlex.com
   
http://www.Electos.com

Para outras informações gerais sobre a ferramenta, veja também (em português):

http://www.DataAccess.com.br/VisualDataFlex.asp

Para adquirir o novo Visual DataFlex 9.1, ligue para (11) 3262-2000 ou escreva para o Departamento Comercial da Data Access do Brasil.

 

voltar ao topo

 

Novo curso de Visual DataFlex 9.1 também já teve seu lançamento

Desenvolvedores e empresas que desejam construir e gerenciar aplicações com a nova versão do VDF, poderão contar com o treinamento oficial "Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows", que já teve sua primeira turma na última semana, dos dias 26 a 30 de janeiro (leia mais na seção "Você Sabia?" desta edição).

O conteúdo do curso foi totalmente reestruturado para abranger todas as novidades que a ferramenta oferece. Neste primeiro módulo, serão abordados todos os itens necessários para o bom desenvolvimento de aplicações Windows. Em breve será lançado o segundo módulo, específico para desenvolvimento Web.

Veja a seguir o conteúdo programático deste primeiro módulo:

1. Visão geral do Visual DataFlex

2. Visão geral da linguagem DataFlex

3. Visão geral dos principais utilitários para desenvolvimento de aplicações Windows

4. Desenvolvimento de uma aplicação simples
    a. Análise dos recursos automáticos das aplicações VDF

5. Desenvolvimento de uma aplicação completa
    a. Criação da Base de Dados
        • Criação de tabelas
        • Criação de campos
        • Parâmetros da tabela
        • Criação de índices
           - Índice simples e composto
           - Índice exclusivo e não-exclusivo
           - Índice batch

        • Criação de relacionamentos
        • Arquivos DEF

    b. Criação de dicionários de dados
        • Configuração de campos
           - Opções de configuração de campos
           - Opções de aparência de campos
           - Opções de validação de campos
           - Vínculo de Lookups com campos
           - Tabelas de validação
           - Máscaras

        • Buffer local do registro
        • Propriedade Current_Record
        • Estrutura de dicionário de dados
           - Delete Structure
           - Save Structure
           - External Structure

        • Processo de gravação de registros (Request_Save)
        • Processo de exclusão de registros (Request_Delete)
        • Utilização de mensagens "gancho"
           - Validate_Save
           - Validate_Delete
           - Update
           - Backout
           - Creating
           - Deleting

        • Opções de campo estrangeiro
        • Tratamento de erro
        • Proteção de campo chave

    c. Criação de Lookups
    d. Criação de Views
    e. Criação de ReportViews
        • BasicReport
        • WinReport
        • CrystalReport

    f. Criação da aplicação (programa principal)

 

Veja também:

Outras informações sobre o curso "VDF 9.1 - Desenvolvendo Aplicações Windows"
   
Calendário de cursos TECDAB

 

voltar ao topo

 

Encerra-se o prazo da promoção de atualização do Pervasive.SQL

Encerrou-se no último dia 30 de janeiro de 2004 a promoção que permitia aos usuários do banco de dados DataFlex (DataFlex embedded DBMS) bem como usuários do BTrieve - desde a versão 6.15 - e do Pervasive - até a versão 7.9/2000i - migrar suas bases de dados para o novo Pervasive.SQL V8 Database Server Engine pelo preço de atualização!

Conforme divulgado na edição anterior do eUpdate, o Pervasive.SQL 2000i não será mais comercializado, mas ainda será suportado pelo fabricante até o dia 03/06/2004. Após essa data, somente a última versão do produto (V8) será suportada. A comercialização também está restrita à última versão desde o dia 01 de fevereiro.

Para soluções que necessitam de um banco de dados robusto, de baixa manutenção e TCO, o Pervasive.SQL V8 é uma excelente opção! Clique nos links a seguir e saiba mais...

Site oficial do Pervasive.SQL V8 (em inglês)
   
Informações no site da Data Access América Latina (em português)
   
Resultado dos testes comparativos entre DataFlex DBMS e P.SQL V8 Server (em inglês)

 

voltar ao topo

 

Artigos cadastrados em janeiro na seção Knowledge Base,
   do site 4developers

Os cinco artigos mais "quentes" do mês são:

Artigo 1241 Assunto: Crystal Reports 8.9/8.5 status: publicado em 15/01/2004
Atualizando informações de vários relatórios de uma só vez
Comentário: Uma das poucas dificuldades que os usuários do Crystal Reports têm é a atualização de relatórios. Por exemplo, ao alterar a estrutura de uma tabela usada no relatório (criar um campo, um índice, etc), é necessário abrir relatório por relatório e executar a opção "Verify database". Este artigo traz uma dica muito interessante para quem sofre com as atualizações: um utilitário que atualizar vários relatórios de uma única vez. Imperdível!

 

Artigo 1238 Assunto: Visual DataFlex (Win) status: publicado em 14/01/2004
Como visualizar uma linha de código que não aparece no arquivo .PRN
Comentário: Seu programa está dando erro em uma linha de código que não aparece no arquivo .PRN? Descubra neste artigo como localizar a linha de comando que está com problema.

 

Artigo 1232 Assunto: DataFlex status: publicado em 08/01/2004
Destacando uma linha em um objeto Edit
Comentário: Este artigo mostra como destacar linhas de texto em um objeto Edit.

 

Artigo 1228 Assunto: Visual DataFlex (Win) 8.1 ou superior status: publicado em 07/01/2004
Propriedade Modal_State como True funciona diferente a partir do Visual DataFlex 8.1
Comentário: A propriedade Modal_State não deve ser configurada como True em objetos dbView. Antes da versão 8.1, esta propriedade funcionava "pelos motivos errados". Ou seja, embora funcionasse, ela não deveria funcionar. Este artigo mostra como obter o mesmo resultado sem usar a propriedade Modal_State.

 

Artigo 1224 Assunto: Linguagem status: publicado em 05/01/2004
Procurando registros com DDOs sem atualizar a tela
Comentário: Precisa pesquisar registros usando o DDO sem atualizar os DEOs? Este artigo é a resposta!

 

Abaixo, seguem listados os 22 artigos cadastrados neste mês (clique sobre o título para acessá-los diretamente):

Artigo Tipo Título  
1245 Conkit Crystal Mensagem de Erro: "Unable to open pdbdflex.dll check configuration." ao tentar executar relatório
1244 Crystal Mensagem de Erro: Could not locate procedure "PESetDictionaryLocation" from CRPE32.dll usando
1243 Linguagem Como desabilitar o auto-incremento apenas em um DDO específico
1242 VDF (Win) 8.x/9.x Mensagem de Erro: "DATAFLEX CRITICAL ERROR: Cannot read DataFlex User Count Lock" ao executar
1241 Crystal 8/8.5 Atualizando informações de vários relatórios de uma só vez
1240 TopClass Comando Remove_Char
1239 VDF (Win) Documentação do método Find_Code_Description não está disponível
1238 VDF (Win) Como visualizar uma linha de código que não aparece no arquivo .PRN
1237 Info Como criar um arquivo de Script (VBScript) para gerar atalhos para programas
1236 VDF (Win) Código personalizado na procedure OnChange trava a aplicação após fechar a Lookup
1235 VDF (Web) Armazenando dados de aplicações WebApp (Cookies, Variáveis de Sessão e Campos Hidden)
1234 VDF (Win) Utilizando BasicReport com impressoras USB
1233 Pervasive 7 Mensagem de Erro "Access Violation" durante a instalação do Pervasive.SQL
1232 DataFlex Destacando uma linha em um objeto Edit
1231 Crystal 8 Crystal diz que o Help não está instalado
1230 DFCODB Onde está a documentação do Connectivity Kit for ODBC instalado com o VDF9?
1229 DFCODB O valor do campo DFRecnum não é gerado automaticamente
1228 VDF (Win) 8.1/sup. Propriedade Modal_State como True funciona diferente a partir do Visual DataFlex 8.1
1227 VDF (Win) Escolhendo o tipo e tamanho da fonte para relatórios da classe BasicReport
1226 VDF (Win) Programa não aguarda o fechamento de uma View antes de abrir outra
1225 DataFlex Comando Return_Lastentry para retornar à última linha de código em uma seção ENTER/ENTERGROUP
1224 Linguagem Procurando registros com DDOs sem atualizar a tela

LEGENDA:
CONTEÚDO PÚBLICO: pode ser acessado livremente
CONTEÚDO RESTRITO: exclusivo para assinantes do PSE - Pacote de Serviços Exclusivos

Conheça a seção Knowledge Base Brasil e outros recursos e informações, disponíveis para assinantes do Pacote de Serviços Exclusivos em www.4developers.com.br. Acesse já e conheça o site e todas as vantagens de ser um assinante.

 

voltar ao topo

 

Comandos cadastrados em janeiro na seção Developer Library,
   do site 4developers

Abaixo, seguem listados os 06 comandos cadastrados neste mês:

Código Data Comando Status
265 03/02 Register_Resource
264 14/01 Movedate
263 13/01 Movestr
262 09/01 Move_Sub_Page
261 05/01 Mid
260 05/01 Local

LEGENDA:
CONTEÚDO RESTRITO: exclusivo para assinantes do PSE - Pacote de Serviços Exclusivos

Conheça a seção Developer Library e outros recursos e informações, disponíveis para assinantes do Pacote de Serviços Exclusivos em www.4developers.com.br. Acesse já e conheça o site e todas as vantagens de ser um assinante.

 

voltar ao topo

 

 

Utilizando expressões em DEOs

Com certeza você já deve ter visto a tela acima ao desenvolver com o Visual DataFlex. Entretanto são poucos os desenvolvedores que se atentam para o poder da opção Expression or Variable. Você conhece esta opção?

Este pequeno artigo irá mostrar como esta poderosa opção pode ser utilizada.

Ela só pode ser usada em objetos data-aware, ou seja, dbForm, dbComboForm, dbSpinForm, dbGrid, etc. Ao marcar a opção Expression or Variable, em vez de escolhermos um arquivo e campo para ser exibido no DEO, colocamos o nome de uma variável ou uma expressão, cujo valor deverá ser exibido no DEO.

Até aí muito intuitivo! O que não é muito intuitivo é: Quando o valor será atualizado?

O valor do DEO que utiliza uma expressão ou variável será atualizado da mesma maneira que seria atualizado se estivesse com um arquivo e campo, ou seja, quando o DDO Server solicitar a atualização do DEO devido a uma limpeza de tela, gravação ou pesquisa de registro.

Vamos demonstrar o funcionamento desta opção através do desenvolvimento de um recurso muito útil.
Abra o Studio e selecione a Workspace Order.

Abra a View Order.vw:

Arraste um dbForm para a View. Posicione-o ao lado esquerdo do Order Total.

O objetivo deste Form será exibir a quantidade de itens do pedido, ou seja, a soma do valor dos campos da coluna Quantity.

Muitos desenvolvedores gastam várias horas tentando ler e somar "manualmente" de formas muito mais trabalhosas. A forma mais usada é redefinir a Entry_Display da dbGrid e, a cada passagem, acumular o valor em uma propriedade ou variável global. O problema é que a dbGrid só lerá os registros necessários para preencher o espaço disponível na tela. Por isto, é um lugar contra-indicado para fazer este acúmulo.

Já a opção de usar uma expressão é a melhor forma, pois sempre que o pedido for salvo ou posicionado, a expressão será avaliada. Melhor ainda: quando esta expressão for avaliada, o registro acabou de ser posicionado e, portanto, podemos consultar a informação diretamente do buffer do registro DataFlex, se necessário.

Sendo assim, o que temos que fazer é criar a função abaixo dentro do objeto dbForm (antes da linha verde) e chamá-la a partir da expressão:

Function TotalItens Returns Integer
  Integer iTotalItens iRec

  If (OrderHea.Order_number > 0) Begin
    // Se há um pedido posicionado
    // Guardando o Recnum do registro posicionado para restaurar
    Move Orderdtl.Recnum To iRec
    Clear Orderdtl
    Move OrderHea.Order_number To Orderdtl.Order_number
    Find Ge Orderdtl.Order_number
    While (Found And Orderdtl.Order_number = Orderhea.Order_number)
      Move (Orderdtl.Qty_ordered + iTotalItens) To iTotalItens
      Find Gt Orderdtl.Order_number
    Loop
    // Reposicionando o arquivo Orderdtl
    Clear Orderdtl
    Move iRec To Orderdtl.Recnum
    Find Eq Orderdtl By Recnum
  End
  Function_Return iTotalItens
End_Function

Finalizando, abra a janela de propriedade e acrescente a seguinte expressão para o dbForm:

Pronto! Agora é só testar...

 

voltar ao topo

 

 
Cursos de certificação TECDAB -
   FEVEREIRO de 2004

Inscreva-se nos cursos de certificação oferecidos pelo TECDAB! 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.

Conheça o conteúdo programático do curso, pré-requisitos e outras informações clicando com o mouse sobre os nomes dos cursos de seu interesse:

  FEVEREIRO
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows 09 a 13
  Crystal Reports - Criando Relatórios Profissionais 18
  Crystal Reports - Módulo Avançado 19

Próximos meses:

  MARÇO
  DataFlex 3.2 OOP - Programação Orientada a Objetos 15 a 19
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows 22 a 26

  ABRIL
  Crystal Reports 9 - Criando Relatórios Profissionais 05
  Crystal Reports 9 - Módulo Avançado 06
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows 26 a 30

Inscreva-se já e torne-se um profissional certificado. Disque (55-11) 3262-2000 - ramal 213, ou escreva para TECDAB@DataAccess.com.br e solicite mais informações.

AS VAGAS SÃO LIMITADAS! Garanta já a sua...

Para conhecer as vantagens de ser um profissional certificado TECDAB, clique aqui.

Observação: A Data Access América Latina e o TECDAB reservam-se o direito de alterar datas, nomes dos cursos de certificação e seus respectivos conteúdos programáticos sem prévio aviso, exceto àqueles que tiverem vaga reservada no curso em questão.

 

voltar ao topo

 

 

Data Access América Latina e Ideal Sistemas realizam primeira turma mundial
de treinamento em VDF9.1

Entre os dias 26 e 30 de Janeiro, foi ministrada a primeira turma mundial de treinamento na recém-lançada versão do Visual DataFlex.

A Data Access do Brasil saiu na frente e, poucos dias após o lançamento do VDF 9.1, já conta com um curso totalmente atualizado e com apostila em português: “Visual DataFlex 9.1 – Desenvolvendo Aplicações Windows”.

O curso foi realizado na Ideal Sistemas, em Vitória-ES, e contou com a presença de 10 alunos.

“Foram ministrados dois cursos: das 9 às 17 os alunos aprenderam VDF e das 17 em diante tivemos aulas de natação e caminhada”, disse o Sr. Ladislau (dono da Ideal Sistema) em tom de brincadeira. Graças ao horário de verão, os alunos puderam aproveitar o final da tarde para conhecer as praias de Vitória.

O curso seguiu em clima bastante descontraído, mas com empenho de todos os alunos. Dos 10 participantes, dois obtiveram o certificado de qualificação profissional.

A Ideal Sistemas é um centro autorizado do TECDAB em Vitória e este será o primeiro de muitos cursos realizados para atender a região. Confira abaixo algumas fotos cedidas pela Ideal Sistemas:

   

 

voltar ao topo

 

 

Av. Paulista, 1776 - 21º andar - CEP 01310-921 - São Paulo - SP • Tel: (55 11) 3262-2000 • Fax: (55 11) 3284-1579.

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

 

Business Partners Data Access América Latina:
Belém  PA@DataAccess.com.br Imperatriz  MA@DataAccess.com.br
Belo Horizonte  MG@DataAccess.com.br Manaus  AM@DataAccess.com.br
Brasília  DF@DataAccess.com.br Porto Alegre  RS@DataAccess.com.br
Campo Grande  MS@DataAccess.com.br Recife  PE@DataAccess.com.br
Criciúma  SC@DataAccess.com.br Rio de Janeiro  RJ@DataAccess.com.br
Cuiabá  MT@DataAccess.com.br Salvador  BA@DataAccess.com.br
Curitiba  PR@DataAccess.com.br Triângulo Mineiro  MG2@DataAccess.com.br
Fortaleza  CE@DataAccess.com.br Vila Velha  ES@DataAccess.com.br
Goiânia  GO@DataAccess.com.br  
 
© Copyright 2004 Data Access Corporation. ® Todos os direitos reservados a Data Access do Brasil.

 

 
Outras opções:
 
Acessar edição anterior
   
Acessar próxima edição
   
Pesquisar outras edições
 
Alterar endereço de recebimento
 

 

voltar ao topo