Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi TStringList (https://www.delphipraxis.net/161806-tstringlist.html)

himitsu 23. Jul 2011 10:36

AW: TStringList
 
Man kann auch dem Add/Insert einen mehrzeiligen String mitgeben ... wem soll denn da das Objekt zugeordnet werden?
In einem Memo wäre eben keine eindeutige Zuordnung einer Zeile zu einem Objekt möglich.

Christian Seehase 24. Jul 2011 00:21

AW: TStringList
 
Ich hatte vor ein paar Jahren mal den Fall, dass ich das bei Memo oder RichEdit hätte gebrauchen können.
Dadurch bin ich überhaupt erst darüber gestolpert, dass es nicht funktioniert :wink:

himitsu 24. Jul 2011 01:05

AW: TStringList
 
Problem ist halt, daß diese Funktionen schon in der Basisklasse deklariert sind und man es nun nicht mehr so einfach, in der Memoklasse, verstecken kann.

Wenn man in TMemoStrings und Co. wenigstens die Objektfunktionen überschrieben und mit einer Exceptions versehen hätte. :wall:
Aber schon komisch, daß man Sowas nach, all den Jahren, immernoch nicht implementiert hat, obwohl es garkein Aufwand gewesen wäre. :evil:

jaenicke 24. Jul 2011 01:08

AW: TStringList
 
Ich baue das gerade für einen integrierten Editor nach, der Inhalte aus mehreren Dateien anzeigt. Die Inhalte werden dabei farblich hervorgehoben und je nachdem wo man Zeilen löscht oder einfügt werden die den Dateien entsprechend zugeordnet.

Aber das ist für eine absolute Spezialanwendung. :D

Ich merke dabei aber, dass das ein ziemlich hoher Aufwand ist. Zudem ist an anderer Stelle vielleicht ein ganz anderes Vorgehen für das Objekthandling nötig...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr.
Seite 2 von 2     12   

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