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

LEIA NESTA EDIÇÃO:

Notícias
Novo Crystal Reports 10 for DataFlex já está disponível!
Novo curso de Visual DataFlex é inaugurado na primeira semana de maio
Artigos cadastrados e atualizados em abril na seção Knowledge Base, do site 4developers
Comandos cadastrados e atualizados em abril na seção Developer Library, do site 4developers

Aplicações
Como Criar um Timer no DataFlex Character

Eventos
Cursos de certificação TECDAB - maio / junho de 2004

Você Sabia...
Já é possível testar o Visual DataFlex 10 - versão Alpha

 

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

 

 

Novo Crystal Reports 10 for DataFlex já está disponível!

A Data Access Corporation acaba de anunciar que a última versão do melhor e mais conhecido gerador de relatórios do mercado - o Crystal Reports 10 - já está disponível para ser integrado às suas aplicações desenvolvidas em Visual DataFlex!

Crystal Reports for DataFlex é uma combinação extremamente poderosa do Crystal Reports 10, adquirida da Crystal Decisions pela Business Objects, e o Connectivity Kit for Crystal Reports, da Data Access Worldwide (version 9.0.0.57). O Connectivity Kit é um driver especial que oferece conexão direta entre os mecanismos do Crystal Reports e a base de dados DataFlex.

Com a nova versão, você pode gerar relatórios mais rápido que nunca! Testes preliminares realizadas com a nova versão do Connectivity Kit for Crystal Reports 10 mostraram uma velocidade 20% superior comparada às versões anteriores.

 

SOBRE A NOVA VERSÃO DO CRYSTAL REPORTS

O Crystal Reports está disponível em quatro edições diferentes separadas em duas categorias - Application Development Solutions e Report Design Solutions - para suprir as necessidades de desenvolvedores de aplicações, profissionais de TI e usuários finais.

Soluções para Desenvolvimento de Aplicações

Advanced Developer - Bundle de desenvolvimeto e distribuição Web(1) para criação, integração, distribuição e visualização de relatórios em aplicações web.

Developer Edition - Para adicionar visualização, impressão e exportação de relatórios em suas aplicações (Visual DataFlex, Visual Basic, etc).

Solução para Criação de Relatórios

Professional Edition - Para criação e manutenção de relatórios acessando uma larga variedade de fontes de dados além de uma opção de distribuição de relatórios na web para workgroups(2).

Standard Edition - Para desenvolvimento de relatórios básicos acessando fontes de dados do tipo PC (DataFlex, Paradox, dBase, etc).

A tabela abaixo ilustra algumas diferenças importantes entre as várias edições do Crystal Reports 10:

REPORT
DESIGN
CONECTIVIDADE COM FONTES DE DADOS S P D A
PC-based e Microsoft® ODBC/OLE DB para MS Access e SQL Server
XML
OLAP
Enterprise database servers (via ODBC e nativo)
Dados customizados, definidos pelo usuário através de JavaBeans™, ADO, .NET e COM
EDIÇÃO DE RELATÓRIOS
Editor visual de relatórios
Templates personalizáveis para formatação rápida e consistente
Repositório para reutilização de objetos em diversos relatórios
ENTREGA DE RELATÓRIOS WEB
Crystal Enterprise Express para entrega rápida de relatórios na web

APPLICATION
DEVELOPMENT
INTEGRAÇÃO COM APLICAÇÕES S P D A
API's de visualização de relatórios (Java, .NET e COM SDKs)    
API's (Java, .NET e COM SDKs) para usuários criarem e modificarem relatórios em tempo de execução    
DISTRIBUIÇÃO DE APLICAÇÕES
Componentes de relatórios(3) do Crystal Reports para Java, .NET e COM, para visualização, impressão e exportação de relatórios    
Crystal Enterprise Embedded para processamento de relatórios grandes em um web server      
1 Inclui todos os recursos do Crystal Reports Developer Edition e uma licença do Crystal Enterprise Embedded Edition.
2 Este recurso está disponível no CD do Crystal Enterprise Express incluído no pacote.
3 Inclui componentes para execução de relatórios em .NET, Java, e inclui também o Report Design Component (RDC).

 

Para fazer download do novo driver de conectividade para o Crystal Reports 10, acesse:
   
http://www.4developers.com.br/downloads_produtos.asp (código 034 - 1,28 MB; disponível para avaliação)
   
   
A documentação oficial e o arquivo Readme também podem ser acessados em formato pdf no endereço:
   
ftp://ftp.dataaccess.com/pub/products/connectivity/Crystal/doc (264 KB e 42,1 KB respectivamente, em inglês)
   
   
Mais informações disponíveis em:
   
http://www.dataaccess.com/cryh.asp (em inglês)
   
http://www.businessobjects.com/ (site do fabricante, em inglês)

 

voltar ao topo

 

 

Novo curso de Visual DataFlex é inaugurado na primeira semana de maio

