Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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% гарантирую у тя найдутся методы которые туду можно будет добавить&#133



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

Форум: "Начинающим";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.037 c
2-1174671791
Юзер2000
2007-03-23 20:43
2007.04.15
Locate возвращает стринг???


15-1174643044
Post_
2007-03-23 12:44
2007.04.15
Вопросик


15-1174328422
koha
2007-03-19 21:20
2007.04.15
Можно ли два "Диалапа" одновременно юзать?


1-1172088240
MNGLW
2007-02-21 23:04
2007.04.15
Использование библиотек WinZip


2-1174742156
MASTAFA
2007-03-24 16:15
2007.04.15
Помогите с Паскалем. Нужно построить правильный 5-угольник.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский