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

LEIA NESTA EDIÇÃO:

Notícias
Lançamento do Visual DataFlex 9.1 está bem próximo!
Mantenha seus produtos Crystal Decisions atualizados
ASTT, Business Partner DAB, oferece solução de RH para suprir demanda gerada por nova Lei Trabalhista
PROMOÇÃO IMPERDÍVEL: Crystal Reports 9 com preços especiais e cursos gratuitos!
Artigos cadastrados em outubro na seção Knowledge Base, do site 4developers
Comandos cadastrados em outubro na seção Developer Library, do site 4developers
Site 4developers oferece guia eletrônico sobre WebApp™

Aplicações
Utilizando caixas de mensagens - parte II

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

Você Sabia...
Sistema de automação comercial em VDF é certificado para uso com cartões Visanet, Redecard e Amex

 

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

 

 

Lançamento do Visual DataFlex 9.1 está bem próximo!

Acaba de ser disponibilizada a versão Beta 2 (9.1.55.0) do tão aguardado Visual DataFlex 9.1! Os desenvolvedores que desejarem poderão fazer download para testes do arquivo disponível no site 4developers, em www.4developers.com.br/downloads_produtos.asp (código 022 - 50,1MB).

O arquivo Beta 2 Build Notes contém todas as informações sobre as mudanças entre as versões Beta 1 e 2. A versão Beta 2 também extende a data de expiração da versão anterior.

Nota: Foram reportados problemas no utilitário de importação de workspaces (para workspaces das versões VDF 8.x e 9.0) e suas respectivas correções estão em desenvolvimento. De acordo com a matriz nos EUA, uma atualização do utilitário será publicada na próxima semana.

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

 

Veja também:

Screenshot (tela) do Visual DataFlex Studio 9.1 - exemplo de aplicação Windows
   
Screenshot (tela) do Visual DataFlex Studio 9.1 - exemplo de aplicação Web
   
Visão geral do Visual DataFlex 9
   
Novidades e versões desde a versão 7
   
Depoimentos de clientes que já utilizam a versão 9

 

voltar ao topo

 

Mantenha seus produtos Crystal Decisions atualizados

No site da Crystal Decisions são disponibilizados arquivos para atualização de ferramentas criadas e distribuídas pela Crystal Decisions, incluindo o Crystal Reports.

Usuários das versões 8.5 e 9 do famoso gerador de relatórios podem fazer o download do Service Pack 2 de cada versão (25 MB e 29 MB respec-tivamente), além dos arquivos de documentação de cada pacote e diversas outras opções.

Mantenha sua ferramenta sempre atualizada. Faça os downloads gratuitamente no endereço:

http://support.crystaldecisions.com/servicepacks

 

voltar ao topo
 

 

A PARTIR DE 1º DE JANEIRO irá entrar em vigor a Lei nº 9528 de 10/12/97, determinando que todas as empresas deverão manter um registro completo sobre as atividades e condições de trabalho de cada indivíduo no desempenho de suas funções e ao longo de todo seu período como funcionário.

Esse registro é o Perfil Profissiográfico Previdenciário, ou PPP, essencial à todas as empresas. Sua fiscalização se dará pelo INSS e pelo Ministério do Trabalho e, na sua ausência, a empresa receberá uma multa em valores que podem variar de R$ 991,03 a R$ 99.102,00!

PARA EVITAR PROBLEMAS COM FISCALIZAÇÃO E MULTAS, é importante que toda empresa mantenha, então, um registro atualizado sobre todas as atividades exercidas por cada funcionário, envolvendo riscos, EPI's, insalubridade e uma série de outros fatores relacionados.

Pensando nisso, a ASTT, uma empresa Business Partner Data Access América Latina, desenvolveu um sistema modular, específico para criar, gerenciar e manter as informações necessárias ao PPP. Diferentemente dos "programas" oferecidos no mercado atualmente, este é um sistema completo, de baixo custo, capaz de auxiliá-lo no armazenamento seguro dessas informações.

Com o Módulo PPP você pode:

Definir os parâmetros do sistema de acordo com seu ramo de atividade;

Importar o registro de funcionários já existente em sua empresa, eliminando tempo gasto desnecessariamente com novos cadastramentos;

Manter todos os dados sempre atualizados, de acordo com promoções, salários, CAT's, etc., criando um histórico completo e automático de cada funcionário;

Armazenar o registro de cada profissional por tempo indeterminado, sendo que o tempo exigido por lei, atualmente, é 30 anos;

Consultar cada registro quando e quantas vezes forem necessárias;

Emitir rapidamente o relatório necessário no momento da demissão ou aposentadoria do funcionário, contendo todas as informações de acordo com a lei;

Atualizar o sistema sempre que uma modificação for feita na Lei, de maneira rápida e descomplicada e

Implementar módulos complementares ao PPP para obter gerenciamento completo de RH e muito mais!

Além disso, por ser um sistema modular e independente, sua implantação, utilização e manutenção não dependem de outros sistemas já em funcionamento na empresa, o que se traduz em estabilidade e segurança de dados, uma vez que não é necessário parar nenhum processo para utilizá-lo!

 

ESTEJA PREPARADO com o Módulo PPP, uma solução Solugespew de RH para gestão completa de pessoal.
Entre em contato conosco para obter mais informações através de um dos canais abaixo:

pelo telefone (11) 3262-2000
   
através do e-mail info@DataAccess.com.br

Além dos benefícios evidentes deste sistema, você vai descobrir também que custa pouco manter-se atualizado, evitando custos desnecessários no futuro...

 

voltar ao topo

 

 

 

E TEM MAIS!
Você também pode ganhar 2, 3 ou
4 vagas em treinamentos!

Clique aqui e veja mais detalhes sobre as vagas disponíveis.


CONHEÇA TODOS OS DETALHES DESTA PROMOÇÃO E PARTICIPE...
PROMOÇÃO PRORROGADA até 14 de novembro de 2003. APROVEITE!

Acesse www.DataAccess.com.br/reports.asp e conheça mais detalhes sobre o Crystal Reports 9.

* Edição Standard, mono-usuário, preço à vista. Para outras edições, quantidade de usuários ou formas de pagamento, consulte-nos.

 

voltar ao topo

 

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

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

Artigo 1157 Assunto: Visual DataFlex 8/9 status: publicado em 28/10/2003
É necessário um Client Multi-User ao usar Windows Terminal Server?
Comentário: O Windows Terminal Server vem se tornando uma opção muito popular. Este artigo fala sobre o funcionamento da licença do Client do Visual DataFlex neste ambiente.

 

Artigo 1140 Assunto: DataFlex 3.2 status: publicado em 10/10/2003
Opção Generate não está disponível no DFQ
Comentário: Se você está usando a versão 3.2 do DataFlex Character e necessita da antiga funcionalidade de geração de código do DFQuery das versões anteriores, saiba neste artigo quais são suas opções.

 

Artigo 1137 Assunto: Crystal Reports status: publicado em 08/10/2003
Criando máscaras
Comentário: Veja como é fácil criar máscaras em relatórios do Crystal Reports usando fórmulas.

 

Artigo 1135 Assunto: WebApp status: publicado em 17/10/2003
Mensagem de Erro "A VDF process does not answer, unconditionally forcing a terminate to the VDF process."
Comentário: Aplicações Web muito acessadas podem exceder a quantidade máxima de memória que o Windows aloca, por padrão, para a pilha que controla as aplicações que não interagem com o Desktop. Veja neste artigo como este valor pode ser aumentado.

 

Artigo 1134 Assunto: Visual DataFlex status: publicado em 07/10/2003
Enviando FAX a partir de aplicações VDF
Comentário: Este artigo mostra como é simples enviar FAX a partir de aplicações VDF usando os recursos do próprio Windows.

 

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

Artigo Tipo Título  
1157 VDF 8/9 É necessário um Client Multi-User ao usar Windows Terminal Server?
1156 VDF 6/7 Mudando dinamicamente de Workspace
1155 WebApp Valor devolvido pelo WebApp não é entendido como numérico pelo VBScript
1154 VDF Como desligar o Status_Panel em relatórios da classe BasicReport
1153 WebApp Mensagem de Erro "Call Error: Message not registered get_peFieldMultiUser" ao executar a página no Browser
1152 WebApp Como funcionam as opções de campo em uma aplicação Web
1151 VDF 9 Execução lenta após a compilação usando Samba
1150 WebApp Como o assistente de entrada do WebApp determina o tipo de controle para a página ASP?
1149 WebApp Mensagem de Erro "Object doesn't support this property or method: 'oWBO.DoRequestFindByRecId'"
1148 WebApp Parâmetros não documentados para utilizar na opção Manage Tools do Studio
1147 WebApp Opções de linha de comando para execução do Database Builder
1146 VDF Parâmetro não documentado para utilizar na opção Configure Utilities do IDE
1145 VDF 6 Como inserir imagens transparentes em objetos da classe ImageList
1144 WebApp 2 Algumas vezes o WebApp Administrator fecha sozinho
1143 WebApp Mensagem de Erro "Can't open output file" ao executar a aplicação Web no Browser
1142 WebApp 2/3 Como depurar aplicações WebApp
1141 VDF Existe algo semelhante ao DFQuery para Visual DataFlex?
1140 DataFlex 3.2 Opção Generate não está disponível no DFQ
1139 VDF dbGrid não posiciona o primeiro registro quando há um Constrain_File
1138 Linguagem Comandos de gravação deixam a aplicação OOP lenta
1137 Crystal Criando máscaras
1136 VDF É possível ter formatação (negrito, itálito, cor, etc) para algumas palavras em um objeto [db]Edit?
1135 WebApp Mensagem de Erro "A VDF process does not answer, unconditionally forcing a terminate to the VDF process."
1134 VDF Enviando FAX a partir de aplicações VDF
1133 Linguagem É possível criar uma função que retorne mais de um valor?
1132 VDF Para que serve a opção OEM Ansi Wizard do Database Builder?
1131 VDF Descobrindo a classe de um objeto em tempo de execução
1130 VDF 9 Onde está a documentação do Connectivity Kit for ODBC instalado com o VDF9?
1129 VDF Para que serve a opção Load Driver do Database Builder?

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 outubro na seção Developer Library,
   do site 4developers

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

