Lançada edição nº 20 da revista 4developers

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

Nesta 20 ª 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

  • Sindicato dos Estivadores e dos Trabalhadores em Estiva de Minérios do Estado do Espírito Santo

Desenvolvimento Character

  • Executando aplicações DataFlex com o emulador Tera Term

Desenvolvimento Windows/Web

  • O novo estilo RowId de programação

Desenvolvimento Web

  • Atualizando uma base de dados remota com web service

Desenvolvimento de Relatórios

  • Distribuindo relatórios na web

Matéria de Capa

  • Quem é o pole position dos bancos de dados?

Dicas Rápidas

  • Como esconder dinamicamente o botão Delete em aplicações Web
  • Objetos dinâmicos com a propriedade Visible_State
  • Botão de execução de relatórios

Como Resolver

  • Assistente de migração não funciona
  • Propriedade Status_Help não funciona em objetos dentro de dbModalPanel´s
  • Erro de perda de path no Crystal Reports

Open Source

  • AnyFlex: um canivete suíço

Periféricos & Componentes Externos

  • Biometria em aplicações VDF

 

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

Artigos cadastrados na seção Knowledge Base

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

ARTIGOS NOVOS

TIPO: Visual DataFlex (Aplicações Windows)
Artigo Versão Título  
1462 11.0 e anteriores Label do objeto aparece truncado ao configurar a propriedade FontWeight Conteúdo de acesso público
TIPO: DataFlex Character Mode
Artigo Versão Título  
1464 Mensagem de Erro "Source Incompatible with Compiler" status 175 ao compilar o programa Conteúdo de acesso restrito
TIPO: Base de dados (DataFlex)
Artigo Versão Título  
1463 Limites do arquivo DataFlex Conteúdo de acesso restrito
TIPO: Crystal Reports/WinQL
Artigo Versão Título  
1461 É possível criar links entre tabelas de formatos diferentes? Conteúdo de acesso restrito

 

ARTIGOS ATUALIZADOS

TIPO: Visual DataFlex (Aplicações Windows)
Artigo Versão Título  
1406 Criando um relacionamento apenas para uma View Conteúdo de acesso restrito
1096 Botão muda de tamanho ao alterar as configurações de fonte Conteúdo de acesso restrito
956 Alterando a propriedade FontWeight de um dbForm, o objeto também aumenta Conteúdo de acesso público
444 Como chamar uma view de dentro de outra? Conteúdo de acesso restrito
TIPO: DataFlex Character Mode
Artigo Versão Título  
667 Mensagem de Erro "Flex$Init not Found" Conteúdo de acesso público
TIPO: Linguagem (DataFlex)
Artigo Versão Título  
1164 Mensagem de Erro "File access violation,file may be in use" status 4177 Conteúdo de acesso restrito
TIPO: Base de dados (DataFlex)
Artigo Versão Título  
1340 3.0/4.0 Mensagem de Erro "Seek past end of disk (disk full)" status 6 mas quantidade máxima de reg. não foi atingida Conteúdo de acesso restrito
1032 Aplicação Character não encontra registros após criação de aplicação VDF Conteúdo de acesso público
871 Tamanho máximo dos arquivos DataFlex Conteúdo de acesso público
TIPO: DataFlex Connectivity Kit for Pervasive.SQL
Artigo Versão Título  
439 Usando Comando Open As 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 setembro (clique sobre o título):

ENTRADAS NOVAS

ENTRADAS NOVAS
Código Data Título  
381 21/09 ZeroType Conteúdo de acesso restrito
380 21/09 Struct Conteúdo de acesso restrito

 

ENTRADAS ALTERADAS

ENTRADAS ATUALIZADAS
Código Data Título  
374 21/09 End_Struct Conteúdo de acesso restrito
362 21/09 Put_String Conteúdo de acesso restrito
332 21/09 Put Conteúdo de acesso restrito
128 21/09 ZeroType Conteúdo de acesso restrito
123 21/09 End_Type Conteúdo de acesso restrito
112 21/09 Size_Of_Field Conteúdo de acesso restrito
104 30/09 Trim Conteúdo de acesso restrito
103 30/09 Structure_Start Conteúdo de acesso restrito
102 30/09 Structure_End Conteúdo de acesso restrito
101 30/09 Directory Conteúdo de acesso restrito
100 30/09 End_Class Conteúdo de acesso restrito
99 30/09 Uppercase Conteúdo de acesso restrito
53 21/09 Type Conteúdo de acesso restrito

Produtos cadastrados na seção Downloads

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

PRODUTOS NOVOS

Código Criação Título Versão  
58 23/09 FlexODBC 4.0 4.0.21 Conteúdo de acesso público

 

PRODUTOS ATUALIZADOS

Código Alteração Título Versão  
50 12/09 Electos 2.0 2.0 Conteúdo de acesso público

DICA TÉCNICA:
Inserindo animação em aplicações Windows

Quando copiamos um arquivo no Windows Explorer, é exibida uma animação mostrando o processo de cópia. O mesmo ocorre ao excluir um arquivo e também em muitas outras operações.

Comparação entre os calendários da versão anterior e da versão atual, construídos em Visual DataFlex

Estes recursos enchem os olhos dos usuários e, embora não sejam vitais para a operação realizada, tornam a utilização do software muito mais interessante para eles.

Utilizando a classe cAnimation, você também pode exibir animações no formato AVI em suas aplicações VDF Windows.

Um tipo de utilização comum para um controle de animação é indicar a atividade do sistema durante uma operação. O objeto da classe cAnimation usa uma thread separada e, por isso, a animação continuará “rodando” enquanto o processamento é executado.

Algumas observações importantes sobre o formato do arquivo AVI a ser usado:

  • O controle cAnimation pode exibir uma animação de um arquivo AVI uncompressed ou compressed usando o run-length (BI_RLE8) enconding.
  • O arquivo AVI não pode ter som.
  • As capacidades do controle de animação são limitadas e estão sujeitas a mudanças pela Microsoft, por isso é recomendado que você teste o recurso em cada sistema operacional para o qual pretende portar sua aplicação.

Para começar a rodar um arquivo de animação você deve configurar a propriedade pbActive para true. Essa propriedade é usada para iniciar ou parar a animação. É importante saber que se você configurar essa propriedade como True e a animação não puder ser rodada, ela mudará automaticamente para False (que é o padrão).

Antes do arquivo ser iniciado, ele deve estar aberto. Há vários meios de fazer isso.

A forma mais simples é configurar a propriedade peAnimation com o nome de uma animação pré-definida do VDF, tal como aviFileCopy. Vários arquivos de animação são fornecidos e você pode acessá-los com essa propriedade. Por exemplo:

Set peAnimation to aviFileDelete
Set pbActive to True

Para usar outros arquivos AVI, use a propriedade psFileName. Configure-a com o nome de um arquivo de animação existente em disco. Por exemplo:

Set psFileName to "c:\Test.avi"
Set pbActive to True

Você também pode usar o método DoOpen para abrir um arquivo de animação. Dispare a procedure DoOpen com o nome de um arquivo de animação em disco. O método DoClose fecha o arquivo.

Send DoOpen "c:\Test.avi"
Set pbActive To True

Vejamos uma situação prática de uso:

Em um determinado botão, você vai executar uma exclusão de registros que pode demorar até 10 segundos. O código abaixo mostra como criar um objeto cAnimation que efetua o processamento e exibe a animação.

Object oDeleteFiles is a cAnimation
    Set Location to 37 106
    Set Size to 30 70
    Set pbTransparent to True // roda de forma “transparente”
    Set pbAutoSize to True // ajusta o controle do AVI
    Set piRepetitions to 0 // repete indefinidamente
    Procedure DoDeleteRows
        Set peAnimation to aviFileDelete
        // Utiliza o arquivo FileDel.avi.
        // É recomendado que você copie este arquivo para o
        // diretório Bitmaps da sua Workspace para a workspace
        Set pbActive to True // Executa a animação
        // Coloque aqui o processamento de exclusão
        // Sleep 5 // Remova o comentário desta linha se quiser fazer um
                // teste e não possui um processamento ‘real’
        Set pbActive to False // pára de rodar
        Set peAnimation to aviNone // fecha a animação
    End_Procedure
End_Object // oDeleteFiles
Object oDelete_bn is a Button
    Set Label to "Apagar registros"
    Set Size to 14 57
    Set Location to 109 113
    Procedure OnClick
        Forward Send OnClick
        Send DoDeleteRows of oDeleteFiles
    End_Procedure
End_Object // oDelete_bn

Nesse exemplo utilizamos a propriedade pbTransparent para rodar o clipe de animação com um fundo transparente, e a propriedade pbAutoSize para ajustar automaticamente o tamanho do controle ao tamanho da animação que será exibida.

A propriedade piRepetitions foi usada para controlar o número de repetições da animação. No nosso caso definindo como “0” para que o número de repetições seja indefinido, pois iremos parar a animação quando terminar o processamento.

O resultado é o seguinte:

Caixa de diálogo antes da execução

(antes da execução)

Caixa de diálogo antes da execução

(durante a execução)

Uma observação importante é que colocamos o fonte completo na matéria, apenas para facilitar o entendimento, mas você não precisará digitá-lo “manualmente”, pois a classe cAnimation está disponível na Controls Palette:

Classe cAnimation na Controls Palette

Há muitas outras propriedades, eventos e métodos na classe cApplication que podem ser usados de acordo com sua necessidade. Para mais informações, consulte a referência da classe cAnimation no Help do VDF (Reference Library -> Class Reference -> cAnimation).

Agenda TECDAB

PROGRAMAÇÃO DOS MESES DE OUTUBRO, NOVEMBRO E DEZEMBRO 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.

  OUTUBRO
  Crystal Reports XI - Módulo Básico 06
  Crystal Reports XI - Módulo Avançado 07
  Visual DataFlex - Desenvolvendo Aplicações Windows 17 a 21
  Visual DataFlex - Desenvolvendo Aplicações Web 24 a 25
  Visual DataFlex - Dicas e Truques I 26
  NOVEMBRO
  Visual DataFlex - Dicas e Truques I 09
  Crystal Reports XI - Módulo Básico 17
  Crystal Reports XI - Módulo Avançado 18
  Visual DataFlex - Desenvolvendo Aplicações Windows 21 a 25
  Visual DataFlex - Dicas e Truques I 28
  DEZEMBRO
  DataFlex 3.2 OOP - Programação Orientada a Objetos 05 a 09
  Crystal Reports XI - Módulo Básico 15
  Crystal Reports XI - Módulo Avançado 16
  Visual DataFlex - Dicas e Truques I 19

 

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?
Está aberto o programa de testes do
Visual DataFlex 11.1 Beta

Logotipo Visual DataFlexO Visual DataFlex 11.1 Beta está disponível para testes. Ao participar do programa de testes do Visual DataFlex 11.1 Beta, você pode ajudar a garantir que nós lhe oferecemos o melhor software possível!

O Visual DataFlex 11.1 oferece suporte completo à integração de relatórios com o Crystal RDC, um novo Start Center para guiar novos usuários, suporte aprimorado aos temas do Windows XP, além de outras melhorias e correções. Ele foi projetado para fornecer fácil migração do Visual DataFlex 11.0 e foi dada grande ênfase na correção de bugs. Para mais informações, veja a seção “What’s New” do Help do Visual DataFlex.

Para participar do programa de teste do Visual DataFlex 11.1 Beta:

  • Faça o download do Visual DataFlex 11.1 Beta disponível em ftp://ftp.dataaccess.com/pub/products/vdf/Software/.
  • Como em todas as novas versões do Visual DataFlex, nós recomendamos a instalação side-by-side, ou seja, não instale o Visual DataFlex 11.1 na mesma pasta de outras versões existentes, utilize um diretório diferente.
  • A versão Beta irá instalar a sua própria informação de registro (utilizando o serial number Beta padrão 5001). Você pode registrar o VDF 11.1 com os seus dados de registro, mas não é necessário.
  • Não tente instalar um código de registro de versões do Visual DataFlex anteriores à versão 1.0.
  • Visite o newsgroup Visual DataFlex 11.1 Beta 1 Testing disponível em: news://news.dataaccess.com/visual-dataflex-11-testing e envie uma mensagem para sabermos que você se juntou a nós.
  • Certifique-se de ler a primeira mensagem do newsgroup, “Welcome to the Visual DataFlex 11.1 Beta Program”, para informações sobre como proceder.

Para aprender mais sobre o framework de desenvolvimento da Data Access Worldwide para construir Web Services e aplicações Windows e Web com acesso à banco de dados, visite o endereço www.VisualDataFlex.com.

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