Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
23. Apr 2011
Beim Programmieren gibt es u.a. eine Regel die da abgekürzt lautet DRY = Don't Repeat Yourself
Immer dann, wenn man sich wiederholt, kann man es besser schreiben ;)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
23. Apr 2011
Darum erübrigt sich das mit dem begin ... end
Es lag halt nur ein Fehler in der Instanzerzeugung vor :)
Hmmm ... der Fehler ist immer noch in dem Quellcode
Star.Create;
Ändern auf
Star := TStar.Create;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Sir Rufo,
23. Apr 2011
So wird aber keine Instanz erzeugt, sondern einfach nur der Constructor (verhält sich hierbei wie ein Methode) einer nicht instantierten Klasse.
foo := TFoo.Create;
Somit in diesem Beispiel bitte
for i := 1 to 20 do
Star := TStar.Create;