Problem następujący: w projekcie używam własnego komponentu, który jest umieszczony na wielu formatkach, załóżmy, że 10.
W wyniku modyfikacji komponentu, zostało usunięte jakieś jego property (bo już niepotrzebne). I teraz wystarczy, że
w projekcie property to zostało ustawione na inną wartość niż domyślną, a wartość ta pojawia się w DFM-ie
formatki projektu. Podczas próby otwarcia takiej formatki w środowisku pojawia się komunikat (co jest oczywiste):
Error Reading Form. Error reading NazwaKontrolki.UsunieteProperty: Property UsunieteProperty does not exists.
Ignore the error and continue?
natomiast kompilator nie wykrywa tego na etapie samego build-owania lub kompilacji projektu. Zapewne DFM-y podczas tej
operacji nie są sprawdzane pod kątem poprawności właściwości komponentów, lecz od razu dołączane do zasobów exeka.
Potem po odpaleniu takiego exeka wyskakuje bardzo podobny komunikat i aplikacja crash-uje.
Pytanie: czy jest jakiś pewny sposób (poza kompilacją, build-owaniem które raczej tego nie zapewniają)
i bez wczytywania każdej z formatek do środowiska, żeby sprawdzić, czy wszystkie DFM-y są OK?