ano III | nº 30 | nov/dez 2003 | Publicação gratuita, especialmente dirigida aos assinantes do e-Update e do PSE Data Access Brasil
 
 

LEIA NESTA EDIÇÃO:

Notícias
Visual DataFlex 9.1 tem sua data de lançamento agendada!
Promoção de atualização do BTrieve, Pervasive ou DataFlex embedded DBMS para Pervasive V8
Data Access Worldwide diponibiliza novas versões dos kits de conectividade
CONVITE ESPECIAL: Churrasco de Confraternização exclusivo para Software Houses
Lançada revista 4developers - 13ª edição
Artigos cadastrados em novembro na seção Knowledge Base, do site 4developers
Comandos cadastrados em novembro na seção Developer Library, do site 4developers

Aplicações
Utilizando caixas de mensagens - 3ª e última parte

Eventos
Cursos de certificação TECDAB - dezembro de 2003

Você Sabia...
Data Access América Latina facilita procura por profissionais e estagiários DataFlex

 

Edições antigas, opções de pesquisa, cadastro e crédtos

 

 

Visual DataFlex 9.1 tem sua data de lançamento agendada!

A Data Access Worldwide acaba de divulgar a informação de que o tão esperado Visual DataFlex 9.1 será lançado na primeira quinzena de janeiro de 2004!

"Como a segunda fase de testes da versão está se completando com sucesso, estamos confiantes de que o VDF 9.1 estará pronto para entrar na fase de testes Release Candidate muito em breve," afirmou Stephen Meeley, vice-presidente de produtos da DAW. Os testes da versão Release Candidate serão realizados em dezembro, proporcionando o tempo necessário para masterizar e distribuir a nova versão aos canais em todo o mundo, para o lançamento oficial em Janeiro.

Visual DataFlex 9.1 oferece um sistema de software unificado para criação e distribuição de aplicações de banco de dados para os ambientes Windows e Web. O Visual DataFlex 9.1 Studio (screen shot) é a nova peça central para o desenvolvimento de todas as aplicações Windows e Web. O Studio consolida todas as características e capacidades do IDE do Visual DataFlex 9.0 e WebApp Studio 3 numa única ferramenta de desenvolvimento (screen shot). Além disso, o Studio 9.1 também traz características e capacidades inovadoras para melhorar ainda mais sua utilização, performance e habilidades. Como adicional, o Visual DataFlex 9.1 agora inclui uma aplicação completa para gerenciamento de conteúdo Web - o Electos.

Para acompanhar e participar do lançamento do Visual DataFlex 9.1, inscreva-se no newsgroup (em inglês):

news://news.dataaccess.com/dac-public-newsgroups.visual-dataflex-9-1-open-beta

 

Clique nos links abaixo para saber mais sobre o Visual DataFlex:

Visão geral do Visual DataFlex 9 (PDF, 86,3Kb)
   
Novidades e versões desde a versão 7 (PDF, 207Kb)
   
Depoimentos de clientes que já utilizam a versão 9 (PDF, 151Kb)

 

voltar ao topo

 

Promoção de atualização do BTrieve, Pervasive ou DataFlex
   embedded DBMS para Pervasive V8

Se você precisa de um banco de dados com performance superior, baixo custo e de pouca manutenção, então esta é a sua oportunidade!

Até 30 de dezembro de 2003, os usuários que utilizam o banco de dados DataFlex (DataFlex embedded DBMS) em suas aplicações, bem como usuários do BTrieve - desde a versão 6.15 - e do Pervasive - até a versão 7.9/2000i - poderão migrar suas bases de dados para o novo Pervasive.SQL V8 Database Server Engine pelo preço de atualização!

Observação:
O Pervasive.SQL 2000i será comercializado somente até 31/12/2003 e suportado até 03/06/2004, conforme anunciou o fabricante. Após essas datas, respectivamente, somente a última versão (V8) será comercializada e suportada.

Por que atualizar do DataFlex DBMS para Pervasive.SQL V8? Muito simples, Pervasive.SQL V8 é a solução de banco de dados client/server mais rápida para ser utilizado em aplicações Visual DataFlex, DataFlex e Web. Disponível para os ambientes Microsoft Windows, Novell Netware e Linux, o banco Pervasive V8 oferece performance excepcional, segurança inabalável, administração simples e baixíssimo TCO.

 

