AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TPanel.Create im CollectionItem constructor

Ein Thema von EarlyBird · begonnen am 29. Mär 2007 · letzter Beitrag vom 30. Mär 2007
Antwort Antwort
EarlyBird

Registriert seit: 29. Mär 2007
235 Beiträge
 
#1

TPanel.Create im CollectionItem constructor

  Alt 29. Mär 2007, 22:50
Hallo,
ich habe eine Komponente von einem TPanel abgeleitet.
Im Create erstelle ich unter anderem noch eine Scrollbox auf dem Panel.
Die Komponente enthält eine Eigenschaft vom Typ TOwnedCollection.

Das TCollectionItem enthält eine Eigenschaft vom Typ Tpanel.

Wie kann ich nun, sobald der Collection ein Item hinzugefügt wird ein Panel erstellen und als Parent des Panels die Scrollbox zuweisen.

(PanelX1.Parent = Scrollbox so einfach geht es nicht)

Ich möchte für jedes CollectionItem ein Panel in der Scrollbox erstellen und das Panel dem CollectionItem zuweisen.

Vielen Dank für Eure Hilfe
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: TPanel.Create im CollectionItem constructor

  Alt 30. Mär 2007, 06:48
-Panel neu erzeugen
-Parent und sonstige Eigenschaften setzen
-Neues Item in Collection erzeugen
-Diesem den Panel zuweisen
Markus Kinzler
  Mit Zitat antworten Zitat
EarlyBird

Registriert seit: 29. Mär 2007
235 Beiträge
 
#3

Re: TPanel.Create im CollectionItem constructor

  Alt 30. Mär 2007, 08:16
Danke für die Antwort,
Wie bekomme ich es hin das das Panel "automatisch" erzeugt wird.
So das ich ein Item zur Collection hinzufüge und dann das Panel erzeugt wird.

Ich dachte ich könnte es irgendwie im constructor von Create Item machen.
Aber da kann ich nicht Panel.parent := Scrollbox setzen da die Scrollbox hier nicht bekannt ist.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: TPanel.Create im CollectionItem constructor

  Alt 30. Mär 2007, 08:17
Überlade dir doch einen Konstruktor der den Parent als weiteren Parameter besitzt.
Markus Kinzler
  Mit Zitat antworten Zitat
EarlyBird

Registriert seit: 29. Mär 2007
235 Beiträge
 
#5

Re: TPanel.Create im CollectionItem constructor

  Alt 30. Mär 2007, 08:41
Wow blitzschnelle Antwort
Danke.

Wie Überlade ich den constructor und gebe den Parent als Parameter mit?
Kannst Du mir bitte eine kurze Codezeile als Beispiel geben!?!?

Vielen Dank für Deine Mühe
  Mit Zitat antworten Zitat
Antwort Antwort


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 16:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz