AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Objekte in einer Liste anzeigen

Ein Thema von dr_gessi · begonnen am 24. Jul 2006 · letzter Beitrag vom 30. Mär 2025
Antwort Antwort
Alallart

Registriert seit: 8. Dez 2015
156 Beiträge
 
#1

AW: Objekte in einer Liste anzeigen

  Alt 30. Mär 2025, 14:23
Ich kenne die neusten Versionen von Delphi nicht, deshalb ist meine Antwort nur bedingt zu beachten.

Also, zumindest früher, war das so, dass du dich selbst um die Freigabe kümmern musstest. Wenn du also TStringList klassisch nutzt, also an ein Item ein Objekt dranhängst, musst du es auch vor dem löschen des Items freigeben.

Anders sieht es bei TObjectList. Hier wir das Objekt beim löschen des Items automatisch gelöscht.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#2

AW: Objekte in einer Liste anzeigen

  Alt 30. Mär 2025, 15:21
Wenn du also TStringList klassisch nutzt, also an ein Item ein Objekt dranhängst, musst du es auch vor dem löschen des Items freigeben.
Mittlerweile kann man das über das Property OwnsObjects steuern.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.929 Beiträge
 
Delphi 12 Athens
 
#3

AW: Objekte in einer Liste anzeigen

  Alt 30. Mär 2025, 18:39
Ich weiß nicht, woher plötzlich die TStringList kommt. Die ist in dem Zusammenhang kaum sinnvoll, seit es generische Listen gibt.

Eine Möglichkeit hier sind Frames. Der Vorteil ist, dass man einen Frame visuell editieren kann. Dann erstellt man für jeden Listeneintrag einen solchen Frame und packt diese Frames in die schon genannte TScrollbox.

Hier kommt das vermutlich aufgrund der Controls nicht in Frage, aber ich habe damals zur Demonstration, wie man so etwas selbst zeichnen kann, ein Periodensystem geschrieben:
https://www.delphipraxis.net/132375-...-beta-6-a.html
Das ist nun 16 Jahre her und heute würde ich das sicher anders schreiben, aber man lernt dazu. Vielleicht ist es ja trotzdem interessant.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
delphifan2004

Registriert seit: 26. Nov 2004
Ort: Dresden
277 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Objekte in einer Liste anzeigen

  Alt 30. Mär 2025, 20:47
Ah, alles klar, Danke Euch beiden, da werde ich meinen Code darauf anpassen
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 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