Forum: Sonstige Fragen zu Delphi
Delphi
by Sir Rufo,
9. Jan 2015
Lokale Variablen werden nicht initialisiert, das sollte bekannt sein.
Record Felder mit nicht gemanagten Typen, sind nicht initialisiert, sollte auch bekannt sein.
Der Rest ist initialisiert.
Was ist daran mal so mal so?
Forum: Sonstige Fragen zu Delphi
Delphi
by Sir Rufo,
8. Jan 2015
Woraus schliesst du, dass der Lehrer da was nicht gerafft hat? Das kann ich daraus nicht ableiten.
Forum: Sonstige Fragen zu Delphi
Delphi
by Sir Rufo,
8. Jan 2015
Also schauen wir uns mal das vom Arbeitsblatt an
constructor TFruit.Create(name: string);
begin
// And save the fruit name
self.name := name;
end;
und das was du daraus gemacht hast
constructor TFruit.Create(name: string);
Forum: Sonstige Fragen zu Delphi
Delphi
by Sir Rufo,
8. Jan 2015
Das ist nicht unnötig, sondern du weist dem Wert den gleichen Wert zu. Du legst also die 5€ in deine Geldbörse, die da schon drin waren und denkst, jetzt habe ich 10€.
var
a : Integer;
begin
a := a; // toll ... aber wozu, in a steht eh schon der Wert von a drin, weil ist ja auch a
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Sir Rufo,
8. Jan 2015
Also den Raum selber würde ich schon anders aufbauen. Warum merkt sich der Raum nicht die Beschreibung selber?
Und wenn ich mich von einem Raum in eine Richtung x bewege, dann kann diese Methode doch einfach eine Raum-Instanz zurückliefern. Gibt es keinen Raum in Richtung x, dann liefert der Raum einfach die eigene Instanz zurück.
Procedure TForm.Move ( ADirection : TDirection );
begin
...