![]() |
Re: ComboBox mit unterschiedlichen Objekten - sauber abraeum
Hi Ingo,
besser so:
Delphi-Quellcode:
Bei deinem Create würde, wenn denn ein "echtes" Objekt gespeichert wäre, dieses mit Create() lediglich auf den Ausgangszustand zurück gesetzt. Du musst den richtigen TypeCast einsetzen.
procedure TDemoForm.FormCreate(Sender: TObject);
begin with ComboBox.Items do AddObject('demo', TObject(TStringList)); end; procedure TDemoForm.ButtonClick(Sender: TObject); var s: TStrings; begin with ComboBox.Items do s := TClass(Objects[0]).Create as TStrings; s.Add('Ingo'); s.Free; end; Freundliche Grüße |
Re: ComboBox mit unterschiedlichen Objekten - sauber abraeum
Zitat:
Ich hatte TClass(..) as .. völlig unterschlagen, wohl weil ich solche Konstrukte noch nie verwenden musste. So geht's jedenfalls. Danke. Back to Topic: Damit ist aber auch noch nicht geklärt, wieso (angeblich) das AddObject (im "Problemcode" hier im Thread) Speicher verbrät. |
Re: ComboBox mit unterschiedlichen Objekten - sauber abraeum
Hallo OldGrumpy,
Zitat:
Zitat:
Freundliche Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz