Форум: "Начинающим";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];
ВнизУнаследование структуры Найти похожие ветки
← →
Dmitry_177 (2007-03-26 12:08) [0]Есть структура:
type
TData = packed record
a: integer;
b: array [0..255] of Char;
end;
Хочу туда добавить еще один параметр, например c: integer; делаю так:
TNewData = packed record
a: integer;
b: array [0..255] of Char;
c: integer;
end;
И так не работает.. Подскажите как правильно это сделать? или это вообще никак не делается и нужно просто новую структуру создавать, т.е. так:
TNewData = class(TData)
c: integer;
end;
← →
Dmitry_177 (2007-03-26 12:15) [1]извените меня, перепутал немного с вопросом, вот правильно так будет:
Есть структура:
type
TData = packed record
a: integer;
b: array [0..255] of Char;
end;
Хочу туда добавить еще один параметр, например c: integer; делаю так:
TNewData = class(TData)
c: integer;
end;
И так не работает.. Подскажите как правильно это сделать? или это вообще никак не делается и нужно просто новую структуру создавать, т.е. так:
TNewData = packed record
a: integer;
b: array [0..255] of Char;
c: integer;
end;
← →
Kolan © (2007-03-26 12:18) [2]Наследовать структуры НЕЛЬЗЯ.
— Используй класс.
← →
_Аноним (2007-03-26 12:18) [3]Для структур - не делается.
Или делай "предка" классом, или дублируй поля
или держи первую структуру во второй:
TNewData = packed record
Data: TData;
c: integer;
end;
← →
_Аноним (2007-03-26 12:18) [4]Для структур - не делается.
Или делай "предка" классом, или дублируй поля
или держи первую структуру во второй:
TNewData = packed record
Data: TData;
c: integer;
end;
← →
MikePetrichenko © (2007-03-26 12:21) [5]А в сях делается, что очень удобно. Правда там еще в структуры методы можно добавлять :)
← →
Хаванагил (2007-03-26 12:23) [6]плюсплюсная структуро это все равно что тип object в паскале или где там он был :) там тоже методы можно!
← →
Dmitry_177 (2007-03-26 12:23) [7]спасибо =)
← →
Kolan © (2007-03-26 12:26) [8]> Правда там еще в структуры методы можно добавлять :)
Так и в Delphi можно.
← →
Kolan © (2007-03-26 12:27) [9]
> Так и в Delphi можно.
Без object"а ессно.
← →
Kolan © (2007-03-26 12:27) [10]> спасибо =)
Использовать классы ессно предпочтительнее, тк на 99% гарантирую у тя найдутся методы которые туду можно будет добавить…
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c