Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизПередача указатель Найти похожие ветки
← →
nick123 (2004-11-05 19:22) [0]Подскажите уважаемые
Допустим есть класс Tqwe
Pqqe = ^Tqqe;
Есть процедура в которую нужно передать
a: Tqwe;
procedure Add(a : Pqwe);
add(???);
← →
begin...end © (2004-11-05 19:25) [1]
> nick123 (05.11.04 19:22)
> Pqqe = ^Tqqe;
Этого не надо.
procedure Add(a: Tqqe)
← →
Nick123 (2004-11-05 19:27) [2]т.е я работаю с объектами а мне в функции нучен указатель
← →
Nick123 (2004-11-05 19:27) [3]т.е я работаю с объектами а мне в функции нучен указатель
← →
begin...end © (2004-11-05 19:28) [4]Экземпляр класса уже является указателем.
← →
PVOzerski © (2004-11-05 19:31) [5]Если уж procedure Add объявлена с параметром типа Pqqe, а надо передать указатель на переменную типа Tqqe, надо использовать адресный оператор: Add(@Example). Но обычно такие параметры не используют, поскольку классы - сами по себе "замаскированные" указатели. То же сказано и в [1].
← →
Nick123 (2004-11-05 19:35) [6]а если Tqwe = object ... end;
как в функции его указатель получить
← →
Nick123 (2004-11-05 19:37) [7]понял
← →
begin...end © (2004-11-05 19:38) [8]
> [6] Nick123 (05.11.04 19:35)
Да успокойтесь Вы со своим object"ом! Пользуйтесь классами!
Ещё и под разными никами выступаете...
Вот Вам отрывок из справки:
Object types are supported for backward compatibility only. Their use is not recommended.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c