Thema: FreePascal Assoziative Arrays

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.162 Beiträge
 
Delphi 12 Athens
 
#2

AW: Assoziative Arrays

  Alt 16. Jun 2010, 19:23
Hast du dich schonmal hier umgesehn?
Da gibt es schon einige Beispiele, wo man abgucken könnte.
> Hier im Forum suchenassoziative Arrays oder Hier im Forum suchenassoziatives Array


Ohne Generics läuft es und für dich dann datürlich noch den Record in eine Klasse umgewandelt:
http://www.delphipraxis.net/132817-u...ler-e2506.html

Ach ja, die Speicherverwalrung ist extra nicht stark optimiert,
da dieses bei mir der "neue" Delphi-SpeicherManager schon ausreichend erledigt.
Also entweder man optimiert das selber oder rüstet ebenso mit FastMM nach.


PS:
Delphi-Quellcode:
SomeClass = class
public
  function GetArrayProp(Index: string): string;
  procedure SetArrayProp(Index: string; Value: string);
  property ArrayProp[Index: string]: string read GetArrayProp write SetArrayProp;
Sowas "Einfaches", also ein assoziatives Array of String, könnte man auch über eine StringList erledigen.
SL.Value['name'] = 'text'
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (16. Jun 2010 um 19:34 Uhr)
  Mit Zitat antworten Zitat