Corel WordPerfect 7 macro di esempio di programmazione
Caso di studio: una segretaria che utilizzano Corel WordPerfect 7 è spesso necessario per effettuare calcoli e inserire i valori in fatture o altri documents.She questo calcoli entrando in una vera e propria calcolatrice trascrizione e la risposta, o la copia di Microsoft calcolatrice e quindi incollare il risultato nel documento. In questo modo si colpisce la sua produttività, come questo processo aumenta il tempo necessario per completare i lavori e dei rifiuti tempo a correggere gli errori inevitabili che occur.Proposal: Un segretario ha chiesto per il software deve essere scritto che permette di fare i suoi calcoli e, se necessario, convertire i valori standard di numeri di valuta come semplice operazione all'interno di Corel WordPerfect 7.Feasibility di studio: Dopo aver analizzato il problema di cui sopra questa operazione è l'ideale per l'automazione. Una soluzione basata su una macro sarebbe opportuno che l'attuale metodi in vigore. Il risparmio di tempo e di aumento della produttività rende il sistema proposto un pratico ed efficace alternativa al manuale attuale system.User Requisiti: L'utente ha bisogno di entrare in calcoli o un nuovo documento esistente in diverse fasi in tutta la creazione del testo. L'utente richiede anche che la macro non modifica la formattazione del documento in qualsiasi way.The utente richiede la capacità di selezionare le seguenti opzioni per la formattazione di uscita: 1) Visualizzare una somma in standard numeri o valuta. 2) Visualizzazione di una somma utilizzando il segno meno tra parentesi o per mostrare i dati negativi. 3) Facoltativo dove l'uso di virgole required.Specification: Applicazioni software può essere utilizzato: Corel WordPerfect 7.Purposes di utilizzare macro: Calcolare la somma di tutti i dati numerici specificati dal user.Data ad essere incorporato in macro: Qualsiasi dati numerici inserita dal user.Use di macro: Accelerare il trattamento dei dati aumentando la produttività, riducendo i tasti aggiuntivi necessari per eseguire il calcolo manually.Solution: Una macro che utilizza la tabella funzionalità di Corel WordPerfect 7 ad effettuare le necessarie operazioni matematiche inserire poi il risultato al posto di un calcolo è entrato come una formula. Questa soluzione sarà compresa tra uno e tre secondi per completare qualsiasi operazione, in esecuzione su un configurato correttamente e pienamente operativo il sistema di descrizione specificato below.Design del sistema Prendendo in considerazione le esigenze degli utenti e le risorse disponibili nel l'esecuzione della macro in questo ambiente. I derivati hanno un algoritmo che soddisfa tutti i requisiti di cui sopra. Le specifiche del sistema programmabile stand-alone è necessario quanto segue: tipico configurazioni richieste: 16 megabyte di RAM. Mouse Microsoft compatibili. Corel WordPerfect 7. Il file di macro. Processore Pentium 155 MHZ. 1 Gbyte di capacità del disco rigido o Windows 98. Microsoft compatibile tastiera. DOS 6.0 o meglio. Windows 95Method di input: tastiera, i caratteri numerici o tastiera. Cattura metodo: Trasferimento di appunti. Ingresso dati: Qualsiasi numerici dati inseriti dall'utente. Uscita dati: La somma di un calcolo in numerico form.Method di uscita: Per videoterminali presso il punto di ingresso data.Using questa specifica ho scritto un algoritmo che fa un uso efficace delle risorse disponibili in Corel WordPerfect per 7.Algorithm applicazioni software macro: [1] per l'ingresso Check. [a] Uscire se trovato nessuno. [2] Selezionare formula. [3] Creazione di una cella di tabella. [4] Inserire un segno di uguale prima formula. [5] Calcolare la tabella. [6] Verificare che il risultato non invadere. [a] Uscire errore se presente (= 5 e 6). [7] Richiesta di input (formattazione). [a] Uscire a richiesta (presse cancellare). [b] Ripristina operazioni e la pulizia. [8] Formato di uscita: [a] Standard numerico. [b] Valuta. [c] Usa le virgole. [d] Usa negativi formato. [8] Cancellare la tabella di lasciare la soluzione al posto di quella originariamente iscritta formula.Software developmentThe soluzione per l'algoritmo di cui sopra in forma di macro che soddisfa tutti i requisiti individuati per l'analisi è il seguente: Macro script: / / Macro: Automath.wcm / / Scritto in: Perfect script / / Oggetto: Calcolare la somma dei dati numerici / / Compiled: 5/09/04 / / ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  © 1998 Michael Hart //============================== =================== / / Identificare compilatore, l'applicazione per utilizzare applicazioni (A1; "WordPerfect" Default "; Regno Unito") Se (? DocBlank) Condizione eseguito se documento in bianco / / Vai alla subroutine oninput vai (oninput) endif / / blocco di dati Selezionare il punto di inserimento a sinistra di Selectwordprevious () / / Condizione eseguito se non trovato Se i dati (? SelectedText = "") / / Vai alla subroutine errore (un errore) endif / / Converti dati selezionati blocco a una tabella Tableconvertfrom (tipo: tabularcolumns!) / / Imposta lo stile tabella di default TableCellNumberFormat (FormatType: Generale!) / / Disattiva aggiornamento associati grafici opzione Tableupdateassociatedcharts (stato: off!) / / Inserisci un segno di uguale sinistra del blocco di dati di tipo (testo: "=") Tablecalculate () / / formula Calcolare i valori della tabella / / Se la formula sintassi non è valida per andare altrove Se (? CellFormula) / / menu Visualizza la finestra di dialogo DialogShow (5001; "WordPerfect") / / Condizione eseguito se l'utente preme annullare Se (MacroDialogResult = 2) / / Annulla Annulla l'ultimo operazioni (1) / / Sposta il punto di inserimento alla fine di dati PosWordNext Bock () / / Vai alla fine subroutine Vai (fine) endif / / Condizione eseguito se è definito Se moneta (valuta) / / Specifica il formato dei dati come moneta [ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  £ 00,00] TableCellNumberFormat (FormatType: Valuta!) TableCellNumberNegativeNumber (NegDisplayType: meno!) Endif / / Condizione eseguito se negativi definiti Se (negativi) / / Specifica negativo [(9)] virgole [2000] TableCellNumberUseCommas (Stato: Sì!) endif / / Selezionare la tabella. Tableselecton (selectionmode: tavolo!) / / Selezionare tutte le celle nella tabella corrente Selecttable () / / Elimina tabella convertire il contenuto del documento Tabledeletetable (delwhat: converttotabs!) / / Sposta il punto di inserimento dei dati al fine Bock PosWordNext () / / Vai alla fine subroutine Vai (fine) / / Se la formula non è valida quindi sintassi Altre endif / / Identifica l'errore subroutine Etichetta (errore) / / Mostra finestra di messaggio di errore in caso di non valida formula MessageBox ( "AUTOMATH trovano nell'impossibilità di rispettare", "dati non validi esiste nella formula. Sequenza archiviazione."; IconStop!) / / Elimina tabella convertire il contenuto di documento Tabledeletetable (delwhat: converttotabs!) / / Elimina il carattere a destra del punto di inserimento DeleteCharNext () / / Vai alla fine subroutine Vai (fine) / / Identificare subroutine oninput. Etichetta (oninput) / / Display errore messaggio in caso di documento vuoto MessageBox ( "AUTOMATH trovano nell'impossibilità di rispettare", "No input forniti! Sequenza chiuso."; IconStop!) / / Identificare il subroutine fine Etichetta (fine) / / Fine macro Chiudere //================================================ ==== Attuazione: diagnostica preliminare: Dopo aver eseguito la macro su un sistema di aventi le stesse specifiche di quella del sistema è destinato ad essere attuato, il preliminare di test diagnostici mostra il tempo di rimanere operativa entro l'intervallo previsto durante la seguente analisi sono state eseguite prove a conferma che la macro soddisfa tutti i requisiti di cui al reale conditions.Tests da applicare: Test # uno di base di creazione di macro: 1) Trovare una persona che non sa niente su questo macro.2) di osservazione della persona in questione facendo quanto segue: [a] in modo semplice utilizzando le istruzioni. [b] Caricare Corel WordPerfect 7. [C] valido Immettere dati numerici. [D] Accesso al file di macro. [E] Eseguire la macro. [F] Ripetere i passaggi [c] a [e] utilizzando tutte le possibili combinazioni di opzioni. Idealmente, la persona dovrebbe essere in grado di fare di cui sopra senza assistance.3) Osservazione esecuzione della macro come previsto in tutte le condizioni di prova conditions.Basic: Valid Ingresso: Uscita: Invalid Input: output: [a] 5-5 0 [a] [non] Errore [b] 2 +2 4 [b] qwerty Errore [c] 2-4 -2 [c] Errore 2gh 32 [d] 100 * 200 20000 [d]! "ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  £ $% Errore [e] 50 / 1 50 [e] 1 +4-1 $ Errore [f] 1 +2-3 * 4 / 5 0,6 [f] uno * due Errore [g] 12345 ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  £ 12,345.00 [g] a1-d3 errore (?) Test # debug di due versione: 1) Liberi il software sul link bacheca sistema (gestiti da Legalease) per la valutazione da essa utenti. (il LINK è una speciale rete di avvocati che spesso hanno bisogno di funzioni matematiche in forma scritta lavoro) .2) Raccogliere commento da persone disposte a help.3) Esaminino e attuare eventuali modifiche o revisioni necessary.Maintenance: Virgole appaiono in valori di valuta, indipendentemente dalle impostazioni. Questo bug è stato correttamente corrected.I sono il sito del museo Wandle industriale (http://www.wandle.org). Fondata nel 1983 da
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com