Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.58 MB
Время: 0.029 c
15-1158845862
TUser
2006-09-21 17:37
2006.10.15
С днем рождения, 70 лет


15-1158598573
yozh_programmer
2006-09-18 20:56
2006.10.15
Не открывается Excel файл с макросом, MS OFFICE 2003


2-1158926772
did_elena
2006-09-22 16:06
2006.10.15
вычисление даты


1-1157473378
flaxe
2006-09-05 20:22
2006.10.15
Передать String другому приложению


2-1159348886
webpauk
2006-09-27 13:21
2006.10.15
Что использовать?




   Наверх