Você está na página 1de 10

GERADOR AUTOMTICO DE SISTEMAS

P R I N C I PA I S C A R A C T E R S T I C A S
Para usurios que no possuam experincia de programao, com pouco treinamento, o GAS-Pro poder ser operado para gerar aplicaes completas, compiladas e prontas para serem executadas, com todas as funes necessrias ao gerenciamento do banco de dados. As aplicaes geradas pelo GAS-Pro contm todos os recursos e funes necessrias manipulao do banco de dados, podendo ser prontamente compiladas e utilizadas, sem qualquer esforo de programao. Para profissionais de informtica que ainda no se consolidaram no desenvolvimento em ambiente MS-DOS, o GAS-Pro quebra os paradigmas da incerteza. Os desenvolvedores profissionais para ambiente MS-DOS encontraro no GASPro todos os recursos necessrios para o desenvolvimento de aplicaes de alto grau de complexidade, eficincia e rapidez, consolidando a combinao perfeita entre performance e funcionalidade, alm de recursos de altssimo nvel, adequados s necessidades de aplicaes de banco de dados. As principais caractersticas do GASPro aparecem nos tpicos a seguir. Informaes mais detalhadas podero ser obtidas na GAS Informtica Ltda. Telefone: 0-xx-61- 349-1188 Fax: 0-xx-61-340-7607 Web: http://www.gasinf.com.br

O QUE O GAS-PRO? O GAS-Pro uma ferramenta de produtividade no desenvolvimento de sistemas aplicativos para serem compilados na linguagem CA-Clipper verso 5.x. Embora mantenha a interface amigvel caracterstica das suas verses anteriores, esta verso profissional do GAS-Pro est dotada de recursos que possibilitam os tcnicos de informtica definir e gerar projetos de sistemas bastante complexos, sem qualquer esforo de programao. Todos os programas fontes necessrios ao sistema so gerados como se tivessem sido programados manualmente na linguagem CA-Clipper. Esta filosofia permite que o GAS-Pro seja utilizado como uma poderosa ferramenta de desenvolvimento de sistemas, j que a posse dos programas fontes proporciona a continuidade manual do trabalho. A agilizao e a padronizao proporcionada representam ganhos significativos para as organizaes, no que concerne a custos de desenvolvimento e manuteno dos sistemas. O GAS-Pro funciona em um Ambiente de Desenvolvimento Integrado, contendo um mdulo modelador do projeto, dicionrio de dados ativo, editores de programas, telas e relatrios, configuradores, etc., de modo que todo o projeto do sistema aplicativo pode ser executado com bastante simplicidade, sem a necessidade de ferramentas externas, no havendo, na maioria dos casos, a necessidade de interveno manual nos programas fontes gerados.

COMPONENTES DE UM PROJETO DEFINIDO POR MEIO DO GAS-PRO Todas as aplicaes definidas pelo GASPro so tratadas como projeto de sistema. Um projeto de sistema se constitui de um conjunto de informaes necessrias construo de uma aplicao, que o GAS-Pro vai solicitando e armazenando para utilizar no momento apropriado. A modelagem ou desenho de um projeto via GAS-Pro efetuada por meio do seu mdulo modelador. Por intermdio do modelador do projeto, podemos ir montando os mdulos que formaro a nossa aplicao final. Os mdulos so colocados no projeto em forma de rvore hierrquica e aparecem dentro do modelador. Um fato importante a se observar que todos os mdulos inseridos imediatamente abaixo do ttulo da aplicao aparecero no seu menu principal. Os demais mdulos aparecero em submenus.

TIPOS DE MDULOS QUE PODEM SER INSERIDOS NO PROJETO Menu - uma janela exibida na tela pelo programa, apresentando duas ou mais opes que podem ser selecionadas pelo usurio. Quando inserimos um menu no projeto, estamos nos referindo a uma dessas opes. Abaixo de uma opo de menu podem ser inseridos qualquer outro tipo de mdulo.

