Ich habe ...
Sie ist in einem Dictionary-Object ("DatenDict") hinterlegt
DictDaten("1|1")="Text"
Sie ist in einem DictionaryObject ("ZuordDict") hinterlegt
ZuordDict("1|1")=5
Nun sollen für alle Koordinaten im DatenDict Werte aus der ZuordDict zugewiesen werden.
Die direkte Zuweisung von ZuordDict-Werten zu DatenDict.Keys ist ja einfach - mein Problem ist, dass ich JEDEN DatenDict.Key mit Werten versorgen muss...
Mein Ansatz bisher:
für jedes Element der DatenDict.Keys alle ZuordDict.Keys durchgehen, Entfernung der Koordinaten berechnen, MinEntfernung merken und dann den Wert der Koordinate mit der kleinsten Entfernung in DatenDict übernehmen.
Die Subs zum Füllen der Dicts und die Subs zum Auswerten des DatenDict hinterher benötigen 4-20 sec. Damit kann ich leben.
Nur der Ansatz für die Zuordnungen dauert bei mir ca. 4,5 Stunden!!!!
(ist ja auch irgendwie logisch, wenn er 1.886.000.000 mal verschiedene Dicts auslesen, Berechnungen anstellen und Werte schreiben muss...)
Hat jemand eine Idee, wie ich diese Zuordnungen schneller hinbekomme?
Danke!
MFG
Daniel
(Hier mal ein verkleinertes Beispiel)
https://www.herber.de/bbs/user/90537.xls