Código Data Comando Status
238 28/10 InKey$
237 27/10 InKey
236 27/10 Get_Resource_Name
235 27/10 Inherit_Screen
234 20/10 Indicator
233 20/10 Ind (continuação)
232 20/10 Ind
231 20/10 Boolean
230 14/10 Increment
229 13/10 Inactivate
228 06/10 Import_Class_Protocol (continuação)
227 06/10 Import_Class_Protocol

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

 

Site 4developers oferece guia eletrônico sobre WebApp™

Foi publicado no dia 30 de outubro um arquivo em formato pdf referente ao guia "Descobrindo WebApp™ Server Product Suite", que anteriormente era comercializado impresso.

Após verificarmos a grande procura pelo título, constatada no esgotamento rápido da edição, percebemos que este item poderia se tornar mais um grande benefício oferecido aos assinantes do PSE - Pacote de Serviços Exclusivos.

São mais de 300 páginas totalmente em português, contendo informações úteis para usuários com grau de conhecimento varidado sobre a ferramenta, de iniciantes a experientes, repleto de telas, tabelas e gráficos que facilitam o aprendizado prático, fácil e rápido.

Para fazer download dos arquivos (documento eletrônico e arquivos de exemplos), acesse a seção "Downloads" do site 4developers - código 023, ou clique no link abaixo:

Guia Eletrônico WebApp Server Product Suite
(arquivo zipado - 5.34MB)

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

 

voltar ao topo

 

 

Utilizando caixas de mensagens - parte II

Na edição anterior, apresentamos a você as procedures Info_Box e Stop_Box. Nesta edição você conhecerá as funções Confirm, YesNo_Box e YesNoCancel_Box.

As procedures Info_Box e Stop_Box possuem apenas um botão de OK e, portanto, não são usadas para solicitar informações do usuário, mas apenas para informá-lo de algo ocorrido. As funções YesNo_Box, YesNoCancel_Box e Confirm possuem mais de uma opção de escolha e servem para solicitar uma informação do usuário.

 

Function Confirm

A function Confirm exibe uma caixa de mensagem com o título "Confirme" e com dois botões: Sim e Não.

A sintaxe de chamada da function Confirm é muito simples:

Get Confirm {Texto} To iRetorno

Em {Texto} você irá especificar o texto que aparecerá na caixa de mensagem. Ele pode ser especificado literalmente, através de uma variável, expressão ou, até mesmo, ser o conteúdo de um campo de arquivo.

iRetorno é uma variável inteira que receberá a indicação de qual botão o usuário pressionou. Os valores de retorno possíveis para iRetorno são:

0: O botão "Sim" foi pressionado.

1: O botão "Não" foi pressionado.

Exemplo:

Integer iRet
Get Confirm ;
  "Você está excluindo um cliente ativo! Deseja continuar?" To iRet
If (iRet) Send Request_Clear
Else Send Request_Delete

 

Function YesNo_Box

A function Yes_No_Box tem a mesma funcionalidade da função Confirm, mas possui recursos para alterar o título da caixa de mensagem e definir qual o botão padrão.

A sintaxe de chamada da Function YesNo_Box é muito simples também:

Get YesNo_Box {Texto} [TítuloJanela [BotãoPadrão]] To iRetorno

[TítuloJanela] é um argumento opcional para definir qual será o texto do título da caixa de mensagem. O valor padrão é "Pergunta".

[BotãoPadrão] é um argumento opcional que especifica qual botão será o botão padrão. Se não for especificado, o primeiro botão (Sim) será o padrão. Os valores válidos para este argumento são:

