and23
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 2Odysseos: Цитата: А, ну если пытаться _приводить_ объект <skip> к DLL-ному DataSource нельзя привязать EXE-ный DataSet | Так это, в частности, и составляет _корректную_ работу объектной модели! А также наследование, полиморфизм, раздел published (доберитесь-ка до вкусностей этого раздела при разных RTTI) etc. А вот это: Цитата: Но если просто получить класс и вызывать его методы - то работать вполне себе будет. При условии, конечно, что мы под одной версией Delphi их компилировали. | простите, не объектно-ориентированное программирование, а хак. Такой же, как я делал, когда мне до зарезу понадобилось изменять приватное поле чужого объекта: вычислил смещение поля относительно указателя на экземпляр и менял память по этому смещению. Тоже, знаете ли, "вполне себе работало" :-) А для развлечения можете переставить местами объявление методов в описании класса в exe относительно dll. Угадайте, какой метод вызовется? ;-) |