Forum: Object-Pascal / Delphi-Language
by himitsu,
4. Jun 2011
Man braucht es auch nur dort.
APicture := TPicture.Create; ins OnCreate der Form oder wo auch immer du APicture verwalten willst.
ATPicture.Free; dementsprechend z.B. ins OnDestroy.
FPaintBox.Canvas.Draw(0, 0, APicture.Graphic); im OnPaint der PaintBox.
APicture.LoadFromFile('<Datei>.jpg'); könnte man einmal machen im OnCreate machen.
Und dann überall nur noch der Paintbox sagen, wenn sie...
Forum: Object-Pascal / Delphi-Language
by himitsu,
4. Jun 2011
Bei Fall von TPicture gibt es keinen Unterschied, da dort.Picture := ...; auf .Picture.Assign(...); umleitet wird,
aber bei anderen Klassen sollte man aufpassen, da es doch einen Unterschied geben kann.