Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
24. Jul 2010
Er meint wohl das class abstract.
type
TAbstractClass = class abstract
procedure SomeProcedure;
end;
womit man eine ganze Klasse als Abstract kennzeichnen kann und diese sich dann (theoretisch) nicht mehr instantiieren läßt.
(also Compiler-Error anstatt Compiler-Warning sollte ausgelöst werden, wenn man hiermit versucht ein Objekt zu erzeugen)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
22. Jul 2010
Sollte denn nicht schon der Compiler diesbezüglich eine Warnung rausgeben?
Allgemein gilt ja eigentlich, daß man sowieso keine Klassen mit abstrakten Methoden instantiieren soll.
Blos weil Delphi sowas erlaubt, muß man dieses nicht gleich für irgendwas ausnutzen, welches sich eh besser lösen ließe.
(andere Programmiersprachen sind da strenger und brechen schon beim Versuch ab, soein Objekt...