Ausgewählte Beispiele aus der BASIC-Sammlung: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 78: Zeile 78:
Änderungen am Layout können Sie wie in allen anderen Formularen vornehmen. Wenn beispielsweise der Schulname und die Schulbezeichnung so lang sind, dass Textteile übereinander liegen, schieben sie die Felder entsprechend auseinander.
Änderungen am Layout können Sie wie in allen anderen Formularen vornehmen. Wenn beispielsweise der Schulname und die Schulbezeichnung so lang sind, dass Textteile übereinander liegen, schieben sie die Felder entsprechend auseinander.


Wenn Sie dagegen Änderungen an den Texteingabefeldern vornehmen möchten, müssen Sie sich die Programmierung ansehen. Dazu öffnen Sie den Report zum Bearbeiten und wechseln dann auf den Karteireiter ''Berechnungen''.  
Wenn Sie dagegen Änderungen an den Texteingabefeldern vornehmen möchten, müssen Sie sich die Programmierung ansehen. Dazu öffnen Sie den Report zum Bearbeiten und wechseln dann auf den Karteireiter ''Berechnungen''. Klicken Sie nun auf das Berichts-Element ''Report'' (oben auf der linken Seite) und wählen Sie das grün unterlegte Ereignis ''BeforePrint'' aus.   
 
 
[[Datei:Unfallanzeige-03.png|200px]]
 
 
Im unteren Bildschirmbereich sollte nun die ''procedure ReortBeforePrint'' zu sehen sein, in der die Texteingabefelder aktiviert werden.
 
 
Zunächst werden verschiedene Variablen (z.B. Wochentag, Datum, Hergang, Schilderung) deklariert, die beim Aufruf des Reports durch die Eingaben des Nutzers mit Inhalt gefüllt werden.
 
[[Datei:Unfallanzeige-04.png]]
Durch die Anweisung "Zeuge := StringInput ( 'Name u. Anschrift von Zeugen ' , '');" wird der Variablen ''Zeuge'' die Eingabe des Texteingabefeldes, das durch ''StringInput'' erzeugt wird, zugewiesen. In den Klammern steht zunächst der Text, der angezeigt wird, die beiden Hochkommata hintereinander erzeugen ein leeres Eingabefeld. Sie können hier auch schon Vorschläge für die Eingabe machen, wie es für die Variable Augenzeuge erfolgt: " Augenzeuge := StringInput ('War diese Person Augenzeuge?' , 'JA');". Dies erleichtert dem Benutzer die Eingabe, da er einfach auf Okay klicken kann.
 
 
 




677

Bearbeitungen

Navigationsmenü