CARACTERSTICAS 1

Subsistema - Um subsistema referido, dentro das aplicaes do GAS-Pro, como sendo um arquivo de dados DBF com todos os seus atributos (campos, validaes, etc.). Quando inserimos um subsistema na rvore do projeto, o GAS-Pro cria automaticamente uma opo de menu para a sua ativao. Precisamos depois definir um submenu (menu do subsistema) para as opes a serem selecionadas a partir dele. O GASPro nos sugere Incluso, Alterao e Consulta; porm, podemos modificar a sugesto e inserir outras, como conultas pr-definidas, etc. Diversas outras definies devem ser feitas para um subsistema, como por exemplo, os atributos do arquivo, chaves de acesso, tela de digitao, etc. Abaixo de um mdulo subsistema, outros subsistemas podero ser inseridos, efetuando um relacionamento 1-N (ou pai/ filho) a ser abordado mais adiante. Tela complementar - Uma tela complementar um tipo de mdulo que possibilita a manuteno de arquivos DBF atravs de outras telas, diferentes daquela definida originalmente para um subsistema. Para criar uma tela complementar, necessrio que um nome de subsistema j definido no projeto seja informado. Diversas telas complementares podem ser definidas para um mesmo subsistema. Consulta extra - Uma consulta extra um tipo de mdulo que possibilita a criao de consultas especiais a determinados arquivos de dados da aplicao. Atravs de consultas extras pode-se consultar arquivos subordinados (filhos) sem a necessidade de estarem relacionados com o arquivo pai. Nesta consulta, diversos aspectos podem ser definidos, como, por exemplo, os arquivos e campos que constaro na

mesma, a ordem de apresentao, os registros que faro parte (filtro), alm de outros mais. Esta consulta sempre feita no formato browse, onde cada registro aparece numa linha e os campos dos registros aparecem em colunas. Rotina avulsa - Uma rotina avulsa se constitui de um programa ou fragmento de programa no gerado pelo GAS-Pro, ou seja, escrito manualmente pelo projetista utilizando o editor interno do GASPro. Comando ou programa externo Um comando ou programa externo referido dentro do projeto como sendo o nome de um programa executvel qualquer ou mesmo de um comando interno do DOS. Relatrio - Um relatrio referido dentro do projeto como sendo um mdulo emissor em papel ou, por opo, em tela, das informaes retiradas dos arquivos de dados (subsistemas) e formatadas de uma maneira especial. Abaixo de um mdulo relatrio, outros relatrios podero ser inseridos, efetuando um relacionamento 1-N (ou pai/filho) a ser abordado mais adiante. Grfico - Esta opo permite a representao dos dados dos arquivos da aplicao na forma de grficos. Esses grficos podem ser de diversos tipos: pizza, rea, barras, barras-3D, linhas, etc. Esses grficos so colocados nas aplicaes sem a necessidade de bibliotecas especiais. Eles so apresentados pelo utilitrio SGR - Servidor Grfico Residente, desenvolvido pela GAS Informtica. Etiqueta - Este tipo de mdulo , em tudo, semelhante ao mdulo relatrio. Porm, o destino das informaes emitidas , normalmente, um formulrio com etiquetas adesivas para endereamento ou identificaes para diversos fins.

Arquivo de parmetros - Um mdulo do tipo arquivo de parmetros bastante semelhante ao mdulo subsistema abordado anteriormente. Entretanto, tem algumas caractersticas prprias, a saber: possui um s registro; no possui chaves de acesso ou arquivos ndices associados; no tem arquivos relacionados; no recebe nem gera lanamentos; no tem montagem de consultas; nenhum relatrio pode ser definido. Este tipo de mdulo normalmente utilizado para armazenar informaes que se alteram com certa periodicidade, como, por exemplo, inflao, taxa de juros, descontos, etc. Nenhum tipo de mdulo pode ser inserido imediatamente abaixo de um mdulo do tipo arquivo de parmetros e um projeto s pode ter um nico arquivo de parmetros. Processos pr-definidos - Este tipo de mdulo pode ser inserido no projeto toda vez que houver a necessidade da execuo de processos parciais ou totais em um ou mais arquivos da aplicao. Linha separadora - Este mdulo poder ser inserido no projeto a fim de proporcionar um aspecto de melhor visual aos menus definidos no projeto. Apoio - Trata-se de uma categoria de mdulos destinados a, como o prprio nome sugere, proporcionarem apoio ao funcionamento da aplicao, como, por exemplo, rotinas de backup, apoio mouse, reconstruo de ndices, configurao de impressoras, efeitos sonoros, ajuda de campos ativa, etc.

