Beispiel für ein Formular

Top  Previous  Next

Im folgenden Beispiel wird ein Formular vorgestellt, das anhand des Textverarbeitungsprogramms MS Word entworfen wurde. Es kann aber auch jeder andere Texteditor benutzt werden, der die Speicherung eines Dokuments als Rich Text Format erlaubt. Neben den eigentlichen Textformatierungen können auch andere Gestaltungsmöglichkeiten wie Feldfunktionen und Makros des entsprechenden Programms genutzt werden. In der folgenden Abbildung sind daher alle in den Text eingefügten MS Word-Feldfunktionen als solche sichtbar gemacht und grau unterlegt dargestellt. So ist etwa das Firmenlogo als Wordgraphik eingebettet (1). Ebenso ist das aktuelle Datum (2) als MS Word-Feldfunktion eingefügt.

 

 

Formular                 {EINBETTEN Word.Picture.6}   (1)

 

44135 Dortmund,    den {AKTUALDAT  \* FORMATVERBINDEN}     (2)

 

 

Der Beauftragte $$Feld(Value(Auskunft.Variablen.Beauftragter))      

der Firma $$Feld(Value(Auskunft.Variablen.Firma))

 

nahm heute Einsicht in die Pläne über die Lage der Versorgungsleitungen in dem Gebiet

 

Ort:      $$Feld(Value(Auskunft.Variablen.Ort))

Straße: $$Feld(Value(Auskunft.Variablen.Strasse))    

Hausnr.:           Von $$Feld(Value(Auskunft.Variablen.vonHnr))

                       bis $$Feld(Value(Auskunft.Variablen.vonHnr))

 

Strom   {WENN $$Feld(Value(Auskunft.Planarten.Bestand.Layer.Leitungen.Ein))=1 ý ¨}

 

Gas      {WENN $$Feld(Value(Auskunft.Planarten.Bestand.Layer.Gas.Ein))=1 ý ¨}

(5)

Wasser            {WENN $$Feld(Value(Auskunft.Planarten.Bestand.Layer.Wasser.Ein))=1 ý ¨}

 

Topographie    {WENN $$Feld(Value(Auskunft.Planarten.Bestand.Layer.Leitungen.Ein))=1 ý ¨}

 

 

Leitugen:

Querschnitt

Anfangskoordinate X

Anfangskoordinate Y

 

$$Tabelle(SelectDB(QUE, $string.001.x,$string.001.y from 1400))

$$Zelle

$$Zelle

 

$$Zeile2

$$Zelle

$$Ende

Diese Auskunft wurde bearbeitet durch $$Feld(GetEnvironment(username)).           (7)

 

Im Formularentwurf wird das Feld $$Feld() sowohl direkt im Text als auch innerhalb von MS Word-Feldern verwendet. In den meisten Feldern wird auf die Moskitofunktion Value zugegriffen, die den aktuellen Wert von Variablen zurückliefert. Für einige Variablen wird der Wert durch den Benutzer in einer Eingabemaske festgelegt (3). Aber im allgemeinen bekommen diese Variablen ihren Wert automatisch durch Moskito zugewiesen wie in (4), (5) und (7).

 

Einige Variablen können nur zwei Ausprägungen annehmen wie „Ein“ oder „Aus“, „Ja“ oder „Nein“ etc. Durch das Einfügen von $$Feld in ein MS Word WENN-Feld kann die Darstellung dieser Variablen im Formular von ihrer Ausprägung abhängig gemacht werden. Im Beispielentwurf wird so mit ý markiert, über welche Ebenen aktuell Auskunft erteilt wird (5).

 

Neben der Funktion Value liefern auch andere Funktionen Rückgabewerte, die zur Erstellung eines Formulars nützlich sein können wie GetEnvironment, wodurch der z.B. Name des Bearbeiters (7) automatisch ausgegeben werden kann.

 

Formular                   image5_40

 

44135 Dortmund,    den 18.03.2009

 

Auf Grund unserer Vorführung nahm

 

der Beauftragte H. Hoebertz

der Firma Moskito

 

Einsicht in die Pläne über die Lage der Versorgungsleitungen in dem Gebiet

 

Ort:      Dortmund

Straße: Mengeder Straße

Hausnr.:           Von  623  bis  623

 

Strom   ý

 

Gas     ý

 

Wasser           ¨

 

Topographie   ý

 

 

Leitungen:

 

Querschnitt

Anfangskoordinate X

Anfangskoordinate Y

 

NAYY 4x150

31361.51

89284.97

 

NAYY 4x150

31368.75

88765.07

 

NAYY 4x150

31287.48

89166.19

 

NAYY 4x150

31244.15

89190.45

 

NAYY 4x150

31227.36

89061.53

 

NAYY 4x150

31227.36

89061.53

 

NAYY 4x150

31058.38

88997.71

 

NAYY 4x150

31058.45

88997.12

 

NAYY 4x150

31227.36

89061.53

 

NAYY 4x150

31227.36

89061.53

 

Diese Auskunft wurde bearbeitet durch $$Feld(GetEnvironment(username)).