Novo build do Runtime do Visual DataFlex 11 está disponível para distribuição em plataformas Windows 98

A Data Access Worldwide disponibilizou uma atualização do runtime para Visual DataFlex 11 referente a problemas de inicialização de memória com o uso de Grids e dbGrids em aplicações distribuídas no Windows 98.

Os desenvolvedores cujas aplicações criadas com VDF11 e que utilizam um ou ambos os controles citados acima em estações Windows 98 são aconselhados a ler o artigo do Bug Tracker "Grid and dbGrid can make applications crash when running in Windows 98" - disponível no endereço http://www.dataaccess.com/bugtracker/PrintBug.asp?ArticleID=3416 - e seguir as instruções de atualização para o novo runtime do VDF 11 (build 11.0.78.0).

Leia mais sobre as últimas implementações do Visual DataFlex 11 no site oficial do produto, em http://www.visualdataflex.com/Normal.asp?pageid=755.

Data Access Worldwide anuncia lançamento de novos
kits de conectividade

A Data Access Worldwide acaba de anunciar o lançamento dos novos kits de conectividade DataFlex para Pervasive PSQL, Microsoft SQL Server, IBM DB2 e ODBC. As novas versões das soluções client/server trazem melhor performance, melhor estabilidade e melhor suporte aos principais bancos de dados do mercado e que oferecem maior poder às aplicações Visual DataFlex.

Dentre as novidades dos Connectivity Kits estão muitas otimizações e correções, incluindo suporte a esconder o identificador de registro (Record Identity Hiding) para desenvolvimento de aplicações independentes do banco de dados, reestrururação no servidor para aumentar a velocidade das operações de cópia quando uma definição da tabela é alterada, Structure_End Rollback Support, que permite rollback das mudanças feitas na definição da base de dados se uma falha ocorre, um novo atributo que substitui a antiga configuração Primary_Index_Trigger, índices case insensitive, suporte a colunas "Read-Only" e muito mais...

Veja a seguir os arquivos Readme dos Connectivity Kits para obter informações detalhadas sobre as novidades de cada versão, ou faça download dos arquivos de instalação com documentação completa (em inglês):

Os assinantes de licenças dos kits de conectividade receberão os novos códigos de registro de atualização para a versão 4.0.

Saiba mais sobre a linha completa de soluções Client/Server oferecidos pela Data Access Worldwide em www.DataAccess.com.br/connectivity.asp.

Para obter suporte comercial, escreva para comercial@DataAccess.com.br.

Data Access América Latina participa do 2º Encontro do
Grupo de Usuários DataFlex de Santa Catarina

Realizou-se no dia 22 de julho de 2005, no Fischer Hotel e Convenções, na cidade de Balneário Camboriú/SC, o segundo encontro do Grupo de Usuários DataFlex de Santa Catarina, GUD/SC, que reuniu desenvolvedores da região e também do estado do Paraná.

Percebeu-se um crescimento e um fortalecimento expressivo no grupo, que tem como objetivo principal unir forças para promover uma incessante e produtiva troca de conhecimentos.

O encontro contou com a presença da Data Access do Brasil, representada por Sidney Sato, Gerente Comercial e por Ivan Kaupa, Coordenador Técnico, os quais fizeram apresentações e esclareceram dúvidas sobre a política comercial e sobre as novidades implementadas na nova versão da ferramenta Visual DataFlex.

Veja as fotos do evento em www.infosoftsistemas.com.br/index.php?pagina=noticias.php&id=70.

Artigos cadastrados na seção Knowledge Base

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

ARTIGOS NOVOS