CARACTERSTICAS 2

Um mdulo de apoio s pode ser inserido abaixo desta opo.

tambm consome armazenamento.

espao

de

Tabela 2: Dependentes
Matr. Empr. COMO SO ORGANIZADAS AS INFORMAES? As informaes digitadas nas aplicaes so organizadas em arquivos, registros e campos. Um arquivo pode ter muitos registros que, por sua vez, pode conter diversos campos. Para exemplificar, tomemos um exemplo que do conhecimento de todos: um conjunto de cartes de clientes representaria um arquivo de dados. Cada carto, com todos os dados do cliente, representa um registro e, finalmente, cada informao do cliente como nome, endereo, cargo, telefone, etc., representaria um campo. Os arquivos so gravados em disco e suas informaes podem ser recuperadas pela aplicao para serem manipuladas, consultadas ou impressas em papel.
01 01 01 02 04

Dependente
Jorge Edna Maria Carlos Durval

A maneira correta de resolver este tipo de problema definindo-se dois arquivos com relacionamento 1-N. O GAS-Pro capaz de gerar aplicaes que suportam o relacionamento 1-N, a diversos nveis (pai/filho/neto/...), etc, tanto em arquivos quanto em relatrios.

Observe que esses dois arquivos possuem um relacionamento 1-N (de empregados para dependentes) ligados pelo campo matrcula. Ao elaborar um projeto de sistema onde precisam cadastrar empregados e seus dependentes, pessoas sem experincia costumam definir um s arquivo com a seguinte estrutura: EMPREGADOS Campo 1: Matrcula

ALGUMAS CARACTERSTICAS DO GAS-PRO Funciona em um Ambiente de Desenvolvimento Integrado (IDE), contendo o modelador do projeto, editores de texto, telas e relatrios, configuradores, documentadores, clipboard, etc; Gera programas fontes em CAClipper 5.x, opcionalmente comentados linha a linha; Possibilita ao projetista, por meio do mdulo modelador, desenhar a estrutura hierrquica ou modelo funcional do projeto conforme necessrio, com uma interface bastante amigvel, utilizando-se de 3 simples teclas (INS, DEL, ENTER); Possui dicionrio de dados ativo. A um toque de tecla, l esto os arquivos definidos no projeto, com seus atributos, relacionamentos, etc., possibilitando a captura de informaes atravs de menu; Permite definio de diversos tipos de grficos para serem apresentados pela aplicao final, espelhando a situao dos dados existentes nos arquivos DBF; Gera, opcionalmente, aplicaes com menus do tipo pop-down ou menus tradicionais (retngulos centralizados na tela); capaz de gerar programas que fazem alteraes globais no arquivos da aplicao (processamento em lote);

RELACIONAMENTO 1-N (1 PARA N) Um relacionamento 1-N se caracteriza pelo relacionamento de uma nica informao contida em um arquivo com diversas outras informaes contidas em outro arquivo. Para exemplificar, tomemos dois arquivos, um contendo os dados de empregados e um outro contendo os nomes dos dependentes desses empregados.

Campo 2: Nome do empregado Campo 3: Cargo Campo 4: Dependente 1 Campo 5: Dependente 2 ... ...

Campo N: Depentente N-3 Aqui, normalmente, h um impasse. Quantos campos devem ser reservados para os dependentes? Qualquer que seja o nmero, existem sempre duas possibilidades: pode existir um empregado que tenha mais dependentes do que o limite que foi calculado. Onde seriam cadastrados os excedentes? existe um grande desperdcio de espao de armazenamento! Nos registros de empregados que no tm dependentes ou os que tm poucos, diversos campos ficaro vazios, o que

Tabela 1: Empregados
Matrcula
01 02 03 04

Nome
Joo Pedro Maria Antnio

Cargo
Pintor Pedreiro Copeira Servente

CARACTERSTICAS 3

Possibilidade de configurar a quantidade de endentao (tabulao) das estruturas do CA-Clipper, nos programas fontes a serem gerados; capaz de gerar aplicativos bastante complexos com mdulos (DBF) relacionados (1-N) a diversos nveis. O GAS-Pro gera automaticamente todas as rotinas para controle desses relacionamentos, como, por exemplo a integridade referencial dos arquivos subordinados. Quando, por exemplo, for excludo um registro de NOTAS FISCAIS, em todos os arquivos subordinados a este arquivo, sero automaticamente excludos os registros que se relacionam com aquela NOTA excluda. A rotina de entrada de dados tambm gerada de modo a permitir a digitao dos registros dos arquivos subordinados no mesmo momento. Integridade referencial em tabelas. O GAS-Pro gera rotinas para controlar e impedir o apagamento de registros das tabelas referenciadas por registros de outros arquivos; Emite o projeto fsico da aplicao contendo especificao da aplicao e seus arquivos, telas, estruturas, atributos, relacionamentos existentes, processamentos, lanamentos, layout de relatrios, referncia cruzada dos mdulos, etc. Gera tambm as capas externas e internas e o ndice por assunto dessa documentao; Emite a documentao de operao da aplicao (manual do usurio) com as telas da aplicao inseridas no texto, capa e ndice de captulos; Gera automaticamente programa utilitrio para adaptar os arquivos DBF da aplicao, no caso de ocorrerem modificaes no projeto que altere nomes, tamanhos e tipos de campos de qualquer um dos subsistemas; Mdulo configurador de cores, molduras das janelas, impressoras,

portas, etc., elaborado a fim de porporcionar a mxima flexibilidade; Possibilidade de gerao de tela de abertura ou de apresentao das aplicaes geradas; Possibilidade de gerar aplicaes que utilizem os recursos de 50 linhas na tela, em monitores VGA; Permite a troca de fontes de caracteres na tela em monitores VGA; Gerador de tela elaborado a fim de proporcionar um maior enriquecimento da interface; Possibilidade de reposicionamento da tela, de campos e frmulas; Possibilidade de usar toda a rea til do vdeo; Ajuda on-line sensitiva ao contexto, com pesquisa de palavras; Ajuda em separado para campos (ajuda ativa), que pode ser opcionalmente apresentada de modo automtico sempre que um campo estiver pendente de digitao; Implementao de campos do tipo seqencial, com incremento automtico a cada registro digitado, podendo inclusive conter dgitos verificadores; Campo do tipo lgico, podendo inclusive compor expresso chave de ndices; Em qualquer momento da definio do projeto de sistema, sempre que for necessrio escrever alguma expresso em CA-Clipper, pode-se invocar o editor interno do GAS-Pro para criar trechos de programa a serem inseridos dentro da aplicao, evitando, assim, as intervenes manuais nos programas fontes gerados pelo GAS-Pro; Estruturado o plano de senhas gerado na aplicao final para funcionar de maneira semelhante ao existente nas

aplicaes geradas pelo GAS for Windows, ou seja, criando-se grupos de usurios aos quais so dadas as permisses para as diversas operaes nos subsistemas e o cadastrando-se usurios dentro dos grupos para herdar essas permisses, permitindo cerceamento global a nvel de sistema (3 nveis) e a nvel de rotina por subsistema (arquivo); Por opo do projetista, o sistema poder contar com a manuteno de um arquivo de log, em nvel de subsistema, onde so gravadas e encriptadas todas as operaes feitas nos arquivos, como, por exemplo, as situaes anterior e atual de registros modificados, bem como quem e em que data e hora executou as modificaes. O administrador do sistema (com senha master) poder visualizar esses dados mediante a simples ativao de uma hot-key; Os arquivos de controle de senhas, bem como o arquivo de log podem ser gravados em um diretrio separado, por opo do usurio da aplicao final. Esta opo facilita e agiliza a operao da aplicao em ambiente de rede, onde uma cpia do programa executvel pode ficar em cada uma das estaes, ganhando velocidade nos overlays dinmicos do CAClipper e diminuindo o trfego na rede; A critrio do projetista, a aplicao poder no criar mais os arquivos de controle de senhas na mquina do usurio, proporcionando maior segurana no plano de senhas; Criao automtica de ajuda on-line sensitiva ao contexto para as aplicaes geradas; Implementao do recurso de criao e execuo de macros, que possibilitam a elaborao de tutoriais para melhor entendimento da utilizao do GAS-Pro, possibilitando tambm a elaborao de instrues programadas para treinamento nas empresas;

CARACTERSTICAS 4

Gera, opcionalmente, sistemas aplicativos para serem utilizados em ambiente multiusurio (rede local); Operao atravs de menus de barras, caixas de dilogo com acentuao direta, janelas do tipo pick-file com pesquisa; Suporte completo a mouse durante toda a operao do GAS-Pro, inclusive nos editores para marcao de blocos, rolagens, etc; O trabalho de definio pode ser abandonado a qualquer tempo, sem que cause a perda da definio do projeto de sistema em andamento; Gerao automtica relatrios padro; de telas e

Permite a definio de validao (crtica) de campos, durante a entrada de dados, inclusive com verificao de existncia em outros arquivos de dados; Possibilita a definio de processamentos com o estabelecimento de frmulas para modificar campos de outros arquivos de dados; Possibilita o estabelecimento de uma quantidade qualquer de lanamentos a serem gerados em outros arquivos de dados. Este recurso difere dos processamentos acima pelo fato de criar N novos registros no arquivo alvo do lanamento; Permite a definio de pr-crtica de campos, ou seja, certos campos podero ser acessados somente se determinadas condies estabelecidas forem satisfeitas; Cria, opcionalmente, rotinas para permitir digitao de dados com rolagem (scroll), ou seja, diversos registros so visualizados ao mesmo tempo durante a digitao de dados; Gera, opcionalmente, menus do tipo pick, durante a entrada de dados, podendo ser do tipo interno e externo (outro arquivo), com captura da informao selecionada para dentro do campo em digitao; Permite a programao, para cada campo, de uma funo ou comando para ser executado quando o campo estiver sendo digitado e uma tecla de funo for pressionada; Permite a escolha da mensagem a ser mostrada ao operador da aplicao final, sempre que um campo for invalidado durante a digitao; Permite a formatao e gerao de relatrios, na forma de programa fonte, com quebras e totalizaes, sem a necessidade de elaborao de layouts prvios, feitos na prpria tela, no momento de sua criao;

Gera, opcionalmente, rotinas calculadora e calendrio;

de

Possui utilitrios para listar programas fontes das aplicaes geradas com ndices de contedo e funo de cada programa, trocar o nome da moeda na funo extenso, etc; Possibilidade de escolha, pelo projetista, do linkeditor (RTLink, BLinker e ExoSpace) a ser utilizado para a montagem da aplicao; Compatibilizao da aplicaes com a nova legislao que obriga a utilizao de impressora fiscal (PDV e ECF); Possibilidade da criao de sistemas multi-empresas. O arquivo de empresas tratado de maneira semelhante ao que feito com o arquivo de parmetros, com seus campos publicados no incio da execuo da aplicao, podendo ser usados em qualquer lugar, inclusive em cabealhos e telas. Um menu com a lista das empresas ser aberto antes de se iniciar uma seo de operao da aplicao e, a critrio do projetista, cada uma dessas empresas poder ter seus arquivos em diretrios diferentes. No menu Apoio da aplicao, existe a possibilidade da troca de empresa a qualquer momento; As aplicaes geradas podem contar, por opo do projetista, com barras de progresso para as operaes de indexao, filtragem, emisso de relatrios e etiquetas, localizao de registros, compactao, processos pr-definidos, etc. Como benefcio adicional, sempre que forem usadas barras de progresso, as compactaes de arquivos .DBT so feitas com copy, significando maior eficincia na compactao, pois registros deletados no so copiados para o novo arquivo (j o pack deixa no .DBT os registros deletados); A impresso de consultas pode apresentar um nmero ilimitado de

