Forum: Object-Pascal / Delphi-Language
Delphi
by stevewilson,
21. Okt 2006
und bei java findet man sowas auch, zumindest bei den String-Objekten
Naja, jetzt hab ich jedenfalls alles verstanden :D
Danke.
Forum: Object-Pascal / Delphi-Language
Delphi
by stevewilson,
21. Okt 2006
Ach ja, richtig.
Wenn ich einem Objekt einer Klasse neue Werte zuweise, dann wird das Objekt an eine Andere adresse kopiert, quasi dupliziert?
Und wegen "cd.free"-aufrufes hatte ich auch bei der TObjectList einen Fehler oder? Da cdList.free schon alle Instanzen löscht, wie du sagst.
Vielen Dank für die Hilfe!
Forum: Object-Pascal / Delphi-Language
Delphi
by stevewilson,
21. Okt 2006
Dabei muss ich das mit TList oder TObjectList realisieren. Welches von beiden ich verwende, ist mir freigestellt,
allerdings ist Vorgegeben, auf jeden Fall eines von beiden zu benutzen.
Forum: Object-Pascal / Delphi-Language
Delphi
by stevewilson,
21. Okt 2006
Ja, das dachte ich mir schon. Aber wie kriege ich das dann hin, ohne einen Array für "cd" zu verwenden?
es muss doch irgendwie möglich sein, ohne pointer bzw. dynamische arrays zu verwenden, ich wollte streng objektorientiert programmieren...
Forum: Object-Pascal / Delphi-Language
Delphi
by stevewilson,
21. Okt 2006
Hab jetzt diesen Teil auch angepasst:
procedure TForm1.Button8Click(Sender: TObject);
begin
cd := TCD.create;
cd := TCD(cdList); //geht nicht??
stringGrid1.cells := cd.interpreter;
stringGrid1.cells := cd.albumTitle;
stringGrid1.cells := cd.genre;
Forum: Object-Pascal / Delphi-Language
Delphi
by stevewilson,
21. Okt 2006
Hallo,
ist das denn dann richtg? Irgendwie bekomme ich jetzt eine EAccesViolation
procedure TForm1.Button1Click(Sender: TObject);
var s : TStringList;
begin
cd := TCD.create;
Forum: Object-Pascal / Delphi-Language
Delphi
by stevewilson,
21. Okt 2006
Hallo,
bin momentan beim Entwickeln eines Musik-CD-Verwaltungsystems unter Delphi.
Ich verwende dabei bewusst(!) keine Datenbankkomponenten, sondern speichere die CDs in eine TList, die ich dann später in eine Datei schreiben will. Ich habe aber schon Probleme beim Aufruf von:
cdList.add(cd)
ist die Liste leer, das kann ich sehr gut im Debugger am Eintrag () sehen, wobei ich beim...