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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2009, 20:59   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Помогите разобраться с созданием классов

Вот начал изучать ООП делфийское.
Пока что-то не получается:

Код:
pointMassive = class
    count:integer;
    points:array of TPoint;
  public
    procedure generateRandomPoints(n:integer);
  end;

var
  Form3: TForm3;
  abc:pointMassive;

implementation

{$R *.dfm}
procedure pointMassive.generateRandomPoints(n:integer);
var
  i:integer;
begin
  count:=0;
  for i := 0 to n - 1 do
  begin
    points[i].X:=Random(10);
    inc(count);
  end;
end;


procedure TForm3.FormCreate(Sender: TObject);
begin
  abc.generateRandomPoints(10);
  ShowMessage(inttostr(abc.count));
end;
Вылетает ошибка...

Из ООП адобовского флеша знаю, что нужен конструктор. Но как писать его в делфи не знаю...
TwiX вне форума Ответить с цитированием
Старый 25.08.2009, 21:13   #2
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

abc:=pointMassive.Create;
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 25.08.2009, 21:15   #3
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

И ещё у вас ошибочка в GeneratePoints, там надо установить длину вашего динамического массива перед его заполнением:
Код:
SetLength(Points,N);
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 25.08.2009, 21:30   #4
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Спасибо большое=)
TwiX вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание классов и использование объектов классов при написании программ в среде C++. Frozen inside Помощь студентам 0 16.04.2009 23:18
Помогите с созданием диаграммы EducatedFool Microsoft Office Excel 2 20.10.2008 17:05
Помогите с созданием проигрователя Yarik_Net Помощь студентам 4 02.10.2008 15:55
Помогите с созданием кнопки Артэс Win Api 23 04.06.2008 04:13
Помогите с созданием программы: Wander Помощь студентам 2 19.04.2007 20:10