Was genau heißt "funktioniert nicht" in diesem Fall? Würde es eine
AV o.ä. geben oder erst gar nicht kompilieren?
In diesem Fall würde beim Zugriff von
MyInstance
eventuell eine
Exception ausgelöst. Kompilieren würde es trotzdem. Was im konkreten Einzelfall passiert, wenn eine solche
Unit fehlt, kann man pauschal nicht sagen. Manchmal ist einfach nur eine bestimmte Funktionalität nicht vorhanden (im obigen Beispiel würde man dafür auf
MyInstance <> nil
testen und gegebenenfalls einen Menüpunkt ausblenden). Programm kompiliert, läuft, tut aber trotzdem nicht was es soll.