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 Makroprogrammierenbeispiel

Software RSS Feed





Fallstudie:
Eine Sekretärin, die Corel WordPerfect 7 verwendet, wird häufig angefordert, Berechnungen durchzuführen und die Werte in Rechnungen oder in andere Dokumente einzusetzen.

Sie tut dies, indem sie Berechnungen entweder in einen realen Rechner einträgt und die Antwort oder den Microsoft überträgt, Rechner und die Kopie das Resultat dann kleben in das Dokument. Das Tun dies beeinflußt ihre Produktivität, während dieser Prozeß die Zeit erhöht, die gedauert wird, um Arbeit durchzuführen und Zeit vergeudet, wenn er unvermeidliche Störungen behebt, die auftreten.

Antrag:
Eine Sekretärin hat um Software gebeten geschrieben zu werden, welches ihr ermöglicht, Berechnungen zu tun und Standardzahlen in Werte der Währung als einfacher Betrieb innerhalb Corel WordPerfect 7 wenn erforderlich umzuwandeln.

Durchführbarkeitsanalyse:
Wird das Analysieren des Problems, das über diesem Betrieb umrissen wird, ideal für Automatisierung entsprochen. Eine Lösung, die auf einem Makro basierte, würde zu den vorhandenen Methoden im Platz ratsam sein. Die Einsparung in der Zeit und in erhöhter Produktivität bildet das vorgeschlagene System eine praktische und wirkungsvolle Alternative zum gegenwärtigen manuellen System.

Benutzer-Anforderungen:
Der Benutzer muß Berechnungen in ein neues oder vorhandenes Dokument an den unterschiedlichen Stadien während der Kreation des Textes eintragen. Der Benutzer benötigt auch, daß das Makro nicht die Formatierung des Dokumentes in jeder Hinsicht ändert.

Der Benutzer benötigt die Fähigkeit, die folgenden Wahlen für das Formatieren des Ausganges vorzuwählen: 1) Anzeigen einer Summe in den Standardzahlen oder in der Währung.
2) Anzeigen einer Summe mit einem Minuszeichen oder Haltewinkeln, negative Abbildungen zu zeigen.
3) wahlweise freigestellter Gebrauch von Kommas wo erforderlich.


Spezifikation:
Verwendet zu werden Anwendersoftware: Corel WordPerfect 7.

Zwecke des Verwendens des Makros: Errechnen Sie die Summe aller numerischen Daten, die vom Benutzer spezifiziert werden.

Im Makro eingebettet zu werden Daten,: Alle numerischen Daten kamen durch den Benutzer herein.

Gebrauch von Makro: Beschleunigen Sie die Verarbeitung der Daten folglich, die Produktivität erhöhen, indem Sie aus den zusätzlichen Tastenanschlägen schneiden, die benötigt werden, um die Berechnung manuell laufen zu lassen.

Lösung:
Ein Makro, das die Tabelle Funktion in Corel WordPerfect 7 benutzt, um durchzuführen, die erforderlichen mathematischen Betriebe dann setzen das Resultat anstatt einer Berechnung ein, die als Formel eingetragen ist. Diese Lösung nimmt zwischen einen bis drei Sekunden, zum jedes möglichen Betriebes durchzuführen und läuft auf ein richtig zusammengebautes und völlig funktionsfähiges System der Beschreibung, die unten spezifiziert wird.

Design des Systems
In Erwägung die Notwendigkeiten des Benutzers und der Betriebsmittel ziehen vorhanden in der Durchführung des Makros in diesem Klima. Ich habe einen Algorithmus abgeleitet, der allen Anforderungen entspricht, die oben umrissen werden. Die Spezifikation für das allein programmierbare benötigte System des Standplatzes ist, wie folgt:

Typische Konfigurationen erfordert:
16 Megabytes von RAM.
Microsoft kompatible Maus.
Corel WordPerfect 7.
Die Makroakte.
155 MHZ Pentium-Prozessor.
1 Gbyte Festplatte Kapazität oder Windows 98.
Microsoft kompatible Tastatur.
DOS 6.0 oder besseres.
Windows 95

Methode des Einganges:
Tastatur, numerische Buchstaben oder Schlüsselauflage. Sicherung Methode: Übertragung auf Klemmbrett. Eingang Daten: Alle numerischen Daten kamen durch den Benutzer herein. Ausgang Daten: Die Summe einer Berechnung in der numerischen Form.

Methode des Ausganges: Zu Bildschirm im Augenblick der Eingang Daten.

