Убедитесь, что в параметрах проекта включена опция «Использовать отладочный dcus», а исходная папка VCL находится в исходном пути отладчика.
Почему вы не можете назначить TJPEGImage для TJPEGImage,это обычно происходит только в том случае, если вы пытаетесь передать объект TJPEGImage через границу DLL без использования пакетов времени выполнения, поэтому приложение и DLL выполняют внутренние сравнения с различными копиями RTL, вызывая оператор is
(т.е.ASource is TJPEGImage
), чтобы вернуть False там, где обычно вместо этого сообщается True.