Acky-W hat geschrieben:
im Userbereich unter Programme gibt es eine "wswin_xml_.txt".
Jein. Das ist nur die halbe Lösung. Sie kann nicht wieder eingelesen werden.
Außerdem muß sie komplett vom User generiert werden, was entsprechend fehleranfällig ist. Handlicher und zuverlässiger wären Funktionen zum Schreiben und Lesen in WsWin selbst.
Ich dachte an etwas in der Art:
Code: Alles auswählen
%file_write[max_werte.xml~regen/messung~%curval[34]%]%
%file_write[max_werte.xml~regen/datum~%ws_date%]%
%file_write[max_werte.xml~regen/zeit~%ws_time%]%
Erzeugt eine Datei max_werte.xml mit dem Inhalt:
Code: Alles auswählen
<xml>
<regen>
<messung>2</messung>
<datum>18.11.2007</datum>
<zeit>19:30</zeit>
</regen>
Gibt es die Datei mit diesem Inhalt schon, werden die Werte in den entsprechenden Tags überschrieben.
Mit den Funktionen
Code: Alles auswählen
%file_read[max_werte.xml~regen/messung]%
%file_read[max_werte.xml~regen/datum]%
%file_read[max_werte.xml~regen/zeit]%
liest man die Werte wieder ein, kann sie ausgeben, vergleichen, einen Mittelwert oder sonstwas berechnen und danach erneut schreiben oder auch nicht. Damit wären dem Bau völlig beliebiger neuer Funktionen keine Grenzen mehr gesetzt und Werner müßte hier nicht ständig Wünsche nach Funktionen lesen, die genau ein Mensch auf der Welt braucht.
Der Vorteil der xml-Struktur wäre, daß sie völlig frei ist. Jeder könnte sich eine Struktur anlegen, die ihm sinnvoll erscheint.
ergäbe (hier als inhaltsloses Funktionsbeispiel)
Die xml-Deklaration müßte natürlich korrekt anders aussehen. Die Ausgabe wird hier im Forum aus Sicherheitsgründen unterdrückt. Aber ich denke, Werner weiß, wie eine korrekte Deklaration aussieht. Und die xml-Datei sieht mit einer hierarchischen Einrückung auch übersichtlicher aus.