Mit dieser Spezifikation habe ich einen Algorithmus geschrieben, der wirkungsvollen Gebrauch von den Betriebsmitteln bildet, die in Corel WordPerfect 7 vorhanden sind.

Algorithmus für Anwendersoftwaremakro:
[ 1 ] Überprüfen Sie auf Eingang.
[ a ] Nehmen Sie heraus, wenn keine fanden.
[ 2 ] Wählen Sie Formel vor.
[ 3 ] Stellen Sie eine eine Zelle Tabelle her.
[ 4 ] Setzen Sie ein Gleichheitszeichen vor der Formel ein.
[ 5 ] Errechnen Sie die Tabelle.
[ 6 ] Überprüfen Sie, daß Resultat nicht eindringen soll.
[ a ] Nehmen Sie heraus, wenn Störung fand (= 5+6e).
[ 7 ] Verlangen Sie Benutzer einzugeben (Formatierung).
[ a ] Nehmen Sie an der Teilnehmeranforderung heraus (Presselöschen).
[ b ] Schalten Sie Betriebe um u. säubern Sie oben.
[ 8 ] Formatieren Sie den Ausgang:
[ a ] Standardnumerisches.
[ b ] Währung.
[ c ] Verwenden Sie Kommas.
[ d ] Verwenden Sie negatives Format.
[ 8 ] Löschen Sie die Tabelle, welche die Lösung anstatt der ursprünglich eingetragenen formula.Software Entwicklung läßt

Die Lösung zum Algorithmus, der oben in Form eines Makros angegeben wird, das allen Anforderungen entspricht, die in der Analyse gekennzeichnet werden, ist, wie folgt:

Makroindex:
//Makro: Automath.wcm// geschrieben in: Vollkommenes Index//Zweck: Errechnen Sie die Summe von numerischem Daten//kompiliert: 5/09/04// Ã"â© Michael Hart 1998 //=================================================// kennzeichnen Compiler, Anwendung, um Anwendung zu verwenden (A1; "WordPerfect"; Rückstellung; "GROSSBRITANNIEN")

Wenn (?DocBlank) Zustand durchführte, wenn Dokumentfreier Raum// zum Subroutine oninput go(oninput) endif gehen

//auserwählt Daten blockieren nach links von Einfügung Punkt Selectwordprevious ()// Bedingung durchgeführt, wenn kein Daten fand, wenn (?SelectedText = "")// zu Subroutinestörung go(error) endif// Bekehrter vorgewählter Datenblock zu einem Tabelle Tableconvertfrom gehen (Art: tabularcolumns!) //Satzrückstellung Tabelle Art TableCellNumberFormat (FormatType: Allgemein!) //stellen Sie Update dazugehörige Diagrammwahl Tableupdateassociatedcharts ab (Zustand: weg von!) //Einsatz ein Gleichheitszeichen nach links der Datenblock Art (Text: "=") Tablecalculate ()// errechnen Sie Formelwerte in der Tabelle

/ /, wenn Formelsyntax unzulässig ist, gehen zu sonst If(?CellFormula)// Anzeige Menü Dialogfeld DialogShow(5001;"WordPerfect")// Bedingung durchgeführt, wenn Benutzerpresselöschen If(MacroDialogResult = 2)// umschaltet, letzt Betriebe Annulieren// Bewegung Einfügung Punkt zu Ende von Daten bock PosWordNext ()// gehen Sie zum Subroutineende Go(end) Endif

//die durchgeführte Bedingung, wenn Währung definiertes If(currency)// ist, Formatdaten als Währung [ Ã"â£00.00 ] spezifiziert TableCellNumberFormat (FormatType: Währung!) TableCellNumberNegativeNumber (NegDisplayType: Minus!) Endif

//Bedingung durchgeführt, wenn Negative definiertes If(negatives)// negatives Format [ (9) ] Tablecellnumbernegativenumber spezifizieren (negdisplaytype: Klammern!) Endif

//spezifizieren Sie Kommas sind nicht verwendetes TableCellNumberUseCommas (Zustand: Nr.!)

//Bedingung durchgeführt, wenn Kommas definiertes If(commas)// Formatdaten mit Kommas [ 2.000 ] TableCellNumberUseCommas spezifizieren (Zustand: Ja!) Endif