Saiba mais:

Conheça outras razões para migrar para Pervasive.SQL V8 (em inglês)
   
Resultado dos testes comparativos entre DataFlex DBMS e P.SQL V8 Server (em inglês)

 

voltar ao topo
 

 

Data Access Worldwide disponibiliza novas versões dos kits de conectivdade

A Data Access Worldwide anunciou há alguns dias o lançamento de atualizações para todos os seus kits de conectividade - MS SQL, IBM DB2, Pervasive, ODBC e Crystal Reports - trazendo diversas melhorias e implementações acumuladas nos últimos meses.

Os kits estão disponíveis em arquivos zip, que contêm apenas os componentes alterados, seus arquivos Readme e um documento contendo instruções de instalação desses componentes.

Todos os arquivos relacionados já estão disponíveis no site 4developers, seção downloads.

 

voltar ao topo

 

CONVITE ESPECIAL: Churrasco de Confraternização
   exclusivo para Software Houses

Você, Software House parceira, é nossa convidada para participar do
CHURRASCO DE CONFRATERNIZAÇÃO PARA SOFTWARE HOUSES DATAFLEX - 2003

que irá acontecer no dia 17 de dezembro de 2003, das 10 às 17:00 horas, no Embu Park Hotel Fazenda, em Embu das Artes - SP.

Nosso objetivo neste evento é estreitar o relacionamento com você, Desenvolvedor e Amigo, aproveitando ao máximo a infra-estrutura do Hotel: duas piscinas (sendo uma coberta e aquecida), campo de futebol, quadra poliesportiva, salão de jogos, lagos para pesca, natureza e muito mais! Por isso, não se esqueça de levar seus trajes esportivos e de banho!


IMPERDÍVEL!
Ao final do evento, sortearemos diversos brindes e licenças do Visual DataFlex 9, já com a assinatura anual incluída!

Para concorrer aos brindes, traga seu cartão de visitas. O mesmo será utilizado durante o sorteio.


R.S.V.P.:
É importante confirmar sua inscrição até dia 12/dezembro. Para tal, utilize o e-mail eventos@dataaccess.com.br ou, se preferir, ligue para (11) 3262-2000 - ramal 229.

Observação: caso queira levar os membros da sua equipe, entre em contato conosco para obter detalhes.


Local:
Embu Park Hotel Fazenda
Rod. Régis Bittencourt, km 283 (antigo km 28)
Embu das Artes - SP
Telefones: (11) 4704-5123 / 4704-5309 / 4781-3761


Como chegar (clique no mapa para vê-lo ampliado):

 

 

 

voltar ao topo

 

Lançada revista 4developers - 13ª edição

Foi lançada, no mês de novembro, a 13ª edição da revista 4developers, item exclusivo para assinantes do PSE! Veja abaixo o conteúdo completo desta edição:

Estudo de Caso:
• São Paulo Futebol Clube se organiza com sistema criado em DataFlex

Matéria de capa - Desenvolvimento Web:
• Utilizando o WebApp Studio™ para gerar páginas WAP/WML

Desenvolvimento Character:
• Utilizando DataFlex 3.2 com emulador de terminais gráfico

Desenvolvimento Windows:
• Migrando aplicações Visual DataFlex 7 para versão 9
• Distribuição de aplicações Visual DataFlex 9
• Exibindo imagens cadastradas na base de dados

Desenvolvimento de Relatórios:
• Limitações ao exportar relatórios

Dica Rápida - DataFlex, Visual DataFlex, WebApp:
• Arredondamento com casas decimais

Seção Beta:
• Visual DataFlex e WebApp Studio serão uma só ferramenta

Componentes Externos:
• Exibindo arquivos JPEG em aplicações VDF

Como Resolver:
• Propriedade TextColor em objeto [db]Edit não funciona com algumas cores

Conectividade:
• Convertendo arquivos DataFlex para MS SQL Server

Dica do Leitor:
• Tela de login para Visual DataFlex

