Die Trennung in Designtime- und Runtime-packages ist immer dann sinnvoll, wenn die Komponente in beiden Umgebungen unterschiedliche Ressourcen verwendet. Wenn du beispielsweise zur Entwurfszeit selbsterstellte PropertyEditors verwendest (z.B. so etwas wie der Feldeditor von TTable), sollten die auch nur im Runtime-
package drin sein.