Seite 1 von 1

Bug?: Laden von Objekt-Zuständen und Werten mit Fehlern

Verfasst: 20.12.2007, 20:19
von anhschmidt
Hallo,


Beim Laden von Werten (gesichert mit Sichern("*ALLV")) kommt es zu Fehlern.

Das Szenario: (Objekt mit 3 Zuständen - selbst als Type definiert)

- Das Objekt hat einen Typ mit 3 Zuständen "an", "aus" , "zeit1"
- Eine Variable des Objektes hat den gleichen Type wie das Objekt und wird bei jeder Änderung durch das Macro gesetzt.
- Das Sichern (Hexdump von sayeval.csy) zeigt richtige Werte.
- Laden funktioniert immer wenn Zustände "an" oder "aus" gesichert waren
- Das Objekt (Zustand) und anhängende Variablen werden ordnungsgemäß wiederhergestellt

Nun der Fehler:

- Wird das Objekt im Zustand "zeit1" gesichert erfolgt keine Wiederherstellung (wenn zwischenzeitlich der Wert des Objektes geändert wurde)
- Anhängige Variablen (hier ein Counter) werden immer richtig (auch hier) geladen
- Ist der Zustand des Objekes zum Zeitpunkt des Ladens sowieso "zeit1" bleibt der Zustand erhalten


Beobachtung:

Zum debuggen verwende ich eine Ausgabe (Zeichen) wobei die Knöpfe "Sichern und Laden" sowie das Macro des
Objektes das Ausgabe-Macro jeweils starten (Starte(...)) und die Ausgane die Variablen des Objektes anzeigt.

Beim Laden (bei gespeichertem Zustand: "zeit1") ist nun kurzzeitig dein Aufblitzen der richtigen Werte im
Anzeigemakro zu sehen ....

Sehr seltsam .....

Kann das Programm ja gerne mal "ausleihen" - darf es aber im Forum offensichtlich nicht hochladen ...

? Wer hat dazu mal eine Idee – oder Hilfe ?
Der Fehler „schleicht“ leider an verschiedenen Stellen durch mein Programm …(noch schwieriger bei noch mehr Zuständen des Typs)

?? Liegt es vielleicht an der (eigenen) Typdefinition ?


OK – sonst noch an Alle:

Schöne Feiertage – und macht mal was anderes als am Computer hocken.. :D


Andreas

Re: Bug?: Laden von Objekt-Zuständen und Werten mit Fehlern

Verfasst: 20.12.2007, 20:29
von shen
Ich habe die homeputer-spezifischen Dateitypen SPB, SPG, HYD und GLD mal zu den erlaubten Anhängen hinzugefügt, so dass man diese direkt mit hochladen kann.