Visual FoxPro

Abril 2018

Visual FoxPro (VFP) é uma ferramenta muito poderosa comercializada pela Microsoft desde 1995. Ela inclui uma linguagem de programação, um motor de banco de dados relacional e um ambiente de desenvolvimento integrado (IDE), que permite aos desenvolvedores fazer absolutamente tudo que eles precisam. O VFP tem uma excelente compatibilidade com versões anteriores: um código escrito há 5 anos pode sempre, e com um mínimo de trabalho, ser mantido e melhorado. O VFP também é uma ferramenta de desenvolvimento rápida (e durável) de aplicativos (RAD) que permitem aos desenvolvedores criar aplicativos de aspecto sofisticado com um mínimo esforço.

Visual FoxPro Versão 9.0

Visual FoxPro 9.0 tem tudo o que você precisa para criar e gerenciar aplicativos de alto desempenho de 32 bits e seus componentes. É a solução de criação de aplicativos que combina as vantagens da linguagem com as das ferramentas de produtividade. Com o seu motor local de concepção original, o FoxPro reúne os benefícios de uma linguagem de desenvolvimento e a automação de funções de desenvolvimento dentro de uma ampla gama de ferramentas de produtividade, a fim de realizar aplicativos básicos de processamento de bancos de dados de todos os níveis de complexidade.

Totalmente orientado para objeto, sua linguagem oferece aos desenvolvedores a possibilidade de criar facilmente aplicativos locais, cliente / servidor ou mesmo para a Web. Os desenvolvedores possuem todas as ferramentas para gerenciar dados, desde a organização de tabelas de informações até a criação de consultas ou a integração dos sistemas de gerenciamento de bancos de dados mais respeitáveis. Os usuários encontrarão uma incomparável facilidade de manipulação.

O Visual FoxPro possui mecanismos de gestão de erros, de uma classe CursorAdapter para acessar dados de forma padronizada, de muitas classes básicas para integrar controles, de uma classe GDI+ de suporte de imagens, do processamento de eventos dos objetos, do suporte hierárquico, de serviços XMLWeb, do provedor OLE DB, de uma infinidade de ferramentas de produtividade e, claro, da integração com Visual Studio NET e SQL Server 2000.


A gestão estruturada dos erros: o controle e o encapsulamento dos erros no código por uso das estruturas TRY... CATCH... FINALLY, o mecanismo para herdar exceções pela estrutura THROW, e mais.

O acesso universal de dados: a classe CursorAdapter permite acessar de forma unificada os dados nativos do Visual FoxPro, como o XML, MS SQL Server ou qualquer outra fonte pelo ODBC ou OLE DB.

Query Interface Designer: o designer Query / View, que, entre outras coisas, fornece o código fonte de saída editável, permite que você crie comandos de consultas SQL.

Suporte para auto-incremento: permite que você defina campos de chave primárias automática incrementados em tabelas do Visual FoxPro.

Suporte para temas do Windows XP: você pode integrar temas do Windows XP em aplicativos do Visual FoxPro a nível de formulários como contêiner.

Controles avançados: estes controles integrados permitem que você crie interfaces de usuário ricas em recursos, como o posicionamento de guias orientadas nos frames, congelando e redimensionando colunas automaticamente, linhas destacadas, mudanças de cores de fundo, posicionando imagens nos botões de comando.

Suporte GDI+ de imagens: para visualizar e aplicar rotações de imagens nas interfaces, em todos os principais formatos, como BMP, JPEG, GIF, animação, WMF, EMF, TIFF e mais.

O gerenciador de eventos: para criar e personalizar eventos e métodos atribuíveis a outros objetos do Visual FoxPro.

Importar / exportar dados XML: exporte ou importe XML hierárquico entre DataSet ADO.NET e os controles deslizantes de dados do Visual FoxPro através do mecanismo de suporte XML DiffGrams.

Os serviços Web XML: publique e use os serviços XML Web compatíveis com a tecnologia .NET além do HTTP usando o MicroSoft SOAP Toolkit.

O Provider OLE DB: acesse seus dados do Visual FoxPro a partir de outras configurações do cliente, como Visual Studio NET ou Office XP.