Manuteno de banco de campos contendo atributos de campos para reutilizao posterior, em outras aplicaes; Possibilidade de definir mltiplos conjuntos de pesquisas para os arquivos da aplicao; Valor inicial (default) para quaisquer dos campos definidos em um subsistema (arquivo). Este valor inicial colocado automaticamente na aplicao final, como default para o campo em digitao; Compila automaticamente a aplicao final, na linguagem CAClipper, por seleo de menu; Possui interface com o DOS, podendo-se invocar qualquer comando ou executar programas, sem interromper a definio do projeto; Emite planilhas de gerao, para facilitar a elaborao do projeto de sistema, com preenchimento prvio dos dados a serem informados ao GAS-Pro; Possibilita a definio de campos no editveis e invisveis, a serem processados por outros subsistemas;

CARACTERSTICAS 5

quebras, com totalizao, subtotalizao e sumarizao. Isto significa que o usurio final das aplicaes poder criar praticamente qualquer tipo de relatrio, a partir das consultas que ele prprio monta e grava; Definio opcional pelo projetista da execuo de processos e lanamentos ser feita antes da emisso de relatrios ou etiquetas. Com isto, fica aberta a possibilidade de incluir no prprio relatrio os dados dos processos e lanamentos que acabaram de ser feitos; Possibilidade de filtragem e/ou ordenao de relatrios a partir de campos de arquivos relacionados. Esta implementao possibilita a obteno de relatrios ainda mais sofisticados atravs do GAS-Pro; Possibilidade de o projetista definir, em qualquer um dos cabealhos das aplicaes, a apresentao de um relgio de tempo real, nos formatos hh:mm:ss ou hh:mm; Os menus das aplicaes do GASPro podem ser bem elaborados com a insero de linhas separadoras entre as opes, o que facilita o agrupamento de opes com mesmas caractersticas, dentro de um mesmo menu; Possibilidade de, no calendrio das aplicaes geradas, selecionar e capturar a data mostrada no mesmo para o campo que estiver sendo editado no momento; Possibilidade da definio de parmetros de opes para serem passados ao compilador, como por exemplo, compilar com numerao de linhas, compilar com informao de debug, etc; Possibilidade de se estabelecer uma condio para que um determinado menu aparea para o usurio. Isto pode ser feito utilizando-se nvel, nome ou senha de usurio, campos do arquivo de parmetros ou do arquivo

de multi-empresa, etc., dando uma enorme flexibilidade aplicao; O projetista poder definir hot-keys para que o usurio possa acionar diretamente, de qualquer ponto da aplicao, qualquer um dos subsistemas definidos. As hot-keys aparecem ao lado das opes de menu, a exemplo do que acontece no ambiente Windows. Uma boa utilizao para este recurso, por exemplo, quando se deseja retirar do usurio um acesso a um dos arquivo, deixando-o ser acionado somente pelo supervisor atravs da hot-key; Durante a manuteno de registros pelo usurio, existe a possibilidade de o mesmo ativar a opo cpia. Quanto ativada, esta opo cria um registro novo a partir dos dados do registro que est sendo visualizado na tela, bastando que o usurio modifique o que desejar no novo registro criado. Isto facilita enormemente a incluso de novos registros na aplicao; Dimensionado o tamanho do campo Ttulo para menu de forma a facilitar ao projetista a nomeao de cada um dos mdulos; Colocadas duas hot-keys na rvore do projeto para permitir a marcao ou desmarcao dos programas gerados, em um s comando, de todos os mdulos do projeto; Possibilidade opcional de recepo da data do sistema no incio da operao da aplicao; Na emisso de relatrios com processos, o projetista pode, opcionalmente, inibir a mensagem de confirmao para executar os processos, bastando deixar o ttulo do processo em branco; Em qualquer ponto da operao da aplicao onde tiver sido estabelecido um critrio de filtragem, o usurio poder recuperar o critrio anterior para aproveit-lo, utilizando-o na montagem de um novo critrio

atravs de concatenao. Tambm, na montagem de critrios de filtragem, nveis de parnteses so colocados automaticamente para despreocupar o usurio com as concatenaes dos operadores lgicos .AND. e .OR.; Garantia de compatibilizao das rotinas dentro das aplicaes geradas e nas bibliotecas do GAS-Pro com as datas referentes virada do milnio; Opcionalmente, o projetista poder solicitar ao GAS-Pro para gerar uma agenda de compromissos, com alarme, na aplicao final; Compatibilizada a gerao de aplicaes para utilizar os drivers RDD do CA-Clipper CDX, MDX e NDX; Posssibilidade, na aplicao final, de direcionar o backup tambm para um diretrio ou drive da rede e no mais somente em drives A e B; Busca incremental nas telas de consultas das aplicaes geradas com o GAS-Pro, inclusive em tabelas externas. medida que o usurio vai digitando letras na coluna desejada, um registro correspondente, caso exista, ser apresentado na tela. Esta pesquisa pode ser chaveada atravs de uma tecla de funo para no conflitar com as teclas de comandos e aes j existentes nas janelas de consultas (menu F10); Otimizao dramtica da filtragem inicial de relatrios, estabelecida pelo projetista. Essas expresses de filtragem so incorporadas ao ndice de impresso do relatrio, o que permite um posicionamento imediato nos registros a serem impressos; Otimizao dramtica tambm do processo de filtragem em tabelas externas. Basta que o projetista crie um ndice pelos campos que compem a expresso de filtragem para que a aplicao final reconhea e utilize este ndice, sem a necessidade de indexao prvia para a apresentao da lista externa;

CARACTERSTICAS 6

Criada uma funo na biblioteca do GAS-Pro para permitir a apresentao de letras grandes na tela. Isto til em sistemas do tipo PDV onde o nome do produto vendido e seu preo podem aparecer na tela em tamanho famlia; Possibilidade de se configurar, em tempo de projeto, o tamanho e a posio das janelas de consultas dos subsistemas e das consultas extras. A critrio do projetista, o tamanho das colunas das consultas podem ser definidas de duas maneiras: utilizando a maior largura entre o contedo do campo e o ttulo da coluna ou fixando sempre em relao largura do contedo do campo.

recuperao em disco dos parmetros das consultas; Possibilidade de gravar especificaes de relatrios, para serem ativados posteriormente atravs de menu; Alterao de dados dos registros digitados; Acesso imediato a qualquer registro cadastrado, mediante o fornecimento da informao dos campos chaves de qualquer um dos conjuntos de pesquisa definidos; Pesquisa seqencial por qualquer campo do arquivo ou de outros arquivos a ele relacionados; Eliminao registros; e recuperao de