0 ou MB_DEFBUTTON1 (Sim)

1 ou MB_DEFBUTTON2 (Não)

Se você desejar especificar este parâmetro e usar o valor padrão para o argumento [TítuloJanela], passe "" no lugar de [TítuloJanela] seguido da identificação do botão desejado.

Os valores de retorno possíveis para iRetorno são:

MBR_Yes: O botão "Sim" foi pressionado.

MBR_No: O botão "Não" foi pressionado.

Exemplos:

Integer iRet
Get YesNo_Box ;
  "Você está excluindo um cliente ativo! Deseja continuar?" To iRet
If (iRet = MBR_Yes) Send Request_Delete
Else Send Request_Clear

Integer iRet
Get YesNo_Box ;
  "Você está excluindo um cliente ativo! Deseja continuar?" ;
  "Pergunta (RESPONDA COM ATENÇÃO)" To iRet
If (iRet = MBR_Yes) Send Request_Delete
Else Send Request_Clear

Integer iRet
Get YesNo_Box ;
  "Você está excluindo um cliente ativo! Deseja continuar?" "" ;
  MB_DEFBUTTON2 To iRet
If (iRet = MBR_Yes) Send Request_Delete
Else Send Request_Clear

 

Function YesNoCancel_Box

A sintaxe e utilização da function YesNoCancel_Box é idêntica a da function YesNo_Box. O que muda, como o nome sugere, é que esta caixa de mensagem apresenta um terceiro botão com o label "Cancelar":

Get YesNoCancel_Box {Texto} [TítuloJanela [BotãoPadrão]] To iRetorno

Se você desejar usar o botão "Cancelar" como padrão, a constante correspondente é 2 ou MB_DEFBUTTON3.

Se o usuário pressionar o botão "Cancelar" a variável iRetorno será igual a MBR_Cancel.

Exemplo:

Integer iRet
Get YesNoCancel_Box ;
  ("Você está excluindo um cliente ativo!" + ;
  "Deseja continuar?\n(Pressione Cancelar para fechar a View)") To iRet
Case Begin
  Case (iRet = MBR_Yes)
    Send Request_Delete
    Case Break
  Case (iRet = MBR_No)
    Send Request_Clear
    Case Break
  Case Else
    Send Request_Clear
    Send Close_Panel
Case End

 

Quebrando a mensagem

Conforme explicado e exemplificado na edição anterior, se você precisar efetuar uma quebra de linha na mensagem a ser exibida, basta inserir "\n" no conteúdo do texto. Veja a edição anterior para mais informações.

 

Chamadas dentro de expressões

Por serem funções as mensagens Confirm, YesNo_Box e YesNoCancel_Box podem ser chamadas dentro de expressões, o que torna o código mais compacto e versátil. Veja um exemplo abaixo:

If (YesNo_Box("Exclusão de cliente ativo! Continuar?") = MBR_Yes) ;
  Send Request_Delete
Else Send Request_Clear

A função Confirm, entretanto, requer que você passe o identificador do objeto atual como primeiro parâmetro:

If (Confirm(Self,"Exclusão de cliente ativo! Continuar?")) ;
  Send Request_Clear
Else Send Request_Delete

 

Não perca a última parte desta matéria na próxima edição!

Nela você encontrará a explicação de como funcionam as confirmações automáticas do VDF efetuadas durante a entrada de dados e também descobrirá como alterar estas mensagens padrões.

 

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

  NOVEMBRO DE 2003
  DataFlex 3.2 OOP - Programação Orientada a Objetos 03 a 07
  Crystal Reports 9 - Criando Relatórios Profissionais 19
  Crystal Reports 9 - Módulo avançado 20
  Visual DataFlex - Metodologia e Desenvolvimento 24 a 28

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

 

 

Sistema de automação comercial em VDF é certificado para uso com cartões Visanet, Redecard e Amex

A comunidade DataFlex conta com mais uma solução desenvolvida em Visual DataFlex 9, certificada para uso com os cartões Visanet, Redecard e Amex. Trata-se do módulo de Caixa/ECF do sistema de automação SIAC 2.5.

O SIAC 2.5 - Sistema Integrado de Administração Comercial - foi desenvolvido pela Teknodados Informática para efetuar o gerenciamento de empresas comerciais de forma rápida, segura e sem limitações de crescimento. Segundo o diretor, José Aparecido Queiroz, este sistema é multi-usuário e todos os módulos funcionam de forma integrada.

Para obter mais informações ligue para (19) 3861-4258 ou envie um e-mail para teknodados@ig.com.br.

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