Falls es noch niemandem aufgefallen ist:
theApp.downloadqueue->Init();
ist die Initialisierungsfunktion für die part files.
Das ist also kein "sauberer Code"
, auch wenn´s funktioniert ...
Stattdessen sollte eine neue Funktion "ReInit" eingeführt werden, die nicht mit dem Holzhammer stur probiert ALLE Dateien neu zu laden (und eine Fehlermeldung produziert, "sharing violation" Datei bereits geöffnet). Dabei bin ich mir nicht sicher, ob bereits ladende Dateien einen Schaden nemmen können (zB: die seit dem letzten speichern der part.met geladene Teil könnten verworfen werden
). Sonst hätte ich das ganze auch schon mit Link veröffentlicht.