//wählen Sie die Tabelle vor. Tableselecton (selectionmode: Tabelle!) //vorwählen alles Zellen in gegenwärtig Tabelle Selecttable ()// Löschungtabelle Bekehrtinhalt, zum von von Tabledeletetable zu dokumentieren (delwhat: converttotabs!) //Bewegung Einfügung Punkt zu Ende von Daten bock PosWordNext ()// gehen Sie zu Subroutineende Go(end)//, wenn Formelsyntax unzulässiges dann sonst endif ist

//kennzeichnen Sie die Subroutinestörung Label(error)// Anzeige Fehlermeldungkasten im Fall der unzulässigen Formel MessageBox (;"AUTOMATH NICHT IMSTANDE EINZUWILLIGEN"; "unzulässige Daten bestehen in der Formel. Reihenfolge beendet."; IconStop!) //Löschungtabelle Bekehrtinhalt zum Dokument Tabledeletetable (delwhat: converttotabs!) //Löschung Buchstabe Recht von Einfügung Punkt DeleteCharNext ()// gehen Sie zum Subroutineende Go(end)

//kennzeichnen Sie Subroutine oninput. Label(oninput)// Anzeige Fehlermeldungkasten im Fall des Leerbelegs MessageBox (;"AUTOMATH NICHT IMSTANDE EINZUWILLIGEN"; "kein Eingang stellte zur Verfügung! Reihenfolge beendet."; IconStop!)

//kennzeichnen Sie/des Subroutineende Aufklebers (Ende)/Ende Makro beendigtes //====================================================

Implementierung:
Einleitende Diagnose: Nachdem man das Makro auf einem System der gleichen Spezifikation zu dem des Systems laufen gelassen hat, soll es eingeführt werden, die einleitenden Diagnosetests zeigt die funktionsfähige Zeit, innerhalb des Bereiches zu bleiben, der während der Analyse vorausgesagt wird.

Die folgenden Tests wurden durchgeführt, um zu bestätigen, daß das Makro allen Anforderungen unter realen Bedingungen entspricht.

Zugetroffen zu werden Tests: Test # einer des grundlegenden Makros: 1) finden eine Einzelperson, die nichts über dieses Makro weiß.

2) Beobachtung dieser Einzelperson, die das folgende tut:

[ a ] Die Anweisungen leicht verwenden.

[ b ] Last Corel WordPerfect 7.

[ c ] Geben Sie gültige numerische Daten ein.

[ d ] Machen Sie die Makroakte zugänglich.

[ e ] Lassen Sie das Makro laufen.

[ f ] Wiederholen Sie die Schritte [ c ] [ e ] alle möglichen Kombinationen der Wahlen verwendend. Ideal sollte die Einzelperson in der LageSEIN, das oben genannte ohne Unterstützung zu tun.

3) Beobachtung des Makrobetriebs, wie in allen Bedingungen beabsichtigt.

Grundlegende Testbedingungen: Gültiger Eingang: Ausgang: Unzulässiger Eingang: Ausgang: [ a ] 5-5 0 [ a][nothing ] Störung [ b ] 2+2 4 [ b ] QWERTY Störung [ c ] -2 [ c ] 2gh+32 Störung 2-4 [ d ] 100*200 20000 [ d ]!"ã"â£$% Störung [ e ] 50/1 50 [ e ] Störung 1+4-1$ [ f ] [ f ] one*two 1+2-3*4/5 0.6 Störung [ g ] 12345 a1-d3 Störung Ã"â£12,345.00 [ g ] (??)

Test # zwei der ausgeprüften Version:

1) geben die Software auf dem VERBINDUNG Bulletin Board System (Durchlauf durch Legalease) für Auswertung durch es ist Benutzer frei (die VERBINDUNG ist ein spezielles Netz für Rechtsanwälte, die häufig Mathefunktionen in schriftlicher Arbeit benötigen).

2) sammeln Kommentar von den Leuten, die willen zu helfen.

3) forschen nach und führen alle mögliche notwendigen Änderungen oder Neuausgaben ein.

Wartung:
Kommas erscheinen in den Werten der Währung unabhängig davon die Einstellungen. Diese Wanze ist erfolgreich behoben worden.

Ich bin der Web site Verwalter des Wandle industriellen Museums (http://www.wandle.org). Hergestellt 1983 durch lokale Leute, um sicherzugehen, daß die Geschichte der Senke nicht mehr aber vernachlässigt, Bewußtsein sein Erbe für den Gebrauch und den Nutzen von der Gemeinschaft erhöhte wurde.

Artikel Quelle: Messaggiamo.Com

Translation by Google Translator





Related:

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


Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!

Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!

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

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu