ano IV | nº 38 | julho/agosto 2004 | Publicação gratuita, dirigida aos assinantes do eUpdate e do PSE Data Access América Latina.


 

Leia nesta edição:

NOTÍCIAS:
Já está disponível o novo Visual DataFlex 10!
DataFlex Connectivity Kit for MS SQL também ganha nova versão
Curso especial para alunos da FATEC/ZL revela grandes profissionais do futuro
Curtas sobre o mundo DataFlex
Artigos cadastrados e atualizados em julho na seção Knowledge Base, do site 4developers
Comandos cadastrados e atualizados em julho na seção Developer Library, do site 4developers

DICA TÉCNICA:
Usando corretamente o comando If com diferentes tipos de dados

EVENTOS:
Cursos de certificação TECDAB - agosto/setembro de 2004

VOCÊ SABIA...
Revisões do Pervasive são gratuitas
 
Opções de pesquisa e cadastro
 

 
 

Já está disponível o novo
Visual DataFlex 10!

 

A Data Access Worldwide tem o orgulho de anunciar o lançamento do Visual DataFlex 10, uma ferramenta completa para desenvolvimento e distribuição de poderosas aplicações para os ambientes Windows e Web, incluindo suporte a Web Services, tanto Client quanto Server.

O novo Visual DataFlex 10 oferece:

• Implementação e integração de web services,

• Novo mecanismo de impressão: WinPrint 2,

• Assistentes (wizards) otimizados,

• Otimização da usabilidade,

• Database Explorer ainda melhor,

• Otimização do fluxo de trabalho,

• Documentação atualizada,

• Novos exemplos de aplicações,

• Implementação das sugestões de usuários,

• E muito mais!

 

Algumas características do novo Visual DataFlex 10:

O VDF Studio
O Studio é a peça central de todo o desenvolvimento das aplicações Windows e Web, incluindo Web Services. Traz diversos assistentes (wizards) totalmente integrados, capazes de agilizar a criação dos aplicativos com codificação automática em apenas alguns cliques.

Connectivity Kits incluídos
Agora, todas as licenças do VDF Studio 10 incluem também duas licenças para desenvolvimento e testes de todas as opções de kits de conectividade a bancos de dados disponibilizados pela Data Access: MS SQL Server, Pervasive.SQL, IBM DB2 e ODBC (com suporte a Embedded SQL). Essa nova característica do VDF 10 oferece maior autonomia no momento da criação, garantindo ao desenvolvedor total liberdade de escolha! Para obter mais informações sobre os kits de conectividade da Data Access, acesse www.DataAccess.com/connect.

Electos - Poderoso Gerenciador de Conteúdo para Web
O Visual DataFlex 10 inclui também a nova versão 1.2 de uma ferramenta completa de gerenciamento de conteúdo para Web (CMS) chamada Electos. Esta ferramenta permite a criação, manutenção, organização e publicação de conteúdo em sites da web. Para obter informações mais detalhadas, visite o site oficial em www.Electos.com (em inglês).

Assinantes da licença anual
Todos os usuários que possuem uma assinatura do VDF receberão esta nova versão gratuitamente, juntamente com o novo código de instalação! Mantenha sempre sua assinatura em dia...

 

Download Visual DataFlex 10

Visual DataFlex 10 Studio - código 033 (VDF10.0.27.8.Studio.exe - 57.39 MB)
Inclui o Visual DataFlex Studio, Web Application Server, Electos e Client Engine.

Visual DataFlex 10 Client Engine - código 038 (VDF10.0.27.8.Client.exe - 11.88 MB)
Somente para distribuição de aplicações Windows.

Visual DataFlex 10 Web Application Server - código 039 (VDF10.0.27.8.Server.exe - 14.62 MB)
Somente para servidor de aplicações web e distribuição do Electos num servidor web.

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

 

Mude hoje para o novo Visual DataFlex 10!

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

Para obter informações detalhadas sobre as novas características e melhorias que o VDF 10 oferece, visite o site oficial da ferramenta (em inglês): www.VisualDataFlex.com.

 

voltar ao menu
 

 
 

