Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TArrayManager in XE8 (https://www.delphipraxis.net/185431-tarraymanager-xe8.html)

BigAl 9. Jun 2015 18:39

Delphi-Version: XE8

TArrayManager in XE8
 
Hallo zusammen,

da ich große Probleme mit dem Delphi-Debugger bei 64 Bit unter XE6 habe, habe ich mir mal parallel die XE8 Testversion installiert. Nun versuche ich eine meiner Bibliotheken zu compilieren und erhalte die Meldung:

[dcc32 Fehler] femCollections.pas(94): E2003 Undeklarierter Bezeichner: 'TArrayManager<>'

bei femCollections.pas handelt es sich um eines meiner Module. Ich nutze darin den TArrayManager aus System.Generics.Collections. Leider sind ja bei der Testversion keine Quellen dabei. In der Hilfe finde ich auch nichts über den TArrayManager. Gibt es den nicht mehr? Kann mal jemand mit einer Vollversion nachschauen ob der aus der "Collections" verbannt wurde (oder vielleicht in den Implementation-Teil verschoben wurde).

Danke

Alex

mkinzler 9. Jun 2015 18:51

AW: TArrayManager in XE8
 
http://docwiki.embarcadero.com/Libra...cs.Collections

Lait DokuWiki war er bis XE7 vorhanden in XE8 aber nicht mehr

BigAl 9. Jun 2015 19:06

AW: TArrayManager in XE8
 
Zitat:

Zitat von mkinzler (Beitrag 1304735)
http://docwiki.embarcadero.com/Libra...cs.Collections

Lait DokuWiki war er bis XE7 vorhanden in XE8 aber nicht mehr

Na klasse. Vielen Dank für Deine schnelle Antwort. Komischerweise findet man im Internet zum Thema nicht wirklich viel (bis gar nichts).

Werde ich ihn halt mal temporär in meine Bibliothek kopieren...

Alex

himitsu 9. Jun 2015 21:17

AW: TArrayManager in XE8
 
Jupp, einfach weg und nirgendwo zu finden.
Oder sagt die RegExSuche (Strg+Shift+F) nach
Delphi-Quellcode:
Array[a-z0-9._]*Move
in Dateien
Delphi-Quellcode:
*.pas;*.dpr;*.dpk;*.inc
des Verzeichnisses
Delphi-Quellcode:
$(BDS)
was Anderes?

Aber sowas hatte man sich doch eh schon lange selber gebastelt, da bei der Klasse sowieso die grundlegendsten Funktionen fehlten. (dabei gab es dafür im QC sogar mehrere Anfragen mit fertgen Codes, für Delete, Insert usw.)


Für dynamische Arrays funktionieren seit XE8 (oder XE7) nun endlich auch normalen Insert-, Delete- und Copy-Befehle, wie man sie von den Strings kennt.


Aber Abwärtskompatibilität kann man seit 'ner ganzen Weile eh vergessen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz