English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Corel WordPerfect 7 macro programação exemplo

Software RSS Feed





Estudo de caso: Uma secretária usando Corel WordPerfect 7 é muitas vezes necessária para realizar cálculos e inserir os valores nas facturas ou outros documents.She faz isso por cálculos entrando em uma verdadeira calculadora e transcrição da resposta, ou o Microsoft calculadora, em seguida, colar e copiar o resultado no documento. Fazendo isso afeta a sua produtividade, como esse processo aumenta o tempo necessário para concluir os trabalhos e os resíduos tempo em que corrige erros inevitáveis occur.Proposal: Uma secretária pediu para software a ser escrito, que lhe permite fazer cálculos e, se necessário, converter números padrão para valores da moeda como um simples operação dentro do Corel WordPerfect 7.Feasibility estudo: Depois de analisar o problema descrito acima desta operação é ideal para a automação. Uma solução baseada em uma macro seria aconselhável que os actuais métodos em vigor. A poupança de tempo e aumento da produtividade torna a proposta de um sistema prático e eficaz alternativa ao actual manual system.User Requisitos: O usuário precisa entrar em cálculos um documento novo ou existente em diferentes fases da criação de todo o texto. O usuário também exige que a macro não é alterar a formatação do documento em qualquer way.The usuário requer a capacidade de selecione as seguintes opções de formatação de saída: 1) Apresentar uma soma de números ou moeda padrão. 2) Apresentar uma soma usando um sinal de menos ou parênteses para mostrar números negativos. 3) uso de vírgulas onde Facultativo required.Specification: Aplicações do software a ser utilizado: Corel WordPerfect 7.Purposes de usar macro: Calcule a soma de todos os dados numéricos especificados pelo user.Data a ser incorporados em macro: Qualquer dados numéricos entrou pela user.Use de macro: Acelerar processamento de dados, portanto, aumentar a produtividade, pela eliminação das teclas adicionais necessários para executar o cálculo manually.Solution: Uma macro que usa a tabela recurso no Corel WordPerfect 7 a realizar as necessárias operações matemáticas, em seguida, insira o resultado no lugar de um cálculo entraram como uma fórmula. Esta solução vai demorar entre um a três segundos para ser concluído qualquer operação, rodando em um configurado corretamente e completamente o sistema operacional da descrição do sistema especificado below.Design Levando em consideração as necessidades do usuário e os recursos disponíveis no execução da macro, neste ambiente. Tenho um algoritmo derivado que preenche todos os requisitos acima descritos. As especificações do sistema autônomo programável necessária é a seguinte: Típica configurações exigidas: 16 megabytes de RAM. Microsoft compatível rato. Corel WordPerfect 7. A macro arquivo. Processador Pentium 155 MHZ. 1 Gbyte de capacidade do disco rígido ou o Windows 98. Microsoft compatível teclado. DOS 6.0 ou melhor. Windows 95Method de entrada: Teclado, caracteres numéricos ou chave almofada. Captação método: Transferência para a prancheta. Entrada de dados: Os dados numéricos digitados pelo usuário. Saída de dados: A soma de um cálculo em numérico form.Method da saída: Para VDU, no ponto de entrada data.Using esta especificação eu ter escrito um algoritmo que permite a utilização eficaz dos recursos disponíveis no Corel WordPerfect para 7.Algorithm aplicações do software macro: [1] Verificar a existência de entrada. [um] Sair se nenhum encontrado. [2] Selecione fórmula. [3] Criar uma uma célula tabela. [4] Inserir um sinal igual a antes da fórmula. [5] Calcule a tabela. [6] Verifique se o resultado não é invadir. [um] Sair caso de erro encontrado (= 5 e 6). [7] Pedido de entrada de usuário (formatação). [um] Sair no pedido usuário (prensas cancelar). [b] Reverter operações & limpar. [8] Formato de saída: [um] Norma numéricos. [b] Moeda. [c] Utilize vírgulas. [d] Usar formato negativo. [8] Riscar a mesa deixando a solução em lugar das inicialmente inscritas formula.Software developmentThe solução para o algoritmo acima indicado, sob a forma de um macro que preenche todos os requisitos identificados na análise é a seguinte: Macro script: / / Macro: Automath.wcm / / Escrito em: Perfect Script / / Objetivo: Calcular a soma dos dados numéricos / / Compilado: 5/09/04 / / ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, © 1998 Michael Hart //============================== =================== / / Identificar compilador, aplicação para utilizar Application (A1; "WordPerfect"; Default: "Reino Unido") Se (? DocBlank) Condição executada se documento em branco / / Ir para a subrotina oninput ir (oninput) endif / / Selecionar dados bloco esquerda Selectwordprevious ponto de inserção () / / Condição executado se não houver dados encontrados Se (? SelectedText = "") / / Ir para subrotina erro ir (erro) endif / / Converte dados seleccionados para bloquear uma tabela Tableconvertfrom (tipo: tabularcolumns!) / / Set tabela padrão estilo TableCellNumberFormat (FormatType: General!) / / Desativar Atualização associados gráficos opção Tableupdateassociatedcharts (estado: off!) / / Inserir um sinal de igual à esquerda do bloco dados Tipo (texto: "=") Tablecalculate () / / Calcular fórmula valores na tabela / / Se fórmula sintaxe é inválido ir para outra Se (? CellFormula) / / menu Exibir caixa de diálogo DialogShow (5001; "WordPerfect") / / Condição executado se o usuário cancelar Se prensas (MacroDialogResult = 2) / / Reverter a última operação Desfazer (1) / / Mover ponto de inserção para final de dados Bock PosWordNext () / / Ir para subrotinas final Go (fim) Endif / / Condição executada se é definido Se moeda (moeda) / / Especificar formato dados como moeda [ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, uma £ 00.00] TableCellNumberFormat (FormatType: Moeda!) TableCellNumberNegativeNumber (NegDisplayType: Menos!) Endif / / Condição executada se definido Se negativos (negativos) / / Especificar negativo formato [(9)] Tablecellnumbernegativenumber (negdisplaytype: parênteses!) Endif / / Especificar vírgulas não são utilizados TableCellNumberUseCommas (Estado: Não!) / / Condição executados se vírgulas definidos Se (vírgulas) / / Especificar formato dados utilizando vírgulas [2000] TableCellNumberUseCommas (Estado: Sim!) Endif / / Selecione a tabela. Tableselecton (selectionmode: mesa!) / / Selecione todas as células na tabela atual Selecttable () / / Eliminar tabela converter conteúdo do documento Tabledeletetable (delwhat: converttotabs!) / / Mover ponto de inserção para finais de dados Bock PosWordNext () / / Ir para subrotinas final Go (final) / / Se fórmula sintaxe é inválida então Else endif / / Identificar as subrotinas erro Label (erro) / / Exibe mensagem de erro caixa no caso de inválido fórmula MessageBox ( "; AUTOMATH impedidos de respeitar", "Dados inválidos existe na fórmula. Sequência encerrado". IconStop!) / / Excluir tabela para converter conteúdos documento Tabledeletetable (delwhat: converttotabs!) / / Apagar carácter certo do ponto de inserção DeleteCharNext () / / Ir para subrotinas final Go (final) / / Identificar subrotina oninput. Label (oninput) / / Exibir erro caixa de mensagem em caso de documento em branco MessageBox ( "; AUTOMATH impedidos de respeitar"; "Sem dados fornecidos! Sequência encerrado". IconStop!) / / Identificar as subrotinas final Label (final) / / Fim macro Sair //================================================ ==== Aplicação: diagnóstico preliminar: Após executar a macro em um sistema da mesma especificação do sistema a que se destina a ser implementado, o testes diagnósticos preliminares mostram o tempo operacional para permanecer dentro do intervalo previsto durante o analysis.The seguintes testes foram realizados para confirmar que a macro preenche todos os requisitos em reais conditions.Tests a ser aplicado: Teste # base de uma macro: 1) Encontrar uma pessoa que sabe nada sobre este macro.2) Observação de este indivíduo está fazendo o seguinte: [a] facilmente usando as instruções. [b] Caregar Corel WordPerfect 7. [C] Digite válidos dados numéricos. [D] Acesso a macro arquivo. [E] Executar a macro. [F] Repita os passos [c] a [e] usando todas as combinações possíveis das opções. Idealmente, o indivíduo deve ser capaz de fazer o exposto, sem assistance.3) Observação da macro, como pretende executar em todas as condições de ensaio conditions.Basic: Válida de Entrada: Saída: Invalid Entrada: Saída: [um] 5.-5. 0 [uma] [nada] Erro [b] 2 2 4 [b] Erro qwerty [c] 2/4 -2 [c] Erro 2gh 32 [d] 100 * 200 20000 [d]! "ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, uma £ $% Erro [e] 50 / 1 50 [e] 1 4-1 $ erro [F] 1 +2-3 * 4 / 5 0,6 [F] um * dois Erro [g] 12345 ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, uma £ 12,345.00 [g] a1-d3 Erro (?) # Teste de duas depurou versão: 1) Versão do software no link bulletin board system (executado por Legalease) para a avaliação é por usuários. (o Link é uma rede especial para os advogados que necessitam frequentemente de funções matemáticas no trabalho escrito) .2) Recolher o comentário de pessoas dispostas a help.3) investigar e implementar todas as alterações ou revisões necessary.Maintenance: Vírgulas aparecem em valores de moeda, independentemente das configurações. Este bug foi bem corrected.I sou o administrador do site Wandle industrial museu (http://www.wandle.org). Fundada em 1983 por

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu