Текущий архив: 2006.10.15;
Скачать: CL | DM;
ВнизПочему функция возвращает данные, которые ей недоступны Найти похожие ветки
← →
Palladin © (2006-09-28 10:51) [80]
> тут ты имеешь ввиду class а не object
угу... прошу прощения... смысл в том, что объявить переменную ты можешь одного типа, а инициализировать любыми данными
← →
Игорь Шевченко © (2006-09-28 10:57) [81]Ketmar © (28.09.06 10:10) [79]
> ну, Игорь придёт -- прочитает. пояснит, надеюсь. %-)
Говорит об этом Борланд. Только не в Help, а в news-groups и на bdn.borland.com, что если функция возвращает строку, то возвращаемое значение передается скрытым параметром. Причем такое поведение у всех паскалей (борландовских, за других не знаю). Тебя же не удивляет, что каждому методу класса передается неявный параметр Self, вот и тут то же самое.
> это не есть документированное поведение. мало ли, какой
> там код компилятор генерирует сейчас, и какой код появится
> потом...
Ну это да. Но обычно стараются выдерживать совместимость с предыдущими версиями, нес па ?
← →
Ketmar © (2006-09-28 11:36) [82]>[81] Игорь Шевченко(c) 28-Sep-2006, 10:57
>Говорит об этом Борланд. Только не в Help, а в
>news-groups и на bdn.borland.com
а-а-а. так с этого и надо было начинать. а то я уже пол-справки перерыл. %-)
>за других не знаю). Тебя же не удивляет, что
>каждому методу класса передается неявный параметр
да я, как бы, немного в курсе всей этой механики. меня удивило именно упоминание, что борланд говорит. я решил, что прямо в справке говорит. был неправ -- о справке не было ни слова. %-)
>Ну это да. Но обычно стараются выдерживать
>совместимость с предыдущими версиями, нес па ?
оно-то так. но полагаться на это с вероятностью 100% я бы не стал. %-)
Страницы: 1 2 3 вся ветка
Текущий архив: 2006.10.15;
Скачать: CL | DM;
Память: 0.58 MB
Время: 0.056 c