Rotinas de processamento global para manipulao agrupada de registros segundo especificao do usurio; Plano de senhas com at 3 nveis de acesso, com possibilidade de determinar quais rotinas que cada usurio poder acessar, em cada um dos arquivos de dados da aplicao; Direcionamento de relatrios para arquivo, vdeo ou impressora; Possibilidade de impresso de relatrios a partir de uma determinada pgina; Aplicaes podem ter diversos conjuntos de pesquisas indexadas; Informao detalhada sobre erros que venham a ocorrer durante a execuo da aplicao, como, por exemplo, em qual programa ocorreu, em qual linha, qual o trace, possveis causas e, ainda, as solues para a correo do erro; Possibilidade de editar e imprimir campo tipo memo com acentos e alinhado; Possibilidade de trocar o diretrio de trabalho de dentro da aplicao, permitindo que arquivos de diversas empresas ou reas sejam manipulados pelo mesmo programa; As aplicaes geradas com o GASPro podem ser executadas em modo protegido, sendo compatveis com o linker ExoSpace. Isto significa melhor performance e uma enorme quantidade de memria disponvel para operar a aplicao, com possibilidade de executar programas externos com mais liberdade, como, por exemplo, um utilitrio compactador para fazer backups,etc.

ALGUMAS CARACTERSTICAS DOS SISTEMAS GERADOS Possibilidade do usurio escolher e fixar, em tempo de execuo, as posies das janelas, caixas de dilogos e menus que aparecem nas telas; Entrada de dados, com diversas facilidades de digitao, como repetio de dados, confirmao, visualizao e captura de campos de outros arquivos, ajuda ativa por campo, etc; Suporte completo para operao com mouse; Alternativa rpida para substituir o comando SET FILTER do CAClipper, quando os arquivos tm tamanho considervel; Apresentao de dois tipos de consultas aos dados cadastrados, podendo ser tela a tela (um registro por vez) ou vrios registros na mesma tela (tbrowse), permitindo a elaborao de projees sobre os campos atravs de criao de novas colunas dentro da consulta; Possibilidade de montar consultas prprias, com a gravao e

Gerao e recuperao de cpias de segurana (backups) em um ou mais volumes; Possibilidade de trocar fontes de caracteres na tela (VGA); Emisso de relatrios formatados pelo prprio usurio, na ordem desejada, com seleo de quais registros sero impressos (filtragem); Exportao de dados dos arquivos, com filtragem, nos formatos texto, DBF e SDF, para serem utilizados em processadores de texto e outras aplicaes; Reconstruo de arquivos ndices; Configurao de ambiente, cores, impressoras, portas, mouse, etc; Ajuda on-line, disponvel a qualquer momento, atravs da tecla F1; Apresentao de calendrio na tela a qualquer momento ou de uma calculadora, com possibilidade de captura do resultado para dentro de campos em digitao;

REQUISITOS DE HARDWARE (EQUIPAMENTO) O GAS-Pro executvel em qualquer microcomputador da linha IBM-PC (80386 ou posterior), com Sistema

CARACTERSTICAS 7

Operacional compatvel com o MS-DOS, verso 3.00 ou posterior, com a configurao mnima de 2 Mbytes de memria expandida, uma unidade de CD-ROM e um disco rgido tipo winchester, alm de impressora.

REQUISITOS DE MEMRIA Por operar em um Ambiente de Desenvolvimento Integrado (IDE), o GAS-Pro requer uma quantidade mnima de memria para alocao de dados de 340 KBytes, o que, na realidade, representa cerca de 560 Kbytes de memria livre antes de ser executado, a nvel do DOS. Ao ser ativado, o GAS-Pro far uma verificao da memria disponvel avisando se esta estiver aqum do mnimo necessrio. Ao receber esta mensagem, aconselhvel verificar se existe na memria programas residentes (TSR) que possam ser desalocados para fornecer ao GAS-Pro as condies plenas de funcionamento.

REQUISITOS DE SOFTWARE (PROGRAMAS) Para rodar as aplicaes geradas pelo GAS-Pro necessria a utilizao do produto CA-Clipper verses 5.01, 5.2 e 5.3.

O QUE VEM NO CD DO GAS-PRO? O GAS-Pro - Gerador Automtico de Sistemas, comercializado em Compact Disk (CD), acompanhado de manual de operao eletrnico em formato PDF e software para a leitura do referido manual.

CARACTERSTICAS 8

Você também pode gostar