Also erstmal ist es möglich, daß der Form.Name und der KlassenName unterschiedlich sind, dazu muß man es nur in der
DFM und der
PAS ändern (manuell und vorzugsweise nicht in/mit Delphi).
Oder man ändert den Namen einfach im OnCreate (das ist kurz nachdem die Form und somit auch die
DFM geladen wurde) ... man beachte dabei, daß Der
DFM-Loader den Formnamen und den Klassennamen nutzt, um die die zur Form gehörende
DFM aus den Programm-Ressoucen zu laden.
Und was soll das für ein Kopierschutz sein?
Ein kleines SendMessage (von einem externem Programm) und noch zwei kleine Befehle und deine Form hat einen anderen Namen.