Mirage » 27.06.2005 17:33:57
Может я не понял, а чем вопрос? Строчка
SSS.A:=TBaseC.Create;
Создает экземпляр класса TBaseC, который не имеет полей, объявленных у TOneClass (являющегося расширением TBaseC). И поэтому насильственное приведение типов (что само по себе нехорошая практика) и попытка использования несуществующих полей (это в обоих примерах есть), должна приводить к краху.
А насчет того, что работает в Дельфи или еще где - не обольщайся. В один прекрасный момент данные, записываемые в невыделенную область памяти, наложатся на другие нужные данные и ты будешь иметь мистические глюки, неделями пытаясь найти их там, где их нет.