die DesgnIntf gibt es in Delphi7 schon noch. Allerdings musst du Design und Runtimepackages trennen.
Du darfst also die DesignInt nur in Units verwenden die zur Designtime verwendet werden und nicht später in das Projekt kompiliert werden.
Wenn du also ein Exe-Projekt erstellst und darin diese
Unit verwendest kommt die Fehlermeldung das diese
Unit nicht gefunden wurde. Lagerst du allerdings deinen Property-Editor in eine Extra-
Unit aus welche nicht im Exe-Projekt gelinkt ist sondern nur im
Package dann kommt diese Fehlermeldung nicht.
im Übrigen ist "TIntegerProperty" in der
Unit "DesignEditors" definiert.