Forum: Object-Pascal / Delphi-Language
Delphi
by Mikkey,
25. Okt 2013
Bei Methoden bringt er ja auch die Hinweise, wenn man die virtuals, overloads, overrides und reintroduces nicht in der genehmen Art und Weise verteilt hat. Außerdem kommen bei mir (vorsätzlich) nie Variablen mit gleichen Namen bei Klassen in gerader Linie vor.
Dann hätte schon die Basisklasse nicht kompiliert - in der abgeleiteten Klasse hätte ich die Variablen ja nicht gesucht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Mikkey,
25. Okt 2013
Thema ist erledigt, nachdem auf andere Merkwürdigkeiten aufgetreten sind, ist mir endlich :oops: aufgefallen, dass in der abgeleiteten Klass die Datenfelder erneut deklariert waren.
Was mich aber schon wundert:
Dem Compiler ist das nicht einmal einen Hinweis wert.
Der Destruktur der Basisklasse seine selbst angelegten TObjectList-en nicht abgeräumt hat.
Forum: Object-Pascal / Delphi-Language
Delphi
by Mikkey,
24. Okt 2013
ich habe ein sehr ungewöhnliches Problem:
Einige Klassen, die aufeinander aufgebaut sind:
TBase <- TEditable <- TTriggerBase <-
TTriggerA wird in einem Projekt verwendet und alles läuft gut.
TTriggerB wird in einem anderen Projekt verwendet, da tritt folgendes Verhalten auf:
Der Konstruktor von TTriggerBase füllt die Daten-Member, bei der Rückkehr zum Konstruktor von TriggerB werden...