Microsoft SQL Server 2000 Desktop Engine (MSDE): projete soluções pessoais ou compartilhadas que sejam compatíveis com o Microsoft SQL Server 2000 e mova-as diretamente para o SQL Server 2000 diretamente, sem alterar o código.

Ferramentas de implantação: crie programas para iniciar seus aplicativos usando a versão especificamente desenvolvida para o Visual FoxPro do InstallShield Express.

Ferramentas de produtividade: use o Task Pane (Painel de tarefas) para organizar suas tarefas de desenvolvimento e acessar a ajuda do Visual FoxPro, serviços Web XML, etc. A caixa de ferramentas permite acesso rápido aos recursos e objetos mais comuns, como classes, controles e fragmentos de código.

A Ferramenta de SEO de Código: você pode encontrar e/ou substituir símbolos ou textos entre seus diferentes projetos e arquivos.

O que o Visual FoxPro 9.0 tem de novo

Com o seu motor de banco de dados integrado, o relacionamento estreito entre a linguagem e os dados e suas poderosas melhorias, o Visual FoxPro 9.0 é uma ferramenta poderosa para a construção e gerenciamento de soluções de banco de dados de todos os tamanhos. Sua linguagem orientada a objetos e baseada em dados fornece aos desenvolvedores um conjunto robusto de ferramentas para construir aplicativos baseados em banco de dados em um ambiente cliente / servidor ou burótica ou para a Web. Os desenvolvedores possuem as ferramentas necessárias para gerenciar dados, organizar tabelas de informações para consultas e criar gerenciamento de banco de dados relacional integrado (SGBD). O Visual FoxPro 9.0 permite que eles criem aplicativos completos de gerenciamento de dados para seus clientes.

Algumas melhorias do Visual FoxPro 9.0

Facilidade de construção de qualquer tipo de banco de dados;


Troca de dados com servidores SQL através de uma linguagem SQL com recursos aprimorados e um suporte para novos tipos de dados;

Melhora da interface de usuário para ancorar formulários e controles e melhor suporte para imagens;

Personalize a exibição da janela das propriedades de acordo com suas próprias escolhas, editor pessoal, fontes de caracteres e ajuste de cores;

Construção e implantação de aplicativos locais ou remotos para tablets e PC com Windows;

Criação e acesso a componentes COM e serviços compatíveis Web XML para o uso da tecnologia NET;

Visual FoxPro 9.0 permite que você crie soluções completas, desde formulários de aquisição até saídas de relatórios complexos;

Manipulação e interação de dados;

Os novos tipos de dados Varchar, Varbinary e Blob melhoram a interação com os servidores do tipo SQL;

Melhorias e extensões da linguagem SQL: mais possibilidades com funções SELECT, INSERT, UPDATE e DELETE;

CAST (): novo recurso para a conversão entre diferentes tipos de dados;

Novo índice binário: suporte para o novo tipo de índice para melhorar o desempenho ao usar TAG DELETED;

Adaptador XML: melhoria do suporte dos links hierárquicos aninhados XML e XSD.

O Visual FoxPro (VFP) não é um grande consumidor

Mínimo requerido:


Processador: PC com um processador Pentium;
Sistema operacional: Microsoft Windows XP ou superior;
Memória: 64 MB de RAM, no mínimo, 128 MB ou mais;
Disco rígido: 165 MB de espaço em disco para uma instalação típica, 20 MB de espaço em disco para os pré-requisitos do Microsoft Visual FoxPro 9.0;
Leitor: CD-ROM ou DVD-ROM;
Vídeo: Super VGA 800 X 600 ou mais, com 256 cores;
Mouse: Microsoft Mouse ou compatível.

Foto: © Visual FoxPro.
Artigo original publicado por pintuda. Tradução feita por Carlos-vialfa. Última modificação: 18 de março de 2018 às 08:48 por pintuda.
Este documento, intitulado 'Visual FoxPro', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (https://br.ccm.net/) ao utilizar este artigo.
Inserir espaços no código HTML
Javascript - Introdução à linguagem Javascript