Glossário

 

Para acessar mais detalhes desta edição, clique aqui.
   
Para conhecer todos os detalhes do PSE - Pacote de Serviços Exclusivos, clique aqui.

 

voltar ao topo

 

Artigos cadastrados em novembro na seção Knowledge Base,
   do site 4developers

Os cinco artigos mais "quentes" do mês são:

Artigo 1163 Assunto: Crystal Reports 9 status: publicado em 05/11/2003
Quais as diferenças entre as edições Standard, Professional, Developer e Advanced
do Crystal Reports 9?
Comentário: Standard, Professional, Developer e Advanced! O Crystal Reports 9 é comercializado nestas 4 edições diferentes. Neste artigo você encontrará informações importantes para decidir qual edição comprar.

 

Artigo 1173 Assunto: Linguagem status: publicado em 13/11/2003
Alternativas para o comando ZeroFile
Comentário: Nas versões mais antigas do DataFlex era possível executar um comando ZeroFile mesmo com outro usuário acessando o arquivo. Acesse este artigo e saiba o que mudou nas versões mais recentes de DataFlex e Visual DataFlex e algumas das alternativas mais usadas para os novos programas.

 

Artigo 1177 Assunto: Visual DataFlex status: publicado em 17/11/2003
Como mostrar a descrição de uma tabela de validação em uma coluna da dbList
Comentário: No artigo 910, mostramos como acrescentar uma coluna, em um objeto dbGrid, para exibir a descrição de uma tabela de validação. Este artigo mostra como fazer o mesmo em um objeto dbList.

 

Artigo 1185 Assunto: Visual DataFlex status: publicado em 21/11/2003
Em tempo de execução as aplicações não estão com o mesmo aspecto dos
componentes do Windows XP
Comentário: Saiba o que é necessário para suas aplicações Visual DataFlex ficarem com a mesma "cara" do Windows XP.

 

Artigo 1194 Assunto: Connectivity Kit for Crystal Reports status: publicado em 27/11/2003
Vínculos entre campos ASCII não estão funcionando ao acessar base do Visual DataFlex 9
Comentário: Se os vínculos ou fórmulas de seleção que usam campos ASCII não estão funcionando em seus relatórios, provavelmente o DataFlex Connectivity Kit for Crystal Reports está usando um arquivo DF_COLLATE.CFG diferente do VDF. Veja mais informações sobre este problema neste artigo.

 

Abaixo, seguem listados os 39 artigos cadastrados neste mês (clique sobre o título para acessá-los diretamente):

