Vorlage Dokumentation#table
Allgemeines
   Aufruf
   Einleitung
   Installation
   Konfiguration
   Syntax
Einführung
   MetabefehlsAusdruecke
   MetabefehlsSyntax
   RegulaereAusdruecke
   VordefinierteVariablen
Funktionen
   abs()
   after()
   and()
   antoi()
   before()
   ceil()
   change()
   close()
   crop()
   equals()
   exp()
   flatten()
   float()
   floor()
   int()
   isnothing()
   itoan()
   length()
   log()
   log10()
   match()
   not()
   open()
   or()
   random()
   read()
   readline()
   sign()
   status()
   statustext()
   substr()
   system()
   time()
   tolower()
   toupper()
   typeof()
   write()
   writeline()
   xname()
   xor()
Metabefehle
   #after
   #array
   #break
   #call
   #config
   #const
   #debug
   #default
   #dict
   #else
   #every
   #forever
   #func
   #if
   #ifregion
   #ifunit
   #include
   #input
   #message
   #next
   #notrace
   #proc
   #return
   #sort
   #table
   #tag
   #trace
   #var
   #while
Rückruf-Prozeduren
   CalcUnitCapacities
   CreateRegionHeader
   CreateUnitHeader
   EndRegion
   EndUnit
   OnBuilding
   OnExit
   OnInit
   OnRegion
   OnShip
   OnUnit
   OutputLineFilter
Report-Objekte
   building
   grenze
   partei
   preise
   races
   region
   report
   ship
   things
   unit
Anhang
   Danksagungen
   SkriptDebugger
   VorlageFAQ

#table

Formatierte Ausgabe von Tabellen

Syntax

#table [<aktion>|<expr>]

Beschreibung

Der Befehl erlaubt es formatierte Tabellen ähnlich den Regionsinfos der Zugvorlage zu erzeugen. Hierzu werden die Werte jeweils Zeilenweise in die Spalten einer virtuellen Tabelle eingefügt und diese nach der Befüllung ausgegeben. Dabei werden die Inhalte ihrem Typ entsprechend ausgerichtet, also Zahlen rechtsbündig, Texte linksbündig.

Parameter

aktion: Eine von drei Aktionen die auf die virtuelle Tabelle wirken:

clear Löschen des Tabelleninhaltes
next Weiterschalten auf die nächste Tabellenzeile
debug Ausgabe des Tabelleninhaltes auf der Konsole
dump Einfügen des Tabelleninhaltes als Kommentare in die Zugvorlage

expr: Der Ausdruck wird ausgewertet und entsprechend seines Types in die Tabelle eingefügt.

Beispiel

#table clear
#table 'Einnahmen:'
#table BerechneEinnahmen()
#table next
#table 'Ausgaben:'
#table BerechneAusgaben()
#table dump

Das ergibt, unter der Annahme das die beiden aufgerufenen Funktionen existieren und z.B. für die Einnahmen 2942 und für die Ausgaben 132 ergeben:

; Einnahmen: 2942
; Ausgaben:   132

Referenzen

#debug, #message

Revision 20 Jul 2003

Page design, graphics and contents (c) copyright 1999-2004
by S.Schümann and contributing authors