Forum: Object-Pascal / Delphi-Language
by Stevie,
5. Aug 2015
Ich glaube, du hast das LSP falsch verstanden - ich zitiere mal Wikipedia:
"Es besagt, dass ein Programm, das Objekte einer Basisklasse T verwendet, auch mit Objekten der davon abgeleiteten Klasse S korrekt funktionieren muss, ohne dabei das Programm zu verändern."
Die Anzeige einer anderen Caption oder Position einer Checkbox ist somit keine Verletzung.
Dein Beispiel ist Nonsense denn...
Forum: Object-Pascal / Delphi-Language
by Stevie,
5. Aug 2015
Das Ändern einer Caption oder einer Eigenschaft von 10 auf 30 verletzt wohl kaum das LSP.
Einfach merken, welche Eigenschaften man überschrieben hat:
program Project104;
{$APPTYPE CONSOLE}
uses
Controls,