Artigo Tipo Título  
1196 VDF Como salvar a linha automaticamente quando um registro pai é escolhido
através de uma Lookup
1195 VDF Como bloquear a posição da dbView na tela
1194 Conkit Crystal Vínculos entre campos ASCII não estão funcionando ao acessar base do Visual DataFlex 9
1193 DataFlex 3.2 Mensagem 'touch 0904095902' is obsolete; use 'touch -t 200209040959.00'
durante instalação no RedHat
1192 VDF Como especificar índices "manualmente" para as colunas da Lookup
1191 VDF 8.3/9 Mensagem de Erro "Required message argument missing" status 57
ao executar relatório do Crystal via VDF
1190 VDF 8.3/9 Problemas para encontrar registros usando o Client do VDF
1189 VDF Como especificar qual coluna da Lookup devolverá o valor
1188 Linguagem Fazendo com que o Constrain não retorne registros
1187 DataFlex Como acrescentar uma coluna, sem vínculo com um arquivo.campo,
em uma Selection_List
1186 VDF Abrindo uma URL no Browser a partir de um botão de uma aplicação Windows
1185 VDF Em tempo de execução as aplicações não estão com o mesmo aspecto
dos componentes do Windows XP
1184 WebApp Como fazer os erros de métodos de validação aparecerem em vermelho
ao lado do campo
1183 Linguagem Como saber se uma variável string contém um número inteiro válido
1182 VDF Mensagem de Erro "Invalid symbol in expression" status 54 ao abrir uma View
1181 Linguagem Mensagem de Erro "Invalid symbol in expression" status 54
1180 VDF Como deletar uma [db]TabPage
1179 Linguagem Mensagem de Erro "Field number out of range" status 77
1178 Linguagem Como separar os caminhos de uma string que contém vários caminhos de diretórios?
1177 VDF Como mostrar a descrição de uma tabela de validação em uma coluna da dbList
1176 Linguagem O que usar no lugar de Gosub ... Return?
1175 VDF Quebra de texto em relatórios da classe WinReport
1174 DataFlex Tratamento de erros manual em programas procedurais
1173 Linguagem Alternativas para o comando ZeroFile
1172 Linguagem Descobrindo o endereço IP da máquina
1171 VDF Como mudar a linguagem padrão depois da instalação
1170 Crystal 9 Onde está a opção Invisible Table no Crystal Reports 9
1169 VDF Criando um programa Sentinel alternativo
1168 VDF Desabilitando a confirmação de gravação
1167 VDF Uma alternativa para a variável Cursor_Set em programas VDF
1166 VDF Selecionando todas as linhas de uma dbList
1165 VDF Como saber qual a impressora padrão do Windows a partir de uma aplicação VDF
1164 Linguagem Mensagem de Erro "File access violation,file may be in use" status 4177
1163 Crystal 9 Quais as diferenças entre as edições Standard, Professional, Developer e
Advanced do Crystal Reports 9?
1162 DataFlex Mensagem de Erro "Can´t read configuration file" status 30 ao executar o DFSort
1161 Linguagem É necessário executar Lock / UnLock para criar registros?
1160 VDF Desabilitando a barra de Scroll em objetos [db]Grid
1159 Linguagem Limitando a quantidade de registros filhos
1158 Linguagem Como recuperar o número de série do HD

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

Conheça a seção Knowledge Base Brasil e outros recursos e informações, disponíveis para assinantes do Pacote de Serviços Exclusivos em www.4developers.com.br. Acesse já e conheça o site e todas as vantagens de ser um assinante.

 

voltar ao topo

 

Comandos cadastrados em novembro na seção Developer Library,
   do site 4developers

Abaixo, seguem listados os 12 comandos cadastrados neste mês:

Código Data Comando Status
248 25/11 Item_Group
247 24/11 Dependent_Item
246 11/11 Item_List
245 10/11 Is_File_Included
244 04/11 Set_Resource_Library
243 03/11 Indicate (continuação)
242 03/11 Indicate
241 31/10 Index_Def
240 30/10 Include_Resource
239 29/10 Get_Resource_Type

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

Conheça a seção Developer Library e outros recursos e informações, disponíveis para assinantes do Pacote de Serviços Exclusivos em www.4developers.com.br. Acesse já e conheça o site e todas as vantagens de ser um assinante.

 

voltar ao topo

 

 

Utilizando caixas de mensagens - 3ª e última parte

Nesta terceira e última parte, mostraremos como funcionam as mensagens de confirmação das telas de entrada de dados do Visual DataFlex, as dbViews, e também como alterar estas mensagens.

 

Confirmações enviadas automaticamente

Os DEOs (objetos de entrada de dados) enviam mensagens de confirmação importantes durante as operações de entrada de dados (gravação, exclusão, limpeza e saída). A maior parte das classes de DEOs possui propriedades que determinam qual mensagem de confirmação ela envia para cada uma destas operações.

Normalmente estas mensagens são funções. Se a função retorna zero, o usuário confirmou a operação. Se a função retorna diferente de zero, a confirmação falhou. Você pode usar estas mensagens de confirmação para exibir uma das várias caixas de diálogo que apresentamos nas partes I e II desta matéria, com uma pergunta específica ("Salvar o registro deste cliente?", por exemplo).

Um DEO precisa saber qual mensagem de confirmação ele deve enviar durante uma gravação, exclusão, limpeza ou saída. Cada DEO possui propriedades que contém identificadores das mensagens que deverão chamar. Estas propriedades são Verify_Save_Msg, Verify_Delete_Msg, Verify_Data_Loss_Msg e Verify_Exit_Msg. Se o valor de uma destas propriedades é zero, o DEO irá delegar e usar a mensagem de confirmação definida em seu DEO pai. Se a propriedade do pai também é zero (e a propriedade de todos os seus DEOs ancestrais também é zero), nenhuma mensagem será enviada.

