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

Вниз

Динамическое создание объектов в glscene   Найти похожие ветки 

 
Goldseeker   (2004-12-24 21:01) [0]

почему этот код не работает, причем дает ошибку лишь при повторном нажатии кнопки:
procedure TForm1.Button1Click(Sender: TObject);
begin
setlength(sphere,length(sphere)+1);
sphere[length(sphere)]:=msphere(gldummycube1.AddNewChild(msphere)) ;
sphere[length(sphere)].Position.x:=random(2);
sphere[length(sphere)].Position.y:=random(2);
sphere[length(sphere)].Position.z:=random(2);
end;
sphere - динамический массив msphere
msphere - класс потомок tglsphere


 
kerby   (2004-12-27 09:39) [1]

паскальчик учить надо

переменные:
sphere:array of tglsphere;
count:integer;

инициализация:
count:=0;
setlength(sphere,count);

обработчик:
inc(count);

SetLength(sphere,count);
sphere[count-1]:=TGLSphere(GLDummyCube1.AddNewChild(TGLSphere));
      ^^^^^^^^
with sphere[count-1] do
           ^^^^^^^^
begin
Position.SetPoint(random(5),random(5),random(5));
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.03 c
14-1109518495
ve7al
2005-02-27 18:34
2005.03.20
xачу начат програмирыват,счиво начинат??


14-1109586283
Ega23
2005-02-28 13:24
2005.03.20
Алёша Попович и Тугарин Змей


4-1107329395
Neznaika
2005-02-02 10:29
2005.03.20
Сворачивание на панели задач


8-1102160272
Студент_
2004-12-04 14:37
2005.03.20
Идентичное отображение на принтере


3-1108808969
xman
2005-02-19 13:29
2005.03.20
Oracle rdb 8.0.0.4