Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.15;
Скачать: CL | DM;

Вниз

Унаследование структуры   Найти похожие ветки 

 
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% гарантирую у тя найдутся методы которые туду можно будет добавить&#133



Страницы: 1 вся ветка

Текущий архив: 2007.04.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.052 c
5-1151310743
georgius
2006-06-26 12:32
2007.04.15
Component has no parent window - отчего???


3-1170058556
abhtr
2007-01-29 11:15
2007.04.15
Как в запросе выявить новые записи


15-1174386860
Игорь М.
2007-03-20 13:34
2007.04.15
Разрешённые сайты для посещения...


15-1174326484
raqy.style
2007-03-19 20:48
2007.04.15
Удаленная MySql и Delphi 7


1-1171963386
RJ
2007-02-20 12:23
2007.04.15
указатель на форму