As mensagens de confirmação usadas por estas propriedades estão definidas no arquivo DfConfrm.pkg. Se você estiver usando a versão 8.2 ou superior do Visual DataFlex, estas mensagens já estarão em português se a língua portuguesa estiver selecionada como padrão no arquivo Language_Current.inc. Vejamos mais detalhes sobre elas:

Verify_Save_Msg
Como o nome indica, a mensagem especificada nesta propriedade será chamada quando o usuário solicitar a gravação de um registro. Sua configuração padrão para a maior parte dos objetos é a seguinte:

Set Verify_Save_Msg To GET_Save_Confirmation

Esta mensagem apresenta a seguinte caixa de confirmação:

Nos objetos da classe dbGrid, esta confirmação é desabilitada, ou seja, não há confirmação para a gravação de cada linha da dbGrid.

No arquivo DfConfrm.pkg, entretanto, há uma mensagem pronta para este propósito. Se desejar usá-la, basta acrescentar a seguinte linha dentro do seu objeto dbGrid:

Set Verify_Save_Msg To GET_Line_Save_Confirmation

Esta mensagem apresenta a seguinte caixa de confirmação:

Verify_Delete_Msg
Como o nome indica, a mensagem especificada nesta propriedade será chamada quando o usuário solicitar a exclusão de um registro. Sua configuração padrão para a maior parte dos objetos é a seguinte:

Set Verify_Delete_Msg To GET_Delete_Confirmation

Esta mensagem apresenta a seguinte caixa de confirmação:

Nos objetos da classe dbGrid, esta propriedade é configurada da seguinte forma:

Set Verify_Delete_Msg To GET_Line_Delete_Confirmation

A mensagem Line_Delete_Confirmation apresenta a seguinte caixa de confirmação:

Verify_Data_Loss_Msg
A mensagem especificada nesta propriedade será chamada quando o usuário solicitar a limpeza de um registro (Clear ou ClearAll) e existirem informações não-salvas. Sua configuração padrão para a maior parte dos objetos é a seguinte:

Set Verify_Data_Loss_Msg To GET_Data_Loss_Confirmation

Esta mensagem apresenta a seguinte caixa de confirmação:

Verify_Exit_ Msg
A mensagem especificada nesta propriedade será chamada quando a dbView for fechada e existirem alterações não salvas:

Set Verify_Exit_Msg To GET_Exit_Loss_Confirmation

Esta mensagem apresenta a seguinte caixa de confirmação:

 

Desabilitando confirmações

Conforme explicamos, se uma destas propriedades estiver com o valor igual a zero, o objeto utilizará o valor da propriedade do seu objeto pai. Portanto, configurar o valor da propriedade com zero não desabilitará a confirmação.

Se você quer desabilitar uma mensagem de confirmação, a propriedade correspondente deve ser configurada dentro da dbView com o valor GET_No_Confirmation. Por exemplo, se em uma dbView não quisermos que seja exibida a confirmação de gravação, devemos colocar a seguinte linha de código dentro dela:

Set Verify_Save_Msg To GET_No_Confirmation

 

Personalizando as mensagens de confirmação

Existem várias formas diferentes de personalizar as mensagens de confirmação. A forma mais simples é criar uma nova função com a lógica a ser usada para a confirmação e configurar a propriedade correspondente com o identificador desta função.

No exemplo abaixo, que pode ser colocado dentro de um objeto dbView, a confirmação só será solicitada se estivermos criando um novo registro:

Function ConfirmaGravacao Returns Integer
  Integer iRet

  If (Current_Record(Server(Self)) = 0) ;
    Get Confirm "Salva o novo registro?" To iRet
  Function_Return iRet
End_Function

Set Verify_Save_Msg To GET_ConfirmaGravacao

Através desta matéria, dividida em três partes, abordamos todos os assuntos relativos às caixas de mensagens disponíveis no Visual DataFlex. Com esta matéria, você será capaz de personalizar e utilizar com sucesso estes importantes recursos.

