Mal wieder etwas zum Thema stabiler Code. Ihr kennt das Problem, wenn eine Objekt nicht sauber instanziert wurde, weil z.B. der Konstruktor (Create()) mal wieder vergessen wurde. Nun wollen wir versuchen, unsere Klasse etwas abzusichern, dass sie nicht mehr einfach mit den üblichen Access-Violations crasht. Denn wenn dies passiert, kommt häufig auch der Delphi-Debuger etwas aus dem Tritt. Das Ziel soll also sein, eine saubere Assertion zu generieren, wenn das Objekt nicht sauber angelegt haben.
More...