DataFlex Connectivity Kit for MS SQL
também ganha nova versão

 

Outro lançamento, quase que simultâneo, marcou o mês de julho, juntamente com a nova versão do Visual DataFlex: a versão 3.0 do DataFlex Connectivity Kit for MS SQL Server.

Esta nova versão do driver de conectividade do MS SQL traz diversas otimizações e implementações. Abaixo, destacamos as 3 mais importantes:

  • Record Identity Hiding: agora o campo DFRECNUM fica escondido, funcionando da mesma forma que o Recnum do DataFlex. Isto permite desenvolver aplicativos independetes da base de dados.
  • Server Side Restructuring: na versão anterior do Kit, ao efetuar uma alteração em uma tabela através do Database Builder, era criado um arquivo temporário no SQL para copiar todos os registros e só depois a tabela era alterada. Agora, com Server Side Restructuring ao alterar a definição da tabela os recursos do próprio banco são usados para efetuar a re-estruturação, otimizando o processo.
  • Structure_End Rollback Support: Este recurso permite que seja feito um rollback nas alterações na definição da base de dados se uma falha ocorrer.

Leia o documento What's New (PDF) para obter informações detalhadas sobre o que foi alterado na versão 3.0, ou faça download do arquivo de instalação com a documentação completa (em inglês) no site 4developers, no endereço http://www.4developers.com.br/downloads_redirect.asp?RecId=40.

 

voltar ao menu
 

 
 

Curso especial para alunos da FATEC/ZL
revela grandes profissionais do futuro

 

Aconteceu, entre os dias 12 e 16 de julho, a primeira turma de treinamento para alunos da FATEC/ZL, como parte do Programa Acadêmico firmado entre Faculdade de Tecnologia Zona Leste e a Data Access América Latina!

Muitos alunos se inscreveram para o teste seletivo do curso, e destes, sete participaram do primeiro Curso de Certificação em Visual DataFlex. Os participantes são (em ordem alfabética): Cleber Domingues Guilger (3º semestre), Fernando Pacheco Januário (4º semestre), Helton Silva da Cruz (4º semestre), João Maurício Rinardo (3º semestre), Paula Covo (3º semestre), Rodrigo Garé Pissarro (3º semestre) e Thiago Cesar Peres (3º semestre).

"Dos alunos que participaram do curso, os melhores serão escolhidos para estagiar na própria Data Access América Latina; as melhores notas também ficarão disponíveis para possível indicação aos nossos clientes. Isso nos ajuda a incentivar os alunos da FATEC/ZL, criando oportunidades de estágio/trabalho através do repasse de know-how técnico e do ensino das melhores práticas para o desenvolvimento de aplicativos comerciais. A demanda reprimida e a busca por bons profissionais é uma necessidade constante do mercado; nosso papel é contribuir para suprir esta demanda com profissionais preparados", afirma Marcelo Mokrejs, Assistente de Marketing da Data Access América Latina.

O instrutor, Ivan Kaupa, acrescenta: "Ficamos impressionados com o empenho e a qualidade técnica dos alunos. Todos representaram muito bem a FATEC/ZL e estão de parabéns!"

"Devido ao grande sucesso desta primeira etapa, já estamos planejando os próximos passos. E para os que não puderam participar nesta primeira turma, teremos mais vagas a oferecer em breve. Estejam sempre preparados para todas as oportunidades que surgirem", conclui Marcelo.

Para saber mais sobre o Programa Acadêmico Data Access América Latina, escreva para info@DataAccess.com.br ou ligue para (11) 3262-2000.

 

voltar ao menu
 

 
 

"Curtas" sobre o mundo DataFlex

 

 

Suporte a produtos

A lista de produtos suportados pela Data Access Worldwide foi atualizada. A partir de agora, a versão 8.x do VDF e todas as versões do WebApp não são mais suportadas. Para ver a lista completa e atualizada dos produtos suportados, clique aqui.

 
 

Fórum DataFlex

Desenvolvedores de DataFlex e Visual DataFlex interessados em trocar informações com outros profissionais podem se inscrever gratuitamente no fórum Tek-Tips, que atualmente conta com 700 membros. Para participar da lista de discussão, clique aqui.

 
 

Profissionais procuram

A empresa Ancora RH informática disponibiliza em seu site um Painel de Profissionais DataFlex, com o objetivo de facilitar a procura por profissionais da linguagem disponíveis em todo o país e seus trabalhos. Para acessar o painel, clique aqui.

 

 

voltar ao menu
 
 
 

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

 

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

  ARTIGOS NOVOS
Artigo Tipo Título  
1343 VDF (win) Como incluir o ícone do meu programa no Systray (System Tray) do Windows?
1342 Pervasive.SQL Mensagem de Erro "BTRIEVE: Datalength error RecordSave (Insert)" status 21022
1341 Conkit Pervasive 1.2 Mensagem de Erro "BTRIEVE: Datalength error RecordSave (Insert)" status 21022
1340 Base de dados 3/4 Mensagem de Erro "Seek past end of disk (disk full)" status 6 mas quantidade máxima de reg. não foi atingida
1339 VDF (win) Reiniciando a contagem de páginas em relatórios WinReport
1338 Crystal Fórmula de seleção retorna nulo ao ser consultada de dentro do VDF
1337 VDF (win) Propriedade SelectionFormula retorna nulo
1336 VDF (win) Diferença entre Shadow_State e Enabled_State
1335 VDF (win) 9.1 Studio "corrompe" caracteres acentuados no código fonte
1334 VDF (win) 7 Como criar um programa invisível
1333 Crystal Criando um formulário com tamanho de papel personalizado para usar no Crystal Reports
1332 Linguagem Impedindo a exclusão de registros pais
1331 Crystal Crystal muda o nome dos campos ao exportar para ODBC
1330 VDF (win) Como impedir criação de registros em um objeto dbGrid
1329 VDF (win) Após escolher o relatório, o Crystal Report Wizard não avança
1328 VDF (win) Como executar uma aplicação VDF Windows como um serviço
1327 Linguagem É necessário usar o comando Lock ou Reread dentro das procedures Gancho do DD?

  Artigos atualizados
Artigo Tipo Título  
1301 Linguagem Como criar um índice específico com o comando Create_Index
1176 Linguagem O que usar no lugar de Gosub ... Return?
1175 VDF (win) Quebra de texto em relatórios da classe WinReport
912 VDF (win) 6 ou superior Mensagem de Erro "OLD STYLE USAGE: S/B GOSUB_RETURN [Error: 4395] on Line: ..." ao compilar o
905 VDF (win) #pagecount# em relatórios da classe WinReport
871 Base de dados Tamanho máximo dos arquivos DataFlex
830 VDF (win) Linha e página corrente em relatórios da classe WinReport
799 VDF (win) Impressão baseada no número da página com classe WinReport
662 DF Character Mensagem de Erro "Edit requires reread or find during lock" status 4155
613 Linguagem Função para calcular a diferença de Data e Hora
611 VDF (win) Exemplo de relatório da classe WinReport com quebras e totalizaçõeso
469 VDF (win) 5 a 9.1 Reindexando os arquivos CodeMast e CodeType
456 DF Character 3.1d/3.2 Configuração de Files e Buffers para Windows Me
379 VDF (win) Passando valores de uma view para outra
354 Topclass Comando Property
285 Topclass Comando Print_Wrap
51 Topclass Comando Patern
50 Topclass Comando File_Protect
49 Topclass Comando Tchkstr
48 Topclass Comando Random
47 Topclass Comando Direct_Append
45 Topclass Comando NCIC_Check
44 Topclass Comando NCGC_Check
43 Topclass Comando Error_Go
41 Topclass Comando Decompose_Date
40 Topclass Comando Compose_Date
39 Topclass Comando NoRequir
38 Topclass Comando TopSaida
37 Topclass Comando Inkey_Time
36 Topclass Comando Roundall
35 Topclass Comando Replacet
34 Topclass Comando Make_Reverse
32 Topclass Utilitário Topcvdef
30 Topclass Utilitário Topview
29 Topclass Comando Extract
27 Topclass Comando Leseq
26 Topclass Comando Data_Ext
25 Topclass Comando Data_Mod
23 Topclass Comando List
20 Topclass Comando Read_kbd
19 Topclass Comando Moveall
18 Topclass Comando HexByte
17 Topclass Comando EntSkip
16 Topclass Comando Dif_Hora
15 Topclass Comando Calc_Time
11 Topclass Comando Sleep
10 Topclass Comando Show_File
8 Topclass Comando Lower
7 Topclass Comando Center
5 Topclass Comando FindSon
4 Topclass Comando GetEnv
3 Topclass Comando Check_Char
2 Topclass Comando Pis_Check

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

 

