ano V | nº 54 | nov / dez 2005 | Publicação gratuita, dirigida aos assinantes do eUpdate e do PSE Data Access América Latina.
Visual DataFlex 11.1 é a versão mais nova do Visual DataFlex, uma ferramenta para a construção de soluções corporativas para Windows, Web e Web Services.
Esta nova versão traz aos desenvolvedores surpreendentes novos recursos que tornam o desenvolvimento de suas soluções corporativas muito mais fácil e rápido, e com os melhores resultados. O novo nível de integração com a ferramenta líder no mercado de criação de relatórios, o Crystal Reports XI, aumenta a produtividade do desenvolvedor e as opções de informações disponíveis aos usuários. Por fim, para aumentar a qualidade global do produto, uma ênfase especial foi dada à correção de bugs no Visual DataFlex 11.1.
Os novos recursos do Visual DataFlex 11.1 incluem:
Start Center: uma nova facilidade do Visual DataFlex Studio que guia os desenvolvedores nos passos necessários à criação de soluções Windows, distribuição Web e Web Services. Ele ajuda os desenvolvedores a fazerem a coisa certa na hora certa; torna o desenvolvimento rápido e fácil. O Start Center...
Integração de relatórios com o Crystal RDC: para dar aos desenvolvedores de soluções corporativas maior poder e habilidades, a versão 11.1 inclui um novo conjunto de classes que integram completamente o Crystal Reports Designer Component (RDC) ao Visual DataFlex.
Melhor aparência das soluções Windows: as aplicações VDF têm agora uma aparência aprimorada quando executadas com estilos, como por exemplo os temas do Windows XP.
A Biblioteca de Funções de Array foi expandida: a usabilidade e performance das Arrays foram expandidas com um conjunto de funções que suportam ações comuns como ordenação, pesquisa, inicialização, etc.
Recursos adicionais para integração de sistemas de Help: a classe HTML Help pode referenciar páginas específicas no arquivo de help sem a necessidade de Help_Ids (Map IDs).
Melhorias de conectividade: como cada vez mais os desenvolvedores conectam-se a bases de dados SQL, a necessidade de suporte às tabelas de sistemas sem índices aumentou. O Visual DataFlex suporta o uso de tabelas de sistemas que não possuam índice.
E muito mais!
Você pode baixar as licenças Development e Client do Visual DataFlex 11.1 a partir dos seguintes locais:
http://www.dataaccess.com/download/VDFstudio
http://www.dataaccess.com/download/VDFserver
http://www.dataaccess.com/download/VDFclient
Note que estes arquivos, assim como o arquivo de controle de configuração da instalação do Client, podem ser baixados do nosso FTP:
ftp://ftp.dataaccess.com/pub/products/vdf/Software/
Enquanto a versão 11.1 amplia as capacidades do Visual DataFlex, ele também foi projetado para tornar a migração de versões anteriores mais fácil. A maioria dos usuários atuais estará apto a migrar para o Visual DataFlex 11.1 e tirar proveito dos seus benefícios imediatamente.
Com o crescimento do número de usuários que começou a acessar bancos de dados SQL já existentes, a necessidade de suportar tabelas de sistema que não têm índices aumentou. Agora o Visual DataFlex suporta o uso de tabelas de sistema sem índices da seguinte forma:
Clear Systable Find gt Systable by 0
Outras novidades podem ser acessadas no site oficial do produto, em www.VisualDataFlex.com (em inglês).
Veja abaixo a lista dos artigos cadastrados e atualizados em novembro (clique sobre o título):
| TIPO: DataFlex Character Mode | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1477 | Mensagem de Erro "Can't close index file" status 26 ao fechar a aplicação | ||
| 1468 | Mensagem de Erro "Out of Memory" status 10 ao executar aplicação no HP-UX | ||
| TIPO: Visual DataFlex (Aplicações Windows) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1480 | 11.0 ou superior | Como recuperar o texto sem formatação de um objeto c[db]RichEdit | |
| 1476 | Objeto some ao jogar o foco a partir da Activating da dbView | ||
| 1473 | 8 ou superior | Mensagem de Erro "DATAFLEX CRITICAL ERROR: User count exceeded for this license" ao executar aplicações VDF | |
| 1472 | Mensagem de Erro "Invalid file name" status 4405 ao tentar executar relatório do Crystal | ||
| 1471 | Como impedir alterações em tabelas | ||
| 1469 | É possível alterar os atributos de fonte da Header da [db]Grid? | ||
| TIPO: Base de dados (DataFlex) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1479 | Mensagem de Erro "Dates are unconverted ARQUIVO.DAT" status 4354 | ||
| TIPO: DataFlex Connectivity Kit for DB2 | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1470 | 6 dicas para otimizar a performance do DB2 Connectivity Kit | ||
| TIPO: DataFlex Connectivity Kit for ODBC | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1478 | Utilizando MySQL com VDF ou DataFlex Character | ||
| TIPO: FlexODBC | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1475 | Mensagem de Erro "Cannot open collate.cfg file or collate.cfg not found" | ||
| 1474 | Mensagem de Erro "An error occurred while attempting to initialize the Borland Database Engine ($2108)" | ||
| TIPO: Geral (configuração e instalação de SO, rede, etc) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1481 | Arquivos permanecem abertos no servidor NT quando a aplicação fecha | ||
| TIPO: DataFlex Character Mode | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1477 | Mensagem de Erro "Can't close index file" status 26 ao fechar a aplicação | ||
| 1001 | 3.2 | Ao tentar excluir registros, o programa trava | |
| 650 | Dicas para executar DataFlex sobre Unix | ||
| 411 | 3.1d/3.2 | Mensagem de Erro "Out of Memory" status 10 no DataFlex for Linux | |
| 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" | ||
| 1152 | Como funcionam as opções de campo em uma aplicação Web | ||
| TIPO: Base de dados (DataFlex) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1463 | Limites do arquivo DataFlex | ||
| TIPO: DataFlex Connectivity Kit (Geral) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1264 | Arquivos DataFlex que não devem ser convertidos | ||
| 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 | |
| TIPO: DataFlex Connectivity Kit for MS SQL Server | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1432 | 2.2.x | Limitação do tamanho do registro ao converter para SQL Server | |
| 1348 | Como aumentar a velocidade de conversão para SQL Server | ||
| TIPO: Crystal Reports/WinQL | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 928 | 9 | Suporte a relatórios compilados | |
| 388 | 8/8.5 | Crystal Reports 8.x não mostra opção para distribuir relatórios | |
| TIPO: Programação HTML/ASP/JavaScript | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1467 | Implementando Exit Method em aplicações Web | ||
| TIPO: Top Class | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 94 | Comando Var_Save | ||
| 93 | Comando Var_Clear | ||
| 92 | Comando Var_Open | ||
| 91 | Programa Scroll | ||
| 90 | Programa Prompt | ||
| 89 | Comando Pos_Char | ||
Veja abaixo a lista dos comandos cadastrados e atualizados no mês de novembro (clique sobre o título para ir direto ao comando):
| Código | Data | Título | |
|---|---|---|---|
| 381 | 29/11/2005 | Character |
| Código | Data | Título | |
|---|---|---|---|
| 362 | 28/11 | Put_String | |
| 325 | 22/11 | Open (continuação) | |
| 256 | 28/11 | Integer | |
| 216 | 28/11 | Entry_Item | |
| 213 | 28/11 | GetBuff | |
| 212 | 28/11 | GetBuff_String | |
| 186 | 28/11 | EntDisplay | |
| 160 | 28/11 | Get_Channel_Size | |
| 153 | 22/11 | Field | |
| 152 | 22/11 | Get_Argument_Size | |
| 151 | 22/11 | Set_Registry_Root | |
| 150 | 22/11 | Float | |
| 149 | 22/11 | Set_Profile_String | |
| 148 | 22/11 | Set_Option | |
| 147 | 22/11 | EnterMode | |
| 146 | 22/11 | Filelist | |
| 145 | 22/11 | Get | |
| 144 | 22/11 | Function_Return | |
| 143 | 22/11 | Fill_Field | |
| 142 | 22/11 | Function | |
| 141 | 22/11 | File_Size | |
| 140 | 22/11 | File_Exist | |
| 139 | 22/11 | Field_Map | |
| 138 | 22/11 | Set_Relate | |
| 137 | 22/11 | External_Function | |
| 136 | 22/11 | Forward | |
| 135 | 22/11 | For | |
| 134 | 03/11 | Set_Transaction_Retry | |
| 133 | 03/11 | SetChange | |
| 132 | 03/11 | Find | |
| 131 | 03/11 | Set_Video_Mode | |
| 130 | 03/11 | Showln | |
| 129 | 03/11 | Show | |
| 128 | 03/11 | ZeroType | |
| 127 | 03/11 | Error | |
| 126 | 03/11 | EntAgain | |
| 125 | 03/11 | EraseFile | |
| 124 | 03/11 | EndGroup | |
| 123 | 03/11 | End_Type | |
| 113 | 28/11 | Sort | |
| 53 | 29/11 | Type | |
| 42 | 29/11 | Character | |
| 24 | 29/11 | Calculate |
Veja abaixo o produto atualizado no mês de novembro:
| Código | Alteração | Título | Versão | |
|---|---|---|---|---|
| 59 | 17/11 | Visual DataFlex Studio 11.1 RC1 | 11.1.100.1 Beta 4 |
O comando RunProgram faz uma chamada a qualquer outro programa do sistema operacional e é muito utilizado pelos programadores DataFlex Character e Visual DataFlex. Como uma alternativa a esse comando, podemos utilizar uma API (Application Programming Interface) do Windows chamada ShellExecute.
No Visual DataFlex, a utilização desta API é muito simples, uma vez que ela já é utilizada em alguns dos seus pacotes padrões. Vejamos abaixo alguns exemplos de utilização desta API:
1. Este primeiro exemplo abre um arquivo (operação “open”) utilizando a aplicação padrão determinada no registro do Windows para abrir este tipo de arquivo (identificado pela sua extensão).
// sOperation é igual a "OPEN" (poderia ser "PRINT" também) Procedure DoStartDocument GLOBAL String sOperation String sDocumento Handle hInstance hWnd Get Window_Handle To hWnd Move (ShellExecute (hWnd, sOperation, (Trim (sDocumento)), ;
'', '',1)) To hInstance End_Procedure // DoStartDocument
2. Neste exemplo o comando Net.exe é executado passando-se alguns parâmetros para obtermos o horário de um servidor a partir de outra estação de trabalho.
Procedure NetTime String sServerName String sHostAddr sArgument Handle hInstance hWindowHandle Get Window_Handle To hWindowHandle Move ('time \\' + sServerName + ' /set /yes') To sArgument Move (ShellExecute(hWindowHandle,'open','net.exe', ;
sArgument,0,0)) To hInstance End_Procedure
Algumas das vantagens de se utilizar o ShellExecute são justamente as funcionalidades exibidas nos exemplos acima: é possível abrirmos arquivos com os seus programas padrões configurados no próprio Windows (exemplo 1); é possível executarmos um comando do DOS sem exibirmos a janela do Prompt (exemplo 2).
A sintaxe do ShellExecute é mostrada abaixo. Para mais informação, consulte a sua documentação no site da Microsoft.
ShellExecute (hWnd, lpOperation, lpFile, lpParameters, lpDirectory,
iShowCmd)
onde:
Exemplos de flags: SW_HIDE, SW_MAXIMIZE, SWMINIMIZE, SW_SHOW, dentre outras.
http://www.dataaccess.com/kbasepublic/KBPrint.asp?ArticleID=2160
http://www.4developers.com.br/kbase_zoom.asp?Codigo=1012

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 2005 | ||
|---|---|---|
| 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 | |
| JANEIRO 2006 | ||
|---|---|---|
| Visual DataFlex - Dicas e Truques I | 12 | |
| Visual DataFlex - Desenvolvendo Aplicações Windows | 16 a 20 | |
| Crystal Reports XI - Módulo Básico | 26 | |
| Crystal Reports XI - Módulo Avançado | 27 | |
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!
Na edição passada do eUpdate, apresentamos aqui no "Você Sabia" uma ação da Data Access América Latina na Venezuela.
Desta vez, falaremos da empresa Proveedores Integrales Prisa S/A, de Santiago do Chile, líder nacional em vendas e distribuição de artigos para escritório, cafeteria, materiais de informática, escolares e produtos de limpeza.
A Prisa adquiriu, recentemente, licenças do Visual DataFlex junto com o Pacote de Serviços Exclusivos.
Além da licença e do PSE, o Gerente de TI, Sr. Giancarlo Moreno Herrán e a Eng. de Projetos, Sra. Marta Escobar Jaramillo, também fizeram os cursos DataFlex 3.2 OOP - Programação Orientada a Objetos e Visual DataFlex 11 - Desenvolvendo Aplicações Windows, no período de 12 a 23 de setembro, aqui na sede da Data Access América Latina.

Essa é mais uma notícia que mostra a atuação crescente da Data Access América Latina nos mercados que compõem a América Latina.
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.