TIPO: Visual DataFlex (Aplicações Web)/WebApp Product Suite
Artigo Versão Título  
1456 Mensagem de Erro "Fatal error occurred during child process initialization: Can't open data (.DAT) file" Conteúdo de acesso restrito
TIPO: DataFlex Character Mode
Artigo Versão Título  
1455 3.1d Mensagem de Erro "Invalid message GET_MAX_LINES" ao mudar para tela cheia ou usar ALT+TAB Conteúdo de acesso público
TIPO: Crystal Reports/WinQL
Artigo Versão Título  
1453 Pré-requisitos da exportação para MAPI Conteúdo de acesso restrito
TIPO: DataFlex Connectivity Kit for Crystal Reports
Artigo Versão Título  
1457 11.0.0.61 Mensagem de Erro ao tentar instalar o DataFlex Connectivity Kit for Crystal Reports XI Conteúdo de acesso público
1454 Os usuários finais precisam adquirir o Kit para execução de relatórios a partir de aplicações VDF? Conteúdo de acesso público

 

ARTIGOS ATUALIZADOS

TIPO: Visual DataFlex (Aplicações Windows)
Artigo Versão Título  
1451 Mensagem de Erro "Failed to create the crystal query engine" ao executar relatório do Crystal Conteúdo de acesso público
1269 Re-pintando a tela durante processamentos em Loop Conteúdo de acesso restrito
1169 Criando um programa Sentinel alternativo Conteúdo de acesso restrito
1154 Como desligar o Status Panel em relatórios da classe BasicReport Conteúdo de acesso restrito
1104 Gerando relatório da classe WinReport em disco Conteúdo de acesso restrito
1003 Utilizando a classe cMapiHandler para envio de e-mail Conteúdo de acesso restrito
963 10.0 e anteriores Usando a classe CrystalReport, como exportar diretamente para arquivo em formato PDF Conteúdo de acesso restrito
850 Permitindo que o usuário interrompa um processamento Conteúdo de acesso restrito
819 Executando objetos BusinessProcess: OnProcess x DoProcess Conteúdo de acesso restrito
818 Utilizando seqüências de Escape Conteúdo de acesso restrito
790 4 Como usar o Status Panel para um processamento Conteúdo de acesso restrito
730 4 Criando processos em batch Conteúdo de acesso público
618 Quantos itens podem ser colocados em um objeto Array? Conteúdo de acesso restrito
604 Ativando views de forma dinâmica Conteúdo de acesso restrito
475 10.1 e anteriores Como representar uma matriz no Visual DataFlex Conteúdo de acesso restrito
372 Tratando erros manualmente Conteúdo de acesso restrito
TIPO: Visual DataFlex (Aplicações Web)/WebApp Product Suite
Artigo Versão Título  
983 Acessando arquivos de dados em outros servidores Conteúdo de acesso público
599 Enviando e-mail a partir de uma aplicação WebApp Conteúdo de acesso restrito
TIPO: DataFlex Character Mode
Artigo Versão Título  
979 3.2 Onde está a documentação do comando DFSort? Conteúdo de acesso público
716 Criando índices com o utilitário DFSort Conteúdo de acesso restrito
605 Alterando o tamanho do Buffer de reindexação Conteúdo de acesso restrito
600 Enviando e-mail a partir de uma aplicação DataFlex Conteúdo de acesso restrito
398 3.05c Erros de contagem de usuários Conteúdo de acesso público
TIPO: Linguagem (DataFlex)
Artigo Versão Título  
969 Utilizando o software padrão para envio de e-mail Conteúdo de acesso restrito
654 Adicionando um arquivo 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
399 Corrupção de dados usando Samba Conteúdo de acesso público
TIPO: Top Class
Artigo Versão Título  
88 Comando Freelist Conteúdo de acesso restrito

Comandos cadastrados e atualizados na seção
Developer Library

Veja abaixo a lista dos comandos cadastrados e atualizados no mês de julho (clique sobre o título):

ENTRADAS NOVAS

Código Data Título  
373 28/07 CLI_Set_Driver_Attribute (continuação - parte 2) Conteúdo de acesso restrito
372 28/07 CLI_Set_Driver_Attribute Conteúdo de acesso restrito
371 28/07 CLI_Get_Driver_Attribute (continuação - parte 2) Conteúdo de acesso restrito
370 28/07 CLI_Get_Driver_Attribute Conteúdo de acesso restrito
369 28/07 Cmdline Conteúdo de acesso restrito
368 27/07 UInteger Conteúdo de acesso restrito
367 26/07 RowId Conteúdo de acesso restrito
366 04/07 DWord Conteúdo de acesso restrito

 

