Hallo,
ich schreibe gerade an meiner BA und nutze dazu PlantSim.
Ich habe dabei ein Problem mit dem GanttDiagramm und der Vererbung.
In einem Netzwerk sind drei Instanzen von einem GanntDiagramm abgeleitet.
In der Klasse des GanntDiagramm habe ich voreinstellungen, die für alle drei Instanzen gelten sollen. In einer Methode sollen alle drei Instanzen mit unterschiedenlichen Daten gefüllt werden.
Das Problem:
Wenn ich in die Instanz "GantDiagramm1" Daten oder Voreinstellungen über ne Methode hinzufüge, dann werden diese Daten auch in die Klasse geschrieben und durch die Vererbung in die anderen Instanzen (GantDiagramm, GanntDiagramm2). Wenn ich nun in die Instanz GanttDiagramm2 Daten schreibe, so siehe ich diese Daten auch in den Einstellungen von GanttDiagramm.
Ich kann nicht ganz verstehen, was ich falsch mache, das ist eigentlich so nicht Logisch.
zur veranschaulichung habe ich noch ein Screenshot angehangen. Ich hoffe darauf sind alle relvanten Daten zu erkennen.
Benutze PS 14
Villeicht kann mir einer sagen, was ich falsch mache oder wo das Problem liegt.
[edit]
Also nach langem weiterem suchen bin drauf gestossen, dass alle Instanzen die gleiche Tabelle für die Einstellungen nutzen.
Durch Zufall bin ich dann beim GanttWizard auf folgende Zeile gestossen.
Code:
setTab := GanttChart.SettingsTable
GanttChart.SettingsTable := setTab -- switch off the inheritance
nach dem ich das ausprobiert habe funzt es jetzt so, wie es soll.
Falls mir aber einer das noch mal für dumme erklären kann, warum das so ist, dem wäre ich sehr dankbar.
[/edit]
Vielen Danke
Gruss
WlaBo
[Diese Nachricht wurde von Wlabo am 26. Okt. 2019 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP