Forum: Object-Pascal / Delphi-Language
Delphi
by cltom,
6. Sep 2013
ok, danke Euch!
Ja, klar gewollt ist natürlich, dass jede Instanz ihre Liste hat. Im Mainform erzeuge ich dann eine Instanz des Designers und der führt dann seine Liste an Objekten mit. Ja, mein "in der ganzen Klasse verfügbar machen" war also natürlich falsch und irreführend.
Präfix "f" lässt sich machen, klar, danke für den Hinweis. Und auch der Ansatz mti der Objektliste macht Sinn. Im...
Forum: Object-Pascal / Delphi-Language
Delphi
by cltom,
6. Sep 2013
Danke. Aber auch wenn ich theoretisch weiss, was der Unterschied zwischen Klasse und Instanz ist, wie sähe das praktisch aus?
Ich hab jetzt eine Klasse "TDesigner", von der ich im Hauptform eine Instanz erzeuge. In der Klasse hab ich die Objektliste drin als public und natürlich auch die Draw und OnPaint. Also:
type
TDesigner = Class(TObject)
private
Graphics :...
Forum: Object-Pascal / Delphi-Language
Delphi
by cltom,
6. Sep 2013
Danke. Gut, ich kann natürlich die Objektliste in der ganzen Klasse verfügbar machen, ich dachte halt, es wäre eleganter, ich könnte sie nur als Parameter übergeben.
Aber danke!
Forum: Object-Pascal / Delphi-Language
Delphi
by cltom,
6. Sep 2013
Hallo,
wenig aussagekräftiger Titel, es ist aber auch eine recht allgemeine Frage. Ich hab eine einfache Zeichenprozedur. Dieser will ich eine Objektliste übergeben, also etwa:
procedure myclass.DrawObjects(myobjects : TObjectList<ObjectType>);
var
i : integer;
begin
for i := 0 to myobjects.count -1 do