ENTRADAS ALTERADAS

Código Data Título  
366 29/07 DWord Conteúdo de acesso restrito
364 29/07 UChar Conteúdo de acesso restrito
363 29/07 UBigInt Conteúdo de acesso restrito
362 28/07 Put_String Conteúdo de acesso restrito
359 29/07 Short Conteúdo de acesso restrito
356 28/07 DateTime Conteúdo de acesso restrito
354 26/07 Time Conteúdo de acesso restrito
353 29/07 UShort Conteúdo de acesso restrito
352 26/07 TimeSpan Conteúdo de acesso restrito
339 04/07 Load_Def Conteúdo de acesso restrito
332 28/07 Put Conteúdo de acesso restrito
331 27/07 Real Conteúdo de acesso restrito
286 28/07 Reg_Open_Key Conteúdo de acesso restrito
285 28/07 Reg_Enum_Key_Info Conteúdo de acesso restrito
284 28/07 Reg_Enum_Value Conteúdo de acesso restrito
283 28/07 Reg_Create_Key Conteúdo de acesso restrito
282 28/07 Reg_Enum_Key Conteúdo de acesso restrito
281 28/07 Reg_Close_Key Conteúdo de acesso restrito
280 28/07 Reg_Get_Access_Rights Conteúdo de acesso restrito
275 04/07 Number Conteúdo de acesso restrito
268 28/07 Reg_Set_Access_Rights Conteúdo de acesso restrito
265 28/07 Register_Resource Conteúdo de acesso restrito
256 29/07 Integer Conteúdo de acesso restrito
244 28/07 Set_Resource_Library Conteúdo de acesso restrito
240 28/07 Include_Resource Conteúdo de acesso restrito
234 29/07 Indicator Conteúdo de acesso restrito
231 11/07 Boolean Conteúdo de acesso restrito
213 28/07 GetBuff Conteúdo de acesso restrito
212 28/07 GetBuff_String Conteúdo de acesso restrito
199 29/07 Get_Profile_String Conteúdo de acesso restrito
192 29/07 Get_Registry_Root Conteúdo de acesso restrito
180 29/07 Get_Foreign_Profile_String Conteúdo de acesso restrito
163 28/07 Set_Foreign_Profile_String Conteúdo de acesso restrito
153 27/07 Field Conteúdo de acesso restrito
151 28/07 Set_Registry_Root Conteúdo de acesso restrito
150 28/07 Float Conteúdo de acesso restrito
149 28/07 Set_Profile_String Conteúdo de acesso restrito
128 29/07 ZeroType Conteúdo de acesso restrito
123 28/07 End_Type Conteúdo de acesso restrito
112 29/07 Size_Of_Field Conteúdo de acesso restrito
109 26/07 String Conteúdo de acesso restrito
101 27/07 Directory Conteúdo de acesso restrito
93 29/07 Pointer Conteúdo de acesso restrito
80 26/07 Decimal Conteúdo de acesso restrito
78 26/07 Date Conteúdo de acesso restrito
77 26/07 Currency Conteúdo de acesso restrito
65 28/07 Sysdate4 Conteúdo de acesso restrito
53 29/07 Type Conteúdo de acesso restrito
44 29/07 Clear Conteúdo de acesso restrito
41 29/07 Char Conteúdo de acesso restrito
30 29/07 Winput Conteúdo de acesso restrito
25 27/07 Call Conteúdo de acesso restrito
24 27/07 Calculate Conteúdo de acesso restrito
22 27/07 Calc Conteúdo de acesso restrito
17 26/07 BigInt Conteúdo de acesso restrito
7 11/07 Address Conteúdo de acesso restrito

Produtos cadastrados na seção Downloads

Veja abaixo a lista dos produtos cadastrados e atualizados no mês de julho:

PRODUTOS NOVOS

Código Criação Título Versão  
53 13/07 Visual DataFlex 11.0 Client 11.0.77.0 Conteúdo de acesso público
52 13/07 Visual DataFlex 11.0 Web Application Server 11.0.77.0 Conteúdo de acesso público

 

PRODUTOS ATUALIZADOS

Código Alteração Título Versão  
52 14/07 Visual DataFlex 11.0 Web Application Server 11.0.77.0 Conteúdo de acesso público
49 13/07 Visual DataFlex 11.0 Studio 11.0.77.0 Conteúdo de acesso público
44 13/07 Visual DataFlex 10.1 Client 10.1.37.0 Conteúdo de acesso público
43 13/07 Visual DataFlex 10.1 Web Application Server 10.1.37.0 Conteúdo de acesso público
41 13/07 Visual DataFlex 10.1 Studio 10.1.37.0 Conteúdo de acesso público

DICA TÉCNICA:
Evitando a “tela borrada” nos processamentos

Quem nunca apertou um botão em um aplicativo (não necessariamente Visual DataFlex) para iniciar algum processamento, pressionou Alt+Tab, trocou a música no Windows Media Player e quando pressionou Alt+Tab novamente para voltar para o trabalho se deparou com uma tela "borrada" como na imagem abaixo?

Tela borrada durante um processamento

Este inconveniente acontece porque o Windows só repinta os componentes apresentados na tela quando ele não está ocupado com um processamento.

Nesta Dica Técnica iremos mostrar como evitar que uma aplicação Visual DataFlex, embora congelada devido a algum processamento “pesado”, não seja borrada pelo movimento das outras janelas abertas no Windows.

Antes de tudo, devemos considerar, dependendo do processamento a ser realizado, o uso de objetos da classe BusinessProcess, a qual foi projetada exatamente para este tipo de atividade e oferece diversas opções para tornar a sua aplicação e seus processamentos mais robustos tecnicamente e visualmente.

Se o uso do BusinessProcess não for possível, lá vai a dica, que também pode ser utilizada em outras situações como, por exemplo, quando necessitamos forçar a atualização de um componente na tela após alguma alteração manual.

No trecho de código abaixo (procedure OnClick de um objeto Button), é feito um loop para alterar o Label do botão que contará de 0 a 10:

Procedure OnClick
  Integer iCont
  Handle hWnd
  For iCont From 0 To 10
  Sleep 1
  Set Label To iCont
  // recupera o id do objeto no Windows
  Get Window_Handle Of Main To hWnd
  // repinta o objeto na tela
  If hWnd Move (UpdateWindow(hWnd)) To hWnd
  Loop
End_Procedure // OnClick

A primeira linha em destaque recupera o identificador do objeto Main no Windows para a variável hWnd. A segunda linha em destaque é responsável por solicitar ao Windows que o objeto seja repintado na tela. Ao solicitar que o objeto Main seja repintado, todos os objetos que estiverem dentro dele não serão borrados pelas outras janelas abertas no Windows, conforme a imagem abaixo:

Tela em processamento utilizando o UpdateWindow

 

Agenda TECDAB

PROGRAMAÇÃO DE AGOSTO E SETEMBRO DE 2005

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.

  AGOSTO
  Visual DataFlex - Desenvolvendo Aplicações Windows 08 a 12
  Visual DataFlex - Desenvolvendo Aplicações Windows
TURMA ESPECIAL para alunos da FATEC/SP
15 a 19
  Crystal Reports - Criando Relatórios Profissionais 24
  Crystal Reports - Módulo Avançado 25
  SETEMBRO
  Visual DataFlex - Desenvolvendo Aplicações Web 05 e 06
  DataFlex 3.2 OOP - Programação Orientada a Objetos 12 a 16
  Visual DataFlex - Desenvolvendo Aplicações Windows 19 a 23

 

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

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

VOCÊ SABIA?
Crystal Reports tem novos service packs

A Business Objects, fabricante do gerador de relatórios mais utilizado do mercado - Crystal Reports - acaba de disponibilizar aos usuários das versões 9 e 10 novos service packs, com atualizações que otimizam o uso da ferrramenta:

  • Crystal Reports 10 - Service Pack 3
  • Crystal Reports 9 - Service Pack 5

Mais informações no endereço http://support.businessobjects.com/servicepacks (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