Se você tiver sugestões para novos assuntos a serem abordados nesta seção, escreva-nos.

 

Esta e outras dicas técnicas você encontra na revista 4developers,
uma publicação trimestral com 40 páginas de conteúdo técnico de alta qualidade,
desenvolvida pelo Departamento de Suporte Técnico e distribuída exclusivamente para assinantes do
Pacote de Serviços Exclusivos.
Assine o Pacote de Serviços Exclusivos e receba gratuitamente a revista 4developers!

 

voltar ao topo

 

 
Cursos de certificação TECDAB -
   DEZEMBRO de 2003

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.

Conheça o conteúdo programático do curso, pré-requisitos e outras informações clicando com o mouse sobre os nomes dos cursos de seu interesse:

  DEZEMBRO DE 2003
  Crystal Reports 9 - Criando Relatórios Profissionais 18
  Crystal Reports 9 - Módulo avançado 19

Inscreva-se já e torne-se um profissional certificado. Disque (55-11) 3262-2000 - ramal 213, ou escreva para TECDAB@DataAccess.com.br e solicite mais informações.

AS VAGAS SÃO LIMITADAS! Garanta já a sua...

Para conhecer as vantagens de ser um profissional certificado TECDAB, clique aqui.

Observação: A Data Access América Latina e o TECDAB reservam-se o direito de alterar datas, nomes dos cursos de certificação e seus respectivos conteúdos programáticos sem prévio aviso, exceto àqueles que tiverem vaga reservada no curso em questão.

 

voltar ao topo

 

 

Data Access América Latina facilita procura por profissionais e estagiários DataFlex

Graças ao Programa Acadêmico, que prevê a disseminação da linguagem DataFlex em Universidades e Escolas Técnicas através de um convênio de parceria, a Data Access América Latina dispõe e oferece às empresas interessadas um banco de dados de mão-de-obra qualificada: estudantes de várias idades e com experiências distintas, localizados em diferentes cidades, que participaram dos treinamentos oficiais, realizaram as provas de certificação e atingiram qualificação Profissional.

A última turma se formou em novembro último, com alunos da FATEC-SP. A grande maioria dos alunos, inclusive, alcançou a certificação de Desenvolvedor Profissional, tão cobiçada por empresas e software houses!

Quando sua empresa precisar de desenvolvedores ou estagiários para trabalhar com DataFlex em projetos específicos ou mesmo para contratar, entre em contato conosco pelo telefone (11) 3262-2000 - ramal 229, ou pelo e-mail info@DataAccess.com.br.

Clique aqui e saiba mais sobre o Programa Acadêmico Data Access Brasil

 

voltar ao topo

 

 

Av. Paulista, 1776 - 21º andar - CEP 01310-921 - São Paulo - SP • Tel: (55 11) 3262-2000 • Fax: (55 11) 3284-1579.

As informações deste veículo foram produzidas conjuntamente pelos departamentos de
Marketing e Suporte Técnico Data Access Brasil.

 

Business Centers Data Access América Latina:
Belém  PA@DataAccess.com.br Imperatriz  MA@DataAccess.com.br
Belo Horizonte  MG@DataAccess.com.br Manaus  AM@DataAccess.com.br
Brasília  DF@DataAccess.com.br Porto Alegre  RS@DataAccess.com.br
Campo Grande  MS@DataAccess.com.br Recife  PE@DataAccess.com.br
Criciúma  SC@DataAccess.com.br Rio de Janeiro  RJ@DataAccess.com.br
Cuiabá  MT@DataAccess.com.br Salvador  BA@DataAccess.com.br
Curitiba  PR@DataAccess.com.br Triângulo Mineiro  MG2@DataAccess.com.br
Fortaleza  CE@DataAccess.com.br Vila Velha  ES@DataAccess.com.br
Goiânia  GO@DataAccess.com.br  
 
© Copyright 2003 Data Access Corporation. ® Todos os direitos reservados a Data Access do Brasil.

 

 
Outras opções:
 
Acessar edição anterior
   
Acessar próxima edição
   
Pesquisar outras edições
 
Alterar endereço de recebimento
 

 

voltar ao topo