Bug?: Laden von Objekt-Zuständen und Werten mit Fehlern
Verfasst: 20.12.2007, 20:19
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..
Andreas
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..
Andreas