ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
213282 Топик полностью
Ксения (29.09.2010 15:43 - 15:48, просмотров: 80) ответил megajohn на fk0, а Borland Builder тоже делали финские студенты или же это благородная IDE ? А то вот вчера на телесисах такой изврат подсказали - работает
Так и быть должно. Это особенность многих классов VCL, в которых ПЕРЕОПРЕДЕЛЕН оператор присваивания. В частности, это сделано для того, чтобы защитить внутренние данные (переменные) класса от посторонней модификации. И в тоже время сохранить присваиванию обычный внешний вид. Поэтому ИЗМЕНЕНИЕ данных класса в VCL допускается не иначе как оператором ЯВНОГО присвания, которой переопределен на вызов собственной функции этого класса, модифицирующую собственные данные (собственной функции это дозволительно). В то время как всевозможные инсинуации с попытками модифицировать защищенные данные по указателям не проходят, как и быть должно, т.к. указатели на эти объекты "ненастоящие" (указывают на временные переменные).