A primeira turma de Visual DataFlex - Desenvolvendo Aplicações Web aconteceu entre os dias 3 e 6 de maio. Este curso foi criado para ser uma extensão do curso básico de VDF, chamado Desenvolvendo Aplicações Windows e, originalmente, terá duração de dois dias, em período diurno (das 9 às 17 horas). Sua turma inaugural, porém, acontecerá no período noturno para atender a demanda de clientes que não têm o horário comercial livre.

O curso Desenvolvendo Aplicações Web é destinado aos profissionais que desejam disponibilizar suas aplicações Visual DataFlex (Windows) ou DataFlex (Character) na web através do Web Application Server, criar aplicações de e-business e e-commerce. O único pré-requisito para participar é ter concluído o curso básico de VDF, Desenvolvendo Aplicações Windows. Veja a seguir seu conteúdo programático do curso:

• Linguagem HTML (noções básicas da Linguagem HTML)

• Active Server Pages (noções básicas de VBScript e ASP)

• Internet Information Server (criação e configuração de diretórios virtuais)

• Web Business Objects

• Criação de aplicações

• Criação de entrada de dados para web

• Chamada de métodos do WBO a partir do ASP

• Criação de relatórios para Web

Fique atento às novas datas dos cursos de Visual DataFlex e participe. Seja um profissional certificado TECDAB e esteja preparado para o futuro!

 

voltar ao topo

 

Artigos cadastrados e atualizados em abril na seção Knowledge Base,
   do site 4developers

Conheça a seguir os artigos cadastrados e atualizados durante o mês de abril (clique sobre o título para acessá-los diretamente):

  ARTIGOS NOVOS
Artigo Tipo Título  
1293 Linguagem Quando utilizar o comando Begin_Transaction
1292 VDF (win) Como deletar as células de um objeto Grid
1291 DF Character Mensagem de Erro "This application requires a DOS/4G family extender." ao executar DFComp
1290 Crystal Como saber se minha versão do Crystal ainda é suportada pelo fabricante
1289 DF Character Exemplo de utilização do comando Set_Timer
1288 Conkit (geral) Tamanho de campo Overlap muda após converter arquivo
1287 DF Character Mensagem de Erro "Coundn't get a file descriptor referring to the console" ao executar DF for Linux via SSH
1286 VDF (win) Mensagem de Erro "That combination of codes is invalid. Please re-enter your information" ao registrar o VDF
1285 Linguagem Como fazer o comando Read parar no ";" e não no "." ao ler um arquivo TXT
  Artigos atualizados
Artigo Tipo Título  
1242 VDF 8.x/9.x (win) Mensagem de Erro "DATAFLEX CRITICAL ERROR: Cannot read DataFlex User Count Lock" ao executar
1221 Linguagem Como saber se a estrutura de um arquivo de dados foi alterada desde a última compilação do programa
1204 VDF (win) Importação de arquivo texto
1117 VDF (win) Como mostrar a descrição de uma tabela de validação em uma coluna da dbList
1093 Linguagem Como obter os nomes dos arquivos de um diretório
879 Linguagem Mensagem de Erro "Data set files must support transactions" status 4141
642 DF Character Tipos de Transação no DFFile
447 Base dados Informações sobre transações com arquivos DataFlex
427 VDF (win) A aplicação demora muito tempo para iniciar e executar
246 Topclass Comando Unlock
207 Topclass Exemplos de utilização de Timer para DataFlex 3.x - OOP e Procedural
90 Topclass Programa Prompt
89 Topclass Comando Pos_Char
29 Topclass Comando Extract
28 Topclass Comando Scan

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 e atualizados em abril na seção Developer Library,
   do site 4developers

Abaixo, seguem listados os comandos cadastrados e atualizados no mês:

  COMANDOS NOVOS
Código Data Comando Status
279 20/04 Offset_Of_Field
278 20/04 On ... Gosub
277 20/04 Name_Item
  Comandos atualizados
Código Data Comando Status
276 20/04 On ... Goto
201 20/04 Gosub
153 20/04 Field
137 20/04 External_Function
53 20/04 Type
50 20/04 Unlock
32 20/04 Write_Hex
26 20/04 Call_Driver
25 20/04 Call
24 20/04 Calculate
23 20/04 Case
22 20/04 Calc
21 06/04 Broadcast_Focus

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

 

 

Como Criar um Timer no DataFlex Character

Podemos utilizar um objeto Timer em diversas situações. Sempre que necessitamos que uma certa tarefa seja acionada após um determinado intervalo de tempo, utilizamos o Timer. Aprenda neste artigo todos os detalhes de como utilizar esse objeto no DataFlex Character.

A criação e utilização de um objeto Timer é muito simples. Ele pode ser criado e alterado com apenas uma linha de código:

Set_Timer {Nm_Timer} {Modo} {Objet_ID} {Mensagem} {Período}

Agora só precisamos saber como preencher os argumentos deste comando. Primeiramente um Timer necessita de um identificador (um nome), que será informado no parâmetro Nm_Timer.

