Opened 11 years ago
Closed 11 years ago
#99 closed Aufgabe (fixed)
XVars Default bei Start
| Reported by: | Melanie Hermann | Owned by: | Melanie Hermann |
|---|---|---|---|
| Priority: | sofort | Milestone: | |
| Component: | Gesamtsystem | Version: | |
| Severity: | Aufgabe | Keywords: | |
| Cc: |
Description (last modified by )
Bei XVars, die vom Typ 'I' && 'A' sind, müssen bei Applikationsstart die Defaultwerte geladen werden. Denn auch alle "normalen" Werte, die vom Typ 'A' oder 'I' sind erhalten bei Applikationsstart ihre Defaultwerte.
Change History (6)
comment:1 by , 11 years ago
| Priority: | mittelfristig → kurzfristig |
|---|
comment:2 by , 11 years ago
comment:3 by , 11 years ago
| Priority: | kurzfristig → sofort |
|---|
comment:4 by , 11 years ago
| Description: | modified (diff) |
|---|
comment:5 by , 11 years ago
Änderungen:
- gctab.cpp:
- readTAb(): Beim Setzen der Zeiger auf die Defaultwerte werden die XVars mit Typ I && A speziell behandelt. Diese werden je nach Datentyp auf "0" oder auf " " gesetzt. Bei den "normalen" Variablen vom Typ A wird hier meist gar kein Zeiger auf einen Defaultwert erstellt. Denn für AVars wird keine Datei erstellt, in der die Werte gespeichert werden. Somit können hier auch keine Werte bei Programmstart geladen werden und die AVars stehen alle auf "NULL".
- gcvars.h, gcvars.cpp:
- SetAllAIVarsAndIAVarsDefault(): Neue Funktion. Setzt die XVars, die entweder "IA" oder "AI" sind, auf Default. Dies beeinflusst den EVarsCRC nicht, da hier nur XVars berücksichtigt werden, die in einer Variante vom Typ "E" sind. Abgespeichert werden aber alle XVars in den Dateien.
- GcApp.cpp:
- InitInstance(): Nachdem alle Variablen aus den Dateien gelesen und gesetzt wurden, wird SetAllAIVarsAndIAVarsDefault() aufgerufen um die XVars ("AI" oder "IA") wieder auf Default zu setzen.
comment:6 by , 11 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Beispiel für fehlerhaftes Verhalten: GcProtConnectedGWs