voltar ao menu
 

 
 

Comandos cadastrados e atualizados em julho 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
316 27/07 Sub_Page
315 20/07 Name_Object (continuação)
314 20/07 Name_Object
313 16/07 Name (continuação)
312 16/07 Name
311 15/07 Property
310 08/07 On_Item
309 06/07 Entry_Name_Item (continuação)
308 06/07 Entry_Name_Item
307 05/07 Print_Wrap
306 02/07 Return (continuação)
305 02/07 Return
304 01/07 Procedure (continuação)
303 01/07 Procedure

  Comandos atualizados
Código Data Comando Status
302 02/07 Keyproc (continuação)
277 20/07 Name_Item
260 01/07 Local
246 08/07 Item_List
218 15/07 Set
201 02/07 Gosub
182 01/07 Send
145 15/07 Get
142 01/07 Function
140 14/07 File_Exist
126 02/07 EntAgain
120 01/07 End_Procedure
55 16/07 ClearForm
43 15/07 Class
31 19/07 Write
29 19/07 While
28 19/07 Vconstrain
27 14/07 Vfind
25 01/07 Call
18 19/07 Blankform
15 14/07 Begin_Transaction
14 14/07 Begin
13 19/07 Backfield
12 19/07 Autopage
4 16/07 Accept
2 14/07 Abort  

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

 

voltar ao menu
 

 
 

DICA TÉCNICA
Usando corretamente o comando If com diferentes tipos de dados

 

No Visual DataFlex 7, novos tipos de dados foram adicionados. Entretanto, nem todos os tipos de dados podem ser usados com todos os tipos de comandos IF. Isto foi documentado e os desenvolvedores foram aconselhados a não usar as sintaxes não-suportadas. Contudo, na versão 7, sintaxes não apropriadas poderiam ser compiladas e executadas sem erro, mas não funcionariam.

A partir da versão 8.3, o compilador do VDF passou a apontar estes erros de sintaxe do comando If.

A linguagem DataFlex suporta diferentes métodos de código de comandos If. São eles:

Tipo 1: If var ...... <or> If (var) ......

If bOk ....
If (iError) ....

Tipo 2: If (var = Xxxx)

If (iValue = iOldValue) ....
If (iMode <> eModeValue) ...

Tipo 3: If var eq Xxxx

If iValue Eq iOldValue ....
If iMode Ne eModeValue ...

Quando os novos tipos de dados foram adicionados ao VDF7 (DateTime, Short, Currency, etc), foi anunciado que nem todos esses tipos de dados trabalhariam apropriadamente com a sintaxe exemplificada no Tipo 3. Esta é uma forma antiga de sintaxe que vem sendo desaconselhada desde o VDF5. As melhores opções são os tipos 1 ou 2. Se você usou a sintaxe do tipo 3 com certos tipos de dados, o programa poderia compilar, mas não funcionar de acordo com o esperado. A sintaxe do tipo 1 nunca funcionou corretamente com alguns tipos de dados. Por exemplo:

DateTime dtVar
If (dtVar) .......

Este código não irá funcionar, e nem deveria, pois não faz sentido tentar avaliar um tipo DateTime como se fosse um booleano.

A partir do VDF8.3, a utilização inválida de tipos de dados será reportada em tempo de compilação.

