![]() |
Tobjectlist fehlt für Linux
die unit CONTNRS ist nicht für LINUX verfügbar - was muss / kann ich machen die class TObjectlist in LINUX wieder zu bekommen ?
|
AW: Tobjectlist fehlt für Linux
Zitat:
Delphi-Quellcode:
verwenden.
TObjectList<TObject>
|
AW: Tobjectlist fehlt für Linux
Sicher, dass die Unit System.contnrs unter Linux nicht verfügbar ist? Welche Delphi-Version verwendest Du genau?
Jedenfalls in Delphi 10.2.3 ist sie unter Linux verfügbar (findet sich im Delphiverzeichnis unter "source\rtl\common"). Kann sein, dass sie in der Erstausgabe von 10.2 nicht drin war (ich hatte sie auch in meinem FMX-Buch, Delphi Stand 10.2, nicht gelistet), aber in den 3 Updates gab es ja auch Verbesserungen und Erweiterungen für Linux, evtl. wurde sie da ergänzt. Ich kann Sie jedenfalls unter Linux verwenden und auch die TObjectList, funktioniert einwandfrei. Davon abgesehen ist der Tipp von Uwe aber richtig und evtl. auch die bessere Lösung, da man mit der TObjectlist aus der Unit "System.Generics.Collections," das Objekt typisiert und das somit weniger fehleranfällig im Rahmen der Entwicklung ist. |
AW: Tobjectlist fehlt für Linux
Unter Linux könnte auch die TList reichen, wegen des ARC.
|
AW: Tobjectlist fehlt für Linux
Ich hatte in allen Projekten, die auch für Linux laufen sollen, TList durch TObjectList oder TobjectList <T> ersetzt, weil TList irgendwelche Probleme bereitete. Für TObjectlist ist ARC implementiert (im Delphi-source per {IFDEF Autorefcount}, für TList nicht.
|
AW: Tobjectlist fehlt für Linux
das Problem trat bei D 10.2.3 installiert in einer VBOX auf, ich schaue nochmal nach ob die Unit wirklich fehlt
|
AW: Tobjectlist fehlt für Linux
Zitat:
Kann sein, dass TList da wirklich nur mit Pointern arbeitet und diesbezüglich nichts beachtet, bzw. garnicht beachten kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 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