Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#7

AW: TDictionary problem mit Types

  Alt 29. Mai 2018, 02:26
Aber es kracht wenn ich zweimal den gleichen Aufruf verwende.

Delphi-Quellcode:
    IconMap.Add(DeviceIcon.Speakers, '0');
     IconMap.Add(DeviceIcon.Speakers, '1');
beim 2.ten

Hoffe mal nach der Änderung nicht mehr.
Doch, leider schon. Das TDictionary ist eine flache Map, deshalb darf jeder Key (also dein TDeviceIcon Wert) darin nur einmal vorkommen. Was du suchst ist eine TList<TPair<TDeviceIcon, TIndex>> . Oder alternativ natürlich auch TDictionary<TDeviceIcon, TArray/TList<TIndex>> . Wenn du eher wenige Einträge hast, nimm die Liste (ist einfacher).
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat