AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi (GLScene)zur Laufzeit erstellte FreeForm Objekte zugreifen
Thema durchsuchen
Ansicht
Themen-Optionen

(GLScene)zur Laufzeit erstellte FreeForm Objekte zugreifen

Ein Thema von terry43 · begonnen am 19. Nov 2005 · letzter Beitrag vom 9. Feb 2007
 
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#3

Re: (GLScene)zur Laufzeit erstellte FreeForm Objekte zugreif

  Alt 19. Nov 2005, 22:37
Hi,
da sind dir wohl echt ein paar Fehler zwischen gekommen. Bei der aktuellen Version von GLScene heißt die Klasse eigentlich TGLFreeForm. Mit z.B. folgendem Code solltest du das hinbekommen

Delphi-Quellcode:
var GLFreeForm : TGLFreeForm;
begin
  GLFreeForm := TGLFreeForm.Create(self.GLScene1);
  self.GLScene1.Objects.AddChild(GLFreeForm);
  GLFreeForm.Position.X := ....
end;
Und wenn du das Objekt suchst, ist der Name sicherlich nicht das Richtige, immerhin könntest du annonym so einige GLFreeForms einfügen. Wenn du jedenfalls nach einem FreeForm suchst, solltest du lieber die GLScene bemühen, in die du das Objekt eingefügt hast. Oder in deinem Fall, wenn du eh ein DummyCube mitbenutzt und der global (also z.B. schon zur Designzeit) gespeichert ist, kannst du auch direkt seine Childs durchgehen

Also entweder

Delphi-Quellcode:
  self.GLScene1.Objects.FindChild(ChildName : String, OnlyOwnChilds : Boolean); // bzw.
  self.GLDummyCube1.Objects.FindChild(ChildName : String, OnlyOwnChilds : Boolean)

oder

  for i := 0 to self.GLDummyCube1.Count - 1 do
    if (self.GLDummyCube1.Children[i] is TGLFreeForm) then
      ....
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz