Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамически создаваемые FreeForm. [Delphi, GLScene, Windows]


Страницы:   1 2

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, что на форме...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо