Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.411 Beiträge
 
Delphi 12 Athens
 
#4

AW: Feld direkt per Name ansprechen?

  Alt 13. Jan 2025, 12:23
Zitat:
Anstatt mittels for nach dem Element zu suchen.
https://docwiki.embarcadero.com/Libr...jectDictionary
1. Klasse für deine Properties TMeineKlasse erstellen
2. in das erzeugte TObjectDictionary<string, TMeineKlasse> das erzeugte Object hinzufügen

Suchen:
Delphi-Quellcode:
 Variable := MyDictionary['Test']; // in der Variable (TMeineKlasse) ist dann das Objekt wenn gefunden, ansonsten nil.
 ...
Bearbeiten:
Delphi-Quellcode:
 Variable := MyDictionary['Test']
 Variable.Prop1 := 'Bla'
 ...
 MyDictionary['Test'].Prop1 := 'Bla';


PS: auch ein Record sollte gehen. Dann aber ein TDictionary. TObjectDictionary räumt die Objekte weg.

Geändert von haentschman (13. Jan 2025 um 12:33 Uhr)
  Mit Zitat antworten Zitat