Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: TDictionary als const

  Alt 22. Jun 2017, 12:27
Warum muss es denn eine Konstante sein?

Wenn es irgendeine Objektinstanz (Liste, Dictionary o.ä.) ist, wirst Du deren Daten immer verändern können.

Du könntest evtl. ein Singleton verwenden:

Delphi-Quellcode:
function MyDic: TDictionary<string, string>
begin
  if not Assigned(_MyDic) then
  begin
    _MyDic := TDictionary<string, string>.Create;
    _MyDic...DatenAnlegen;
  end;
  Result := _MyDic;
end;
Dann kannst Du MyDic zumindest nicht neu zuweisen freigeben aber immer noch).

Du kannst natürlich auch eine Funktion oder statische Klasse schreiben, der Du einen String übergibst und hard codiert einen anderen zurück erhältst.

Ist halt die Frage, was Du genau brauchst...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat