ano V | nº 52 | set / out 2005 | Publicação gratuita, dirigida aos assinantes do eUpdate e do PSE Data Access América Latina.
É 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:
Clique aqui para conhecer todas as edições da revista 4developers!
Veja abaixo a lista dos artigos cadastrados e atualizados em setembro (clique sobre o título):
| 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 | |
| TIPO: DataFlex Character Mode | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1464 | Mensagem de Erro "Source Incompatible with Compiler" status 175 ao compilar o programa | ||
| TIPO: Base de dados (DataFlex) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1463 | Limites do arquivo DataFlex | ||
| TIPO: Crystal Reports/WinQL | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1461 | É possível criar links entre tabelas de formatos diferentes? | ||
| TIPO: Visual DataFlex (Aplicações Windows) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1406 | Criando um relacionamento apenas para uma View | ||
| 1096 | Botão muda de tamanho ao alterar as configurações de fonte | ||
| 956 | Alterando a propriedade FontWeight de um dbForm, o objeto também aumenta | ||
| 444 | Como chamar uma view de dentro de outra? | ||
| TIPO: DataFlex Character Mode | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 667 | Mensagem de Erro "Flex$Init not Found" | ||
| TIPO: Linguagem (DataFlex) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1164 | Mensagem de Erro "File access violation,file may be in use" status 4177 | ||
| 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 | |
| 1032 | Aplicação Character não encontra registros após criação de aplicação VDF | ||
| 871 | Tamanho máximo dos arquivos DataFlex | ||
| TIPO: DataFlex Connectivity Kit for Pervasive.SQL | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 439 | Usando Comando Open As | ||
Veja abaixo a lista dos comandos cadastrados e atualizados no mês de setembro (clique sobre o título):
| ENTRADAS NOVAS | |||
|---|---|---|---|
| Código | Data | Título | |
| 381 | 21/09 | ZeroType | |
| 380 | 21/09 | Struct | |
| ENTRADAS ATUALIZADAS | |||
|---|---|---|---|
| Código | Data | Título | |
| 374 | 21/09 | End_Struct | |
| 362 | 21/09 | Put_String | |
| 332 | 21/09 | Put | |
| 128 | 21/09 | ZeroType | |
| 123 | 21/09 | End_Type | |
| 112 | 21/09 | Size_Of_Field | |
| 104 | 30/09 | Trim | |
| 103 | 30/09 | Structure_Start | |
| 102 | 30/09 | Structure_End | |
| 101 | 30/09 | Directory | |
| 100 | 30/09 | End_Class | |
| 99 | 30/09 | Uppercase | |
| 53 | 21/09 | Type | |
Veja abaixo a lista dos produtos cadastrados e atualizados no mês de setembro:
| Código | Criação | Título | Versão | |
|---|---|---|---|---|
| 58 | 23/09 | FlexODBC 4.0 | 4.0.21 |
| Código | Alteração | Título | Versão | |
|---|---|---|---|---|
| 50 | 12/09 | Electos 2.0 | 2.0 |
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.

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:
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:

(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:

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).

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.
| 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 | |
Preç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!
O 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:
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.