ano VI | nº 64 | dezembro 2006 | Publicação gratuita, dirigida aos assinantes do eUpdate e do PSE Data Access América Latina.
O novo Visual DataFlex 12 foi oficialmente lançado em dezembro de 2006. Desenvolvedores de todo o mundo agora podem começar o ano com um ambiente que oferece muito mais poder de desenvolvimento e que irá mudar para sempre sua maneira de programar! O VDF está sempre pronto para ajudá-lo com o trabalho pesado, do seu jeito — fast & easy!
O Visual DataFlex Studio 12 traz um novo Code Editor com suporte a CodeSense, debugger integrado, uso simplificado das bibliotecas de classes com o Class Palette, painel de propriedades dos objetos e muito mais!
Informações completas e detalhadas sobre as novas características do novíssimo Visual DataFlex 12 estão disponíveis no Start Center e no Help, ambos disponíveis após a instalação do produto, ou ainda no endereço www.VisualDataFlex.com/NewFeatures (em inglês).
Quando adicionada às funcionalidades de desenvolvimento web do Visual DataFlex 12, a nova biblioteca AJAX auxilia na criação de soluções avançadas – fast & easy.
"Bibliotecas" são uma nova característica do Visual DataFlex 12, desenhadas para distribuição de código fonte comum entre todos os desenvolvedores de uma workspace e entre múltiplos computadores, com facilidade e flexibilidade. O Visual DataFlex AJAX Library é o primeiro componente lançado como uma biblioteca para a versão 12.
A nova biblioteca AJAX produz aplicações web usando XHTML, Cascading Style Sheets (CSS), JavaScript e XML. Usando as novas classes da biblioteca AJAX, aplicações baseadas no browser são controladas por objetos do VDF do lado do servidor. Estas classes, que gerenciam páginas web e controlam suas regras de negócios, são todas reunidas como uma aplicação web, executada sobre o Visual DataFlex Web Application Server.
Para mais detalhes, acesse www.VisualDataFlex.com/AJAX (em inglês).
Em dezembro, foram enviados os novos códigos de registro e instruções para download do novo VDF12 para toda a base de clientes que possui a assinatura tecnológica anual do Visual DataFlex. Se você é assinante e não recebeu tais informações, envie um e-mail para comercial@dataaccess.com.br.
Para obter informações em português do Visual DataFlex Studio 12, acesse www.4developers.com.br - seção revista (edição 25, código da matéria 254), ou ainda o site institucional da Data Access América Latina em www.dataaccess.com.br.
Clique aqui para fazer download do Visual DataFlex Studio 12 - avaliação (código 072 / 58,5 MB).
É com grande prazer que anunciamos o lançamento de mais uma edição da revista 4developers!
Nesta 25ª edição, já enviada a todos os assinantes do PSE - Pacote de Serviços Exclusivos, os leitores encontrarão as seguintes matérias:
WPS WertpapierService Bank AG
Criando Help para suas aplicações character
Depurando DDs com o DataDictionary Inspector
Transformando o ESQL em fonte de dados para relatórios web
Como criar um instalador do runtime do Crystal Reports XI
Dynamic AI - Business Intelligence ao seu alcance
VDF 12: redefinindo o ambiente de desenvolvimento
Usando o IBM DB2 Connectivity Kit for Linux
Usando Embedded Objects
Electos 3.0 - ele está chegando...
Clique aqui para conhecer todas as edições da revista 4developers!
Veja abaixo a lista dos artigos cadastrados e atualizados em dezembro de 2006 (clique sobre o título):
| TIPO: Visual DataFlex (Aplicações Windows) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1547 | 12.0 | Mensagem de Erro "Connot locate insertion point" ao criar uma View | |
| 1546 | 12.0 | Como avaliar expressões no Debugger do VDF 12.0? | |
| 1543 | 11.1 e superior | Alterando o campo do grupo de um relatório do Crystal a partir do VDF | |
| 1542 | 12.0 | Como mudar a ordem de definição dos objetos no VDF 12? | |
| 1541 | 12.0 | Agilizando o processo de pré-compilação no VDF 12.0 | |
| 1539 | 12.0 | Registrando e ativando o Visual DataFlex 12.0 Personal Edition | |
| 1538 | 12.0 | Migrando aplicações VDF7 e/ou WebApp 3 para VDF 12 | |
| TIPO: Crystal Reports/WinQL | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1545 | XI | Alterando o campo do grupo de um relatório a partir do VDF | |
| 1544 | 10 e anterior | Alterando o campo do grupo de um relatório a partir do VDF | |
| TIPO: FlexODBC | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1537 | Mensagem de erro: "Activation file not on cd-key". | ||
| TIPO: Geral (configuração e instalação de SO, rede, etc) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1540 | Ativando o ASP no Windows Vista | ||
| TIPO: Visual DataFlex (Aplicações Windows) | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 443 | 11.0 e anterior | Alterando o campo do grupo de um relatório do Crystal a partir do VDF | |
| TIPO: FlexODBC | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 1537 | Mensagem de erro: "Activation file not on cd-key". | ||
| TIPO: Top Class | |||
|---|---|---|---|
| Artigo | Versão | Título | |
| 227 | Sistema Tpindex | ||
| 25 | Comando Data_Mod | ||
Veja abaixo a lista dos comandos cadastrados e atualizados no mês de dezembro de 2006 (clique sobre o título para acessar o comando):
| COMANDOS NOVOS | |||
|---|---|---|---|
| Código | Data | Título | |
| 389 | 29/12 | Asin | |
| 388 | 29/12 | Ascii | |
| 387 | 26/12 | AddBitValue | |
| 386 | 26/12 | AddressOf | |
| COMANDOS ATUALIZADOS | |||
|---|---|---|---|
| Código | Data | Título | |
| 385 | 26/12 | Alloc | |
| 383 | 29/12 | Acos | |
| 206 | 26/12 | Enter | |
| 204 | 26/12 | File_Mode | |
| 203 | 26/12 | Section | |
| 202 | 26/12 | Error_Report | |
| 201 | 26/12 | Gosub | |
| 200 | 26/12 | Help | |
| 198 | 26/12 | Get_Transaction_Retry | |
| 197 | 26/12 | GetAddress | |
| 195 | 26/12 | Goto | |
| 193 | 26/12 | Formfeed | |
| 191 | 26/12 | Screen_Optimize | |
| 61 | 26/12 | Direct_Output | |
| 10 | 29/12 | Ascii | |
É com muita satisfação que anunciamos a conquista de mais um prêmio em 2006: "Top Of Quality" na categoria Ferramentas de Desenvolvimento e Business Intelligence concedido pela O.P.B. - Ordem dos Parlamentares do Brasil.
O Top Of Quality é instituído anualmente e premia as empresas que são exemplos no seu mercado de atuação em excelência de qualidade de seus produtos e serviços.
O prêmio Top Of Quality nos foi entregue junto com o "Selo de Qualidade" que simboliza a conquista da certificado de qualificação.
A seleção das empresas premiadas é feita através de pesquisas com os clientes e fornecedores e depois submetida à apreciação do "Conselho Federal de Honrarias e Méritos" da O.P.B.
Agradecemos nossos clientes, parceiros, fornecedores e colaboradores por mais esta conquista.
Criar uma tela de login no VDF é uma tarefa muito simples. Desde a versão 10.1 do produto, existe um template (modelo) destinada a essa finalidade. Este template é chamada PasswordDialog.tpl. Selecione-o através do menu File | New | Dialog. Quando o usuário clicar no botão OK, uma rotina é chamada para fazer a validação. Este código precisa ser escrito por você, pois estas rotinas são diferentes de sistema para sistema.
Para este artigo faremos uma Dialog na aplicação de exemplo Order do VDF. Alteramos o nome da classe da tela de ModalPane para dbModalPane. Desta forma foi utilizado um DDO para a tabela Users. A tabela de usuários faz parte desta workspace e é utilizada pelo exemplo de aplicação web.
O próximo passo é adicionar uma propriedade chamada pbLoggedIn, a qual pode ser consultada para descobrirmos se o usuário finalizou corretamente o processo de login. Esta propriedade é configurada na função Validate_UserInformation (que foi adicionada pelo template). O código está logo abaixo:
Function Validate_UserInformation Returns Boolean
Boolean bValid
String sUserID sPwd
Date dToday
// Pega e valida o ID do usuário
Get Value of oUserIDForm to sUserID
// Pega e valida a senha do usuário
Get Value of oPwdForm to sPwd
Send Clear Of Users_DD
Move sUserId To Users.Loginname
Send Find Of Users_DD Eq 1 // Índice por LoginName
If (Found) Begin
Move (Users.Password = sPwd) To bValid
If (bValid) Begin
Sysdate dToday
Set Field_Changed_Value Of Users_DD Field ;
Users.Last_login To dToday
Send Request_Save Of Users_DD
End
End
Function_return bValid
End_Function
Este método será chamado pelo evento OnClick do botão OK, que contém a seguinte informação:
Procedure OnClick
Boolean bOK
// Verifica se o usuário digitou o usuário e senha corretos
get Validate_UserInformation to bOK
Set pbLoggedIn To bOk
If (bOk) Begin
Send Info_Box ("Bem-vindo" * Users.Full_name)
Send Close_Panel
End
Else Begin
Send Stop_Box "Usuário e/ou Senha incorretos "
End
End_Procedure // OnClick
Finalmente, modificamos o método Popup_Modal do Dialog para reconfigurar a propriedade pbLoggedIn para False. Dessa forma teremos a propriedade pbLoggedIn como True apenas se o usuário e senha estiverem corretos. Como extra, a rotina muda o número de caracteres que o usuário pode digitar nos dois objetos Form.
Procedure Popup_Modal
Integer iField iLength
Set pbLoggedIn To False
Get_FieldNumber Users.Loginname To iField
Get_Attribute DF_FIELD_LENGTH Of Users.File_number iField ;
To iLength
Set Form_Margin Of oUserIDForm To iLength
Get_FieldNumber Users.Password To iField
Get_Attribute DF_FIELD_LENGTH Of Users.File_number iField ;
To iLength
Set Form_Margin Of oPwdForm To iLength
Forward Send Popup_Modal
End_Procedure
E como utilizar o Dialog? Se você adicionar o seguinte código no programa Order.Src antes do comando Start_Ui, o Dialog será ativado e o nome do usuário/senha serão verificados.
Procedure LoginUser
Boolean bLoggedIn
Handle hoClient
Get Client_Id Of oMain To hoClient
Send Popup_Modal Of (oPasswordDialog (hoClient))
Get pbLoggedIn Of (oPasswordDialog (hoClient)) To bLoggedIn
If (Not (bLoggedIn)) Begin
Abort
End
End_Procedure // LoginUser
Send LoginUser
Send Activate_oOrderEntryView of (oClientArea(oMain))
Start_UI
Nota: O código acima assume que o Login.Dg foi referenciado com o comando USE dentro do objeto ClientArea. Se você o fez em outro lugar, você terá que ajustar as referências de objetos no código da procedure LoginUser.

Inscreva-se nos cursos de certificação oferecidos pelo TECDAW! 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.
| JANEIRO | |
|---|---|
| Visual DataFlex 12 - Desenvolvendo Aplicações Windows | 15 a 19 |
| Crystal Reports XI - Módulo Básico | 22 |
| Crystal Reports XI - Módulo Avançado | 23 |
| FEVEREIRO | |
|---|---|
| Visual DataFlex 12 - Desenvolvendo Aplicações Windows | 05 a 09 |
| Crystal Reports XI - Módulo Básico | 12 |
| Crystal Reports XI - Módulo Avançado | 13 |
| Visual DataFlex - Dicas e Truques I | 14 |
Preço promocional e pagamento facilitado. CONSULTE-NOS!
Telefone (11) 3262-2000 - ramal 216 | tecdab@dataaccess.com.br.
INVISTA EM VOCÊ. INVISTA NO SEU FUTURO.
Seja um profissional certificado TECDAW!
Juntamente com o Visual DataFlex 12, a Data Access irá lançar a versão 3.0 do Electos. A exemplo do VDF 12, o Electos 3.0 terá um Studio totalmente novo. Conheça agora algumas das novidades que estarão disponíveis nesta nova versão:
A interface do Electos Studio e do Electos Site Manager foi redesenhada. E as novidades não são apenas estéticas! A nova interface suporta arrastar-e-soltar, seleção múltipla e caixas de diálogo modal, as quais tornam a manutenção e criação de conteúdo muito mais fácil e rápida.

Os sites criados com o Electos não possuíam e continuam não possuindo nenhuma restrição quanto ao navegador do visitante. Entretanto, até a versão 2.x, o Internet Explorer era o único navegador suportado para o Electos Studio e Electos Site Manager. A versão 3 irá suportar o Internet Explorer e o Firefox.
O conceito de "documentos", como sendo o oposto de "páginas" não será mais usado no Electos 3, reduzindo a complexidade e tornando o produto mais intuitivo para os usuários do Electos.
Com o Electos Studio 3 será possível acessar todos os arquivos do diretório AppHTML dos seus sites. Você poderá remover e renomear arquivos e diretórios, carregar novos arquivos e visualizar ou alterar o conteúdo dos seus arquivos sem a necessidade de um programa de edição HTML ou acesso ao servidor Web.

O Electos 3.0 traz uma loja virtual fantástica, que permitirá a você criar e gerenciar produtos e que os visitantes do seu site façam pedidos online. A loja é totalmente personalizável. Você também pode importar informações de produtos e exportar informações de pedidos.

Através do novo módulo de relatórios, você poderá criar relatórios básicos usando como fonte de dados o próprio conteúdo do seu website e escolhendo as colunas que deseja visualizar e ainda especificar filtros.

A versão 2.x do Electos já suportava restrição de páginas. Agora o Electos 3.0 irá expandir esta funcionalidade para restringir acesso a arquivos. Os arquivos carregados serão armazenados fora do diretório web compartilhado e só estarão acessíveis para os visitantes que têm permissão de acesso.
Agora o Electos irá suportar a criação de links no menu do website que não apontam para outras páginas ou conteúdo do próprio Electos, tornando possível criar links para outros websites ou aplicações web locais que podem ser gerenciadas de dentro do Electos Studio.
Um novo tipo de item de estrutura de documento, chamado "Iframe", estará disponível na versão 3.0. Ao editar uma página com um elemento Iframe, o usuário pode especificar a URL que deve ser exibida no Iframe. Este recurso permite que você embuta sua própria aplicação Web dentro do website do Electos.

O Electos Site Manager poderá ser usado para especificar a localização exata do diretório principal do website, o diretório AppHTML, o diretório de dados e/ou seu diretório ContentFiles, tornando possível criar a estrutura de diretório que você deseja, mas ainda sendo capaz de usar todos os recursos do Electos.

Agora será possível especificar o formato de data por website ou por usuário.

O Electos 3 Beta está disponível somente como parte do Visual DataFlex. Para fazer seu test-drive, faça download do Visual DataFlex 12 (código 072 / 58,5 MB).
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.