O parâmetro Modo define a forma de execução do Timer. Existem cinco modos:

Modos de execução do Timer
Timer_off Utilizando essa opção, o Timer estará desligado, podendo ser acionado a qualquer momento. Obviamente, esse modo não requer os parâmetros Object_ID, Mensagem e Período.
One_Shot Após o determinado intervalo de tempo, o Timer acionará a mensagem a ser executada e automaticamente alternará o seu modo para Timer_off. Ou seja, no modo One_Shot, a mensagem é executada apenas um vez.
Periodic A cada intervalo de tempo o Timer acionará a execução da mensagem. Ele continuará a sua execução até que o seu modo seja alterado para Timer_off.
Idle A mensagem será executada caso o usuário não aperte nenhuma tecla durante o determinado intervalo de tempo. Cada vez que o usuário apertar uma tecla, o Timer é "zerado" e a contagem recomeça.
Timer_Delete Quando um Timer não possui mais utilidade, o seu modo pode ser alterado para Timer_Delete. Assim, ele será liberado para executar outros eventos.

Definido o modo, precisamos informar qual o identificador do objeto (parâmetro Object_Id) para quem o Timer enviará a mensagem. E, é claro, o nome da mensagem também deverá ser especificada (parâmetro Mensagem).

E por fim, definimos o parâmetro Período que será o intervalo de tempo a ser utilizado pelo Timer. É importante lembrar que a medida de tempo usada é em milisegundos.

Veja abaixo um exemplo completo de como utilizar o Timer:

ClearScreen
Use Timer.pkg // Pacote necessário para usar o Timer

Integer gi_Cont
String gs_parada 1

Move 0 To gi_Cont

Procedure FazAlgo for Desktop
  Increment gi_Cont
  Showln "LINHA " gi_Cont
End_Procedure

Set_Timer MeuTimer Periodic Desktop FazAlgo 100
// "MeuTimer" em modo "Periodic" envia a mensagem "FazAlgo"
// para o objeto "Desktop" após "100" milisegundos.

Inkey gs_parada

Também é possível criar mais de um Timer na mesma aplicação. Agora que você descobriu como é simples criar um timer no DataFlex Character, utilize-o em suas aplicações.

 

voltar ao topo

 

 
Cursos de certificação TECDAB -
   MAIO 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:

  MAIO DE 2004
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Web
(NOTURNO - segunda a quinta)
03 a 10
  DataFlex 3.2 OOP - Programação Orientada a Objetos 10 a 14
  Crystal Reports for DataFlex - Criando Relatórios Profissionais 17
  Crystal Reports - Módulo Avançado 18

Agenda do próximo mês:

  JUNHO DE 2004
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows 14 a 18
  Crystal Reports for DataFlex - Criando Relatórios Profissionais 24
  Crystal Reports - Módulo Avançado 25

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

 

 

Já é possível testar o Visual DataFlex 10 - versão Alpha

Continua disponível para testes a versão open alpha do Visual DataFlex 10!

As principais novidades que estarão inclusas na versão final do VDF 10 são: suporte a Web Services (Server e Client) e a segunda versão do WinPrint (um recurso muito esperado pela comunidade de desenvolvedores da ferramenta). A versão alpha já inclui suporte a Web Services e pode ser testada, porém ainda não possui a nova versão do WinPrint!

Os comentários iniciais dos desenvolvedores que testaram o suporte a Web Services e deixaram suas impressões no NewsGroup da Data Access Corporation demostram que o VDF 10 será uma ferramenta muito prática para criar e utilizar esta nova tecnologia. Veja abaixo um deste comentários:

"Wow!

Seu pessoal (DAC) tornou este caminho muito fácil!

Após pegar os exemplos do Vincent (DAC) e testar eu pensei em implementar eu mesmo um client side service.

Eu não esperava conseguir, para ser honesto. Vocês precisam saber que eu não sei nada sobre XML, soap ou qualquer um destes termos. Contudo eu fui ao www.webservicex.com e encontrei um Web Service para fazer tradução.

No Studio, eu informei a localização do WDSL (embora não saiba o que é isto! Eu sei, eu preciso ler mais sobre o assunto).

Depois de algum tempo, eu tinha implementado um client, mas ele não funcionou. Felizmente a mensagem de erro me informou que um dos parâmetros que eu forneci estava errado.

Após corrigir, ele funcionou corretamente. Eu estou MUITO impressionado!

Agora sei que o termo francês para 'computer' é 'ordinateur' e um 'programmer' é um 'programmeur'...

Continuem o bom trabalho.

Saudações,
Grant Harrington
Handmade Software"

 

Todos os assinantes da licença anual de uso terão acesso gratuito ao release final do VDF 10, sem custo adicional.

Para baixar o Visual DataFlex 10 - Open Alpha, acesse (não requer senha de acesso):
   
ftp.dataaccess.com/pub/products/vdf/updates/Beta/VDF10.0.16.2.exe (47,8 MB)

 

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