![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамически создаваемые FreeForm. [Delphi, GLScene, Windows]
Fenix © (2006-02-20 18:09:00)Доброе время суток.
Я сейчас разрабатываю проект. Работаю с GLScene. Мне нужно создать динамические FreeForm, притом с различными именами...
Я пишу:
var
FreeForm:array [1..100] of TFreeForm;
......
Это в обработчике кнопки:
freeform[i]:=TFreeForm.Create(form1);
with freeform[i] do begin
NameObj:='FreeForm'+inttostr(i);
Name:=NameObj;
loadfromfile('textyres/ball.3ds');
.......
Вся проблема в том, что обьект не виден, хотя вроде создаеться. Если создаю динамически обьект, то в програме загрузка 3д обьекта идет.
Кто знает в чем у меня ошибка прошу сказать! Оч надо. Заранее спасибо.
Fenix (2006-02-21 14:42:00) [21]Fosgen огромное спасибо!!! у меня теперь все заработало.
Fosgen (2006-02-21 11:10:00) [22]Пример:
freeform[i] := TFreeForm(GLScene1.Objects.AddNewChild(TFreeForm));
Fosgen (2006-02-21 11:05:00) [23]Епрст... Ды кто ж создает фриформ как дочерний объект к ФОРМЕ? Ты ж его должен в СЦЕНЕ создавать! Загляни в Scene Editor - правой кнопкой на компоненте GLScene, что на форме...