Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2013, 01:34   #1
Ulq
Пользователь
 
Аватар для Ulq
 
Регистрация: 17.08.2011
Сообщений: 14
По умолчанию проблема с конструктором родителя

Привет народ.

Пишу программку, где есть два класса Vertex и Triangle. Я объявил в классе Triangle массив объектов класса Vertex и в конструкторе Triangle вызываю конструктор Vertex, однако после запуска программы мне пишет что "Access Violation at address...".


Вот код:
Код:
type
TVertex = class
  x, y : integer;
  public
  constructor Create(ax, ay : integer);
  function GetX() : integer;
  function GetY() : integer;
end;

TTriangle = class(TVertex)
  Vertex : array[1..3] of TVertex;
  Vert : TVertex;
  a, b, c : real;
  public
  constructor Create1(x1, y1 : integer; x2, y2 : integer; x3, y3 : integer);
  function sideA : real;
  function sideB : real;
  function sideC : real;
  function isTriangle : boolean;
 
end;

var
  Form2: TForm2;

implementation

{$R *.dfm}
constructor Tvertex.Create(ax: Integer; ay: Integer);
begin x := ax; y := ay; end;

function tvertex.GetX;
begin result := x; end;

function tvertex.GetY;
begin result := y; end;

constructor Ttriangle.Create1(x1: Integer; y1: Integer; x2: Integer; y2: Integer; x3: Integer; y3: Integer);
begin
Vertex[1].Create(x1,y1);
Vertex[2].Create(x2, y2);
Vertex[3].Create(x3, y3);
end;
Подскажите как исправить. спасибо
Ulq вне форума Ответить с цитированием
Старый 18.10.2013, 02:09   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Код:
Vertex[1]:=Tvertex.Create(x1,y1);
northener вне форума Ответить с цитированием
Старый 18.10.2013, 02:14   #3
Ulq
Пользователь
 
Аватар для Ulq
 
Регистрация: 17.08.2011
Сообщений: 14
По умолчанию

спасибо, помогло.
Ulq вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ проблема с конструктором базового класса halcyon Помощь студентам 7 09.05.2012 10:05
Проблемы с конструктором Merovingian Общие вопросы C/C++ 8 28.09.2011 14:55
Проблема с конструктором igor17 Общие вопросы C/C++ 13 15.05.2011 22:23
Что-то не так с конструктором Дырдин Общие вопросы C/C++ 7 26.03.2010 18:33
Помогите с конструктором girkoff Общие вопросы C/C++ 10 01.11.2009 16:01