Corel WordPerfect 7 Makro programovania Príklad
Prípadová štúdia: sekretárka pomocou aplikácie Corel WordPerfect 7 je často potrebné vykonávať výpočty a vložte do hodnoty faktúry či iné documents.She to vstupom do výpočtov buď skutočnú kalkulačka a prepis odpoveď, alebo kalkulátoru Microsoft a kopírovanie potom vložiť výsledok do dokumentu. Robiť to ovplyvňuje jej produktivitu, ako tento proces zvyšuje čas potrebný na dokončenie práce a odpad čas v opravuje chyby nevyhnutné, že occur.Proposal: tajomník požiadal o softvér, ktorý umožňuje zapísať ju do výpočet av prípade potreby previesť na štandardný počet hodnôt mene jednoduchý prevádzku v štúdii 7.Feasibility Corel WordPerfect: Po analýze problému je uvedené vyššie tejto operácie sa ideálne hodí pre automatizáciu. Riešenie založené na makro by bolo vhodné, aby existujúce metód na mieste. Úsporu času a zvýšenie produktivity je navrhovaný systém praktická a efektívnu alternatívu k súčasnému manuálna system.User Požiadavky: užívateľ potrebuje na vstup do výpočtov existujúcich alebo nových dokumentov v rôznych fázach priebehu vzniku textu. Užívateľ tiež vyžaduje, aby makro nemení formátovanie dokumentu v akejkoľvek způsobem.VR užívateľ vyžaduje schopnosť vyberte nasledujúce možnosti pre formátovanie výstupu: 1) Zobrazenie sumu vo štandardných číslach alebo menu. 2) Zobrazenie sumu pomocou znamienko mínus alebo držiaky pre zobrazenie záporných čísel. 3) Voliteľné použitie čiarok, ak required.Specification: Aplikácie softvér pre použitie: Corel WordPerfect 7.Purposes použitie makra: Vypočítajte súčet všetkých číselných údajov uvedených v User.dat byť zakotvené do makra: Všetky číselné údaje zadaná user.Use makro: urýchliť spracovanie dát, teda zvýšenie produktivity, znížením ven ďalšie stisky kláves potrebné na spustenie výpočtu manually.Solution: makro, ktoré používa tabuľky funkcie v Corel WordPerfect 7 vykonávať potrebné matematické operácie vložte výsledok v mieste výpočte vstúpil ako vzorec. Toto riešenie bude trvať jeden až tri sekundy kompletné každá operácia, bežiaci na správne konfigurovaný a plne funkčnom systéme opisu uvedeného below.Design systému S prihliadnutím na potreby užívateľov a dostupných zdrojov vykonanie makra v tomto prostredí. Mám odvodený algoritmus, ktorý spĺňa všetky požiadavky popísané vyššie. Špecifikácia pre samostatný programovateľný systém treba takto: Typické požadovaná konfigurácia: 16 MB RAM. Microsoft kompatibilná myš. Corel WordPerfect 7. Makro súboru. Pentium 155 MHz procesor. 1 GB hard disk s kapacitou 98 alebo Windows. Microsoft kompatibilná klávesnica. DOS 6.0 alebo lepšie. Windows 95Method vstupu: klávesnica, numerických znakov alebo klávesnice. Capture metóda: Prevod do schránky. Vstupné dáta: Všetky číselné údaje zadané užívateľom. Výstupné dáta: suma vo výpočte numerické form.Method výstupe: K monitora počítača v čase vstupu tejto špecifikácie data.Using som napísal, algoritmus, ktorý umožňuje efektívne využitie dostupných zdrojov v Corel WordPerfect 7.Algorithm pre aplikačný softvér makro: [1] Skontrolujte, či pre vstup. [] Koniec, ak žiadny nájdený. [2] Vyberte vzorca. [3] Vytvorte jednu bunku tabuľky. [4] Vložte znamienko rovnosti pred vzorec. [5] Výpočet tabuľky. [6] Overte, že výsledok Nie je inváziu. [] Koniec v prípade chýb nájdených (e = 5 +6). [7] Žiadosť o vstup používateľa (formátovanie). [] Odísť na žiadosť užívateľa (lisy zrušiť). [b] Vrátiť operácie & upratať. [8] Formát výstupu: [] štandardné numerická. [b] Mene. [c] čiarkami. [d] Použitie negatívne formáte. [8] Vymazať tabuľku opúšťať riešenie namiesto pôvodne súčasťou riešenia formula.Software developmentThe na algoritme je uvedené vo forme makrá, ktorá spĺňa všetky požiadavky uvedené v analýze je nasledovné: Makro skript: / / Makro: Automath.wcm / / Napsáno v: Perfect Script / / Cieľ: Vypočítajte súčet číselných údajov / / Spracoval: 5/09/04 / / ÃÆ'à ¢ â, ¬ Å ¡Ã € SA, © 1998 Michael Hart //============================== =================== / / Zistiť prekladač, aplikáciu pre použitie aplikácií (A1, "WordPerfect" Default, "UK") If (? DocBlank) Stav popravený, ak dokument blank / / Choď na podprogram oninput ísť (oninput) endif / / Výber bloku dát ľavej kurzora Selectwordprevious () / / Podmienka ak vykonáva-li nájdená žiadna dáta (? SelectedText = "") / / k. podprogram chyba ísť (chyba) endif / / Convert vybratého bloku dát do tabuľky Tableconvertfrom (typ: tabularcolumns!) / / Nastavenie predvoleného štýlu tabuľky TableCellNumberFormat (formattype: Všeobecná!) / / Turn off Aktualizácia súvisiacich rebríčky možnosť Tableupdateassociatedcharts (stav: off!) / / Insert znak rovnosti ľavej Typ dátového bloku (text: "=") Tablecalculate () / / Výpočet vzorca hodnoty v tabuľke / / Ak je neplatné syntax vzorca ísť do iného If (? CellFormula) / / Display menu dialógovom okne DialogShow (5001, "WordPerfect") / / Podmienka popravený, ak užívateľ stlačí chcete zrušiť (MacroDialogResult = 2) / / Vrátiť späť poslednú operáciu Späť (1) / / Presun kurzora do konca z Údaje Bock PosWordNext () / / Choď na podprogram konca Go (end) endif / / Podmienka popravený, ak je definovaný ak mena (mena) / / Nastaví formát dát ako mena [ÃÆ'à ¢ â, ¬ Å ¡Ã € SA, 00,00 libry] TableCellNumberFormat (formattype: Mena!) TableCellNumberNegativeNumber (NegDisplayType: Minus!) Endif / / popravený, ak stav negatívov definované li (negatívy) / / Nastaví negatívne formáte [(9)] Tablecellnumbernegativenumber (negdisplaytype: zátvorky!) Endif / / Nastaví čiarky nie sú zvyknutí TableCellNumberUseCommas (štát: Nie!) / / Podmienka vykonaný v prípade definovanej čiarky-li (dĺžne) / / Nastaví formát dát pomocou čiarky [2000] TableCellNumberUseCommas (štát: Áno!) endif / / Vybrať tabuľku. Tableselecton (selectionMode: stôl!) / / Vybrať všetky bunky v aktuálnej tabuľke Selecttable () / / Zmazať tabuľku previesť obsah dokumentu Tabledeletetable (delwhat: converttotabs!) / / Presun kurzora do konca údajov Bock PosWordNext () / / Choď na podprogram konca Go (end) / / Ak je neplatné syntax vzorca potom Else endif / / Zistiť podprogram chybu Label (chyby) / / zobrazenie chybové správy v prípade poľa neplatné formule MessageBox ( "; AUTOMATH schopná vyhovieť", "Neplatné údaje existuje vo vzorci. Sekvencia ukončená." IconStop!) / / Zmazať tabuľku prevádzať obsah Dokument Tabledeletetable (delwhat: converttotabs!) / / Zmazať znak napravo od kurzora DeleteCharNext () / / Choď na podprogram konca Go (end) / / Určenie podprogramu oninput. Label (oninput) / / Display chyba rámček v prípade prázdneho dokumentu MessageBox ( "; AUTOMATH schopná vyhovieť", "No input provided! sekvencie ukončená." IconStop!) / / Zistiť podprogram konca Label (end) / / End makro Quit //================================================ ==== Realizácia: Predbežný diagnostika: Po spustení makra na systém rovnaké špecifikácie tohto systému sa majú byť vykonané, predbežné diagnostické testy ukazujú prevádzkový čas zostávajú v rozmedzí predpovedal počas analysis.The tieto testy boli vykonané na potvrdenie, že makro spĺňa všetky požiadavky podľa skutočných conditions.Tests má byť použitá: Test # jedným zo základných makro: 1) Nájdite jedinec, ktorý nevie nič o tom macro.2) Pozorovanie tohto jednotlivých nasledujúcim spôsobom: [] jednoducho pomocou návodu. [b] Load Corel WordPerfect 7. [C] Zadajte platnú numerických dát. [D] Prístup makro súboru. [E] Spustiť makro. [F] Zopakujte kroky [c] na [e] s využitím všetkých možných kombinácií možností. V ideálnom prípade by jednotlivec mal byť schopný robiť vyššie bez assistance.3) Pozorovanie makro beží ako má vo všetkých conditions.Basic skúšobné podmienky: Platí Vstup: Výstup: Invalid Input: výstup: [] 5.5 0 [] [nič] Chyba [b] 2 +2 4 [b] qwerty Error ÃÆ'à ¢ â, ¬ Å ¡Ã € SA, £ 12,345.00 [g] a1-d3 Chyba (?) Test # dva odladené verzia: 1) verziu softvéru na palube bulletin LINK systému (beh Legalease) na hodnotenie je to užívateľovi. ( LINK je špeciálna sieť pre právnikov, ktorí často potrebujú matematických funkcií v písomnej práce) .2) Collect komentárom ľudí ochotných help.3) vyšetrí a vykonávať akékoľvek zmeny alebo revízie necessary.Maintenance: Čiarky objaví v hodnotách meny bez ohľadu na nastavenie. Táto chyba bola úspešne corrected.I som na internetovej stránke správcu Wandle priemyselné múzeum (http://www.wandle.org). Založená v roku 1983
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!