Você poderá encontrar erros durante a compilação se tentar utilizar os tipos 1 ou 3 com as variáveis dos seguintes tipos: Float, Decimal, Currency, Time, DateTime, TimeSpan, Variant, BigInt, UBigInt, UInteger.

Os seguintes tipos de dados podem ser usados com todos os tipos de comandos If: Real, Number, Date, String, Integer, Boolean, Short, UShort, Char, UChar, Address.

Os tipos não permitidos podem ser usados, mas não deverão funcionar apropriadamente dentro de expressões booleanas. Por exemplo:

Float fNumber
Move 0 to fNumber
If fNumber .... // isto irá gerar um erro de compilação
If (fNumber) .... // isto irá gerar um erro de compilação
If fNumber ne 0 .... // isto irá gerar um erro de compilação

If (fNumber<>0) .... // isto irá gerar um erro de compilação

Você descobrirá os problemas no código quando compilar a aplicação. Se você encontrar um erro, é porque o código está impróprio e precisa ser mudado. Note que, se o código está impróprio, ele nunca funcionou, nem mesmo nas versões anteriores. Só que nas versões anteriores, o compilador não infomava que o código era inválido. O VDF 8.3 ou superior irá encontrar estes erros para você através da checagem de erros do compilador.

Embora a sintaxe do tipo 3 (If Var NE Xxxxx ....) funcione com vários tipos de dados, sua utilização é considerada obsoleta e não recomendada.

 

voltar ao menu
 

 
 

PRÓXIMA TURMA: 23 A 27 DE AGOSTO

Participe do curso oficial de certificação Visual DataFlex - Desenvolvendo Aplicações Windows no TECDAB - Technical Education Center Data Access América Latina - e seja um profissional certificado!

OBJETIVO:

Capacitar o aluno que não conhece o Visual DataFlex, e/ou que já conheça o DataFlex Character, a utilizar o produto para desenvolvimento de aplicações Windows de pouca e média complexidade, fornecendo a base necessária para que o aluno possa evoluir por conta própria na utilização do produto para criação de aplicações altamente complexas.

CONTEÚDO PROGRAMÁTICO:

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
5. Desenvolvimento de uma aplicação completa

Pré-requisitos:
O aluno interessado em assistir este curso deve ter conhecimentos prévios em algoritmo, lógica de programação, modelagem e base de dados. Também é desejável, mas não obrigatório, conhecimentos em programação orientada a objetos (OOP).
Carga horária:
O curso Desenvolvendo Aplicações Windows possui 35 horas de duração, sendo normalmente realizado no prazo de uma semana, das 9 às 17 horas, de segunda a sexta-feira.

OUTROS CURSOS E DATAS:

  AGOSTO
  Crystal Reports for DataFlex - Criando Relatórios Profissionais 02
  Crystal Reports - Módulo Avançado 03
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows 23 a 27

  SETEMBRO
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Web 09 e 10
  DataFlex 3.2 OOP - Programação Orientada a Objetos 20 a 24
  Crystal Reports for DataFlex - Criando Relatórios Profissionais 29
  Crystal Reports - Módulo Avançado 30

 

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.

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

 

voltar ao menu
 

 
 

VOCÊ SABIA?
Revisões do Pervasive são gratuitas

 

Empresas que utilizam o banco de dados Pervasive.SQL V8 podem fazer atualizações gratuitamente do produto sempre que uma revisão é lançada no mercado. Essas revisões (o número após o ponto que indica a versão - 8.x, por exemplo) são service packs, feature packs, etc., todas importantes de serem instaladas.

Uma dessas revisões, a 8.5, foi disponibilizada recentemente pela Pervasive Software, chamada Security Feature Pack, contendo importantes características para segurança das informações contidas na base de dados. Para atualizar sua licença, basta fazer download na seção Downloads\Product Updates no site www.Pervasive.com.

 

voltar ao menu
 

Opções de cadastro e pesquisa:
   
Próxima edição
   
Edição anterior
   
 
   
   
Alterar endereço de recebimento
   
Cancelar Assinatura
   
   

 

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.brwww.4developers.com.brwww.VisualDataFlex.comwww.Electos.com.br

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