Forum: Programmieren allgemein
by DieDolly,
24. Apr 2021
Ich habe jetzt herausgefunden, dass das Grundproblem ein anderes ist und nicht die Liste ansich. Dafür werde ich denächst ein neues Thema öffnen. Danke bis hierhin für alle Antworten. TThreadList werde ich bestimmt trotzdem in Zukunft benötigen. Und die Sache mit b.Remove(key) auch.
Forum: Programmieren allgemein
by DieDolly,
23. Apr 2021
Mein Problem, was eigentlich ein anderes ist wie ich herausgefunden habe, könnte vermutlich durch OmniThreadLibrary gelöst werden. Aber ForEach wie auch TParallel.For akzeptieren leider keinen String
Parallel.ForEach(0, List.Count - 1).NoWait.PreserveOrder.Execute(
procedure(const Key: string; var Result: TOmniValue)
List ist mein TDictionary<string, record-typ>. Gibt es da einen Trick?
Forum: Programmieren allgemein
by DieDolly,
23. Apr 2021
Dictionaries sind mir recht neu irgendwo. Wie kann man zwei davon schnellstmöglich vergleichen?
Der Key ist ein string, Value ist ein Record-Typ.
Ich möchte die beiden vergleichen, damoit im zweiten Dictionary nur noch die Unterschiede drin sind.
Hat DictionaryA also 1 2 und 3, und DictionaryB 1 2 3 4 und 5, dann soll B am Ende nur noch 4 und 5 enthalten.
Das geht sicher über eine...