Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Update der RTL-Erweiterung DeHL (https://www.delphipraxis.net/133362-update-der-rtl-erweiterung-dehl.html)

Stevie 19. Mai 2010 14:41

Re: Update der RTL-Erweiterung DeHL
 
Arbeitet damit eigtl jemand? Es gibt imo nämlich noch einige gravierenden Inkompatibilitäten, wenn man diese Library benutzt.
Die eigene Definition von IEnumerable<T> und IEnumerator<T>, welche aber auch in der System.pas definiert sind, führen zu Fehlern, wenn man eigene Klassen baut, die IEnumerable<T> und IEnumerator<T> einbinden, und nicht die DeHL.Collections.Base.pas einbinden und demnach die aus der System.pas benutzt.
Außerdem kann es, selbst wenn man immer die DeHL.Collections.Base.pas einbindet, zu einem Internal Error: L817 im Compiler kommen.

mkinzler 19. Mai 2010 15:02

Re: Update der RTL-Erweiterung DeHL
 
Hast du den Fehler dem Autor der Library gmeldet? (dieses arbeitet nun bei EM)

Stevie 19. Mai 2010 15:09

Re: Update der RTL-Erweiterung DeHL
 
Sah ich mich ehrlich gesagt nicht zu veranlasst, da der Bug ja im QC eingetragen ist.
Zudem ist die Umsetzung in der System.pas auch schlampig - schludrig von .Net abgeschaut, dass das generische Interface vom nicht generischen abgeleitet ist, nicht beachtend, dass das in Delphi nicht geht, da dort im Gegensatz zu .Net nicht alle Typen von (T)Object abgeleitet sind. :evil: Das führt dann nämlich mindestens zu diesem Fehler oder zu schlimmerem, wie dem oben erwähnten Compiler Fehler.

Insider2004 22. Mär 2014 15:12

AW: Update der RTL-Erweiterung DeHL
 
Weil ich mich vor Kurzem mit Collections beschäftigen musste, grabe ich diese Mumie noch mal aus. Die letzte gute Version heißt jetzt nicht mehr Dehl, sondern Delphi-Coll und ist hier zu finden:
https://code.google.com/p/delphi-coll/
zwar mit ein paar haarstäubenden Fehlern, aber einem geschenkten Gaul...

Stevie 22. Mär 2014 16:28

AW: Update der RTL-Erweiterung DeHL
 
Außer du brauchst die eher exotischen Collection Types, empfehle ich dir eher Spring4D - Delphi Coll ist praktisch tot, Alex macht da nix mehr dran.

Insider2004 22. Mär 2014 17:11

AW: Update der RTL-Erweiterung DeHL
 
In Spring fehlen aber 2/3 der Funktionen von Delphi-Coll.

Stevie 22. Mär 2014 17:42

AW: Update der RTL-Erweiterung DeHL
 
Wie ich bereits sagte, wenn du TDoubleSortedDistinctMultiMap und so Schnick brauchst, dann ist Delphi Coll was für dich, allerdings benötigt man die in 99% der Fälle wohl eher nicht. Spring4D hat die meisten gängigen Collection Typen und diese werden deine Binarygröße auch nicht so krass explodieren lassen, wie es bei Delphi Coll passiert.


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

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