Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
#26382
Fehlermeldungen "Duplicate tag name..." beim Starten einer Anwendung in der IDE aus einem TL-Studio
#26402
Modell Editor: Diagramm: Fehler beim Ziehen einer Klasse aus einem anderen Modul ins eigene Arbeitsblatt
#26405
TTypeRewriter loggt Warnung "Unable to resolve items by external reference" auch unnötigerweise
#26431
Geänderte Oberklassenbeziehung führt erst nach Neustart zu geänderter Attributliste im Formulareditor
#26446
Generische Formulare: Sichtbarkeitsanpassungen überschriebener Attribute werden nicht berücksichtigt.
Fehlerbehebung
Die Graph-Component synchronisiert Graph-Nodes zwischen Client und Server. Als Objekte können auch `ConfigurationItem`s benutzt werden. Um Eigenschaftsänderungen zu synchronisieren, beobachtet die Graph-Component die Objekte. Stammen die beobachteten Objekte aus der Layout-Konfiguration, bleibt die Graph-Component über die Listener-Beziehung an der globalen Konfiguration hängen.
Siehe auch die angehängten Bilder:
Lösung
`ConfigurationItem`s nicht beobachten (z.B.)
die Zeile 28 "_handle.addConfigurationListener(null, this);" aus ConfigData entfernen
Test
- Das Graph Demo starten.
- Einen kleinen Graphen machen.
- Ausloggen.
- 2-3 mal den GC laufen lassen, damit unnötige Objekte entfernt werden.
- Einen Heap Dump machen.
- Prüfen, wie viele tl:TLMainLayout und tl